Pattern Perception in a Dynamic Universe
Exemplar 1
Apparent Motion Phase Relations:
Extracting Basin and Sub-basin Patterns
from Dynamic Systems
Instructions
Introductory Information about this system: Basins
Interactive Applet
More Information about this system: Sub-basins
Epistemology
How might the processes which enable apparent motion be a basis for pattern perception in general?
Do
not click on or manipulate the figure at the right, it is only an image. The
interactive interface is below.
Instructions
Adjusting your Computer's speed to your Monitor's speed: Most monitors cannot paint accurately faster than 66 to 77 frames per second (fps).
Moreover, apparent motion effects are most robust when stimuli are presented about 25 frames per second (fps).
Delay. When you push the Play button you can click on the Use Delay radio button (highlighted in yellow) and then set the Delay (between iterations) slider (highlighted in yellow) so that the fps indicator (highlighted in violet) falls somewhere between 25 and 66 fps. In that range you should experience apparent motion effects. If your computer is slow, you may not need to use the Speed control.
Clicking on the Delay Slider Bar. To get finer-grain adjustments, you may click on the slider bar for the Delay Control, and the delay will increment (or decrement) a small amount.
Adjusting Window Size. The critical manipulation you will do is adjust the window size. This adjustment sets the phase relations among (1) your perceptual ability to perceive apparent motion/stability, (2) the dynamics of the system, and (3) the representation of those dynamics in a window.
Highlighted in blue on the illustration is the slider bar for adjusting the Window Size variable. Just drag the slider along the slider bar to increase or decrease the Window Size.
Clicking on the Window Size Slider Bar. To get finer-grain adjustments, you may click on the slider bar for the Window Size Control, and the Window Size will increment (or decrement) one iteration.
Separator Bar. You may want to seem more iterations than the output frame (the part of the applet where you see the black and white squares of the historical trace) shows. You may drag the separator bar (highlighted in orange) to increase the size of the output frame. Or, you may click the little left-pointing arrow (highlighted by an orange oval toward the top of the illustration) to expand the output frame to its maximum size and to hide the control frame. If you do, remember you can click on the little right-pointing arrow to return the output frame to its normal size and to show the control frame.
Perturbing the System. Although not particularly related to the theoretical points we are making here, you may want to perturb the system and examine other basins. The perturb button will do this. The slider bar associated with the Perturb button adjusts the number of nodes whose states are reversed when you click the perturb button. Do not perturb the system until you finish the set of experiments outlined below.
Introductory Information about this Dynamic System
We will repeat the figures from the referring page for convenience here
![]() |
| Figure 1. Four highlighted repetitions of a basin of length L=18 in a historical trace of the dynamics of a small system. The system's nodes are the vertical axis and the iterations (time) are the horizontal axis. |
Basin Length = 18. This small dynamic system (as first loaded before you perturb it) will have a basin length L=18. Some integer multiples of 18 are 18, 36, 54, 72, 90, ... When you set window size to 72 and look at the interactive interface, the output should similar to Figure 1.
Finding Basins
The program paints a succession of Nodes by Window-Size (N by W) static images of the system dynamics represented as a historical trace. When the Window Size, W, is equal to the Basin Length, L, or to an integer multiple of L, the exact same image will be pained on the screen in succession and the output to the screen will appear to be static even though it is being constantly repainted some 20 to 60 times per second (depending on how you have set up the applet). The applet, immediately below, allows you to set the window size to 72 (18 times 4) and watch the system become apparently stable. (The default W=69.)
Press Play.
Immediately:
Press the Use Delay Radio Button. Then Adjust the speed to between 25
and 66 frames per second on your specific computer,
as instructed above.
Results.
The output panel of the interface (left) should show a dynamic flow of patterns.
The default Window Size, W, is set to 69, which is not an interger multiple
of basin length--therefore you perceive apparent motion.
As a First Experiment, change W from the default of 69 to 72. With window size at 72, you should see what appears to be a frozen pattern of black and white squares that looks identical (other than the highlighting) to Figure 1, above. In fact is not static but is being painted at many frames per second (fps). So you are seeing apparent stability. Note that when you pressed Play the system began running; simply changing the the window size from the (default) 69 to 72 doesn't stop the system from running (it simply changed phase relations between the output representation and system dynamics.) Press Stop and Play several times while W is set to 72. Note that the output "appears" the same whether the system is running or not. Press Play again; the system is running--it only appears to static.
Explore. Play with Window Size (which is the number of iterations being painted to the screen at any moment). Notice that multiples of 18 produce apparent stability in the dynamics.
Nodes with Sub-basins of lengths 1, 2, and 3 are also present in the dynamics. First lets find find sub-basins of length 2 (See Figures below).
Find Sub-basins Length = 2. Move the slider bar for the Window Size (in iterations) to 70. You will notice that the historical trace of all nodes that have SubL=2 will freeze (apparent stability). Any Window Size that is an integer multiple of 2 will reveal the nodes that have sub-basins of length 2.
![]() |
| Figure 2: Sub-basins of length 2. All nodes (rows) have been dimmed out except those rows that have sub-basins of SubL=2. For the overall basin, the length L=18. The system's nodes are the vertical axis and the iterations (time) are the horizontal axis. |
Find Sub-basins Length = 3. Move the slider bar for the Window Size (in iterations) to 69. You will notice that the historical trace of all nodes that have SubL=3 will freeze (apparent stability). Any Window Size that is an integer multiple of 3 will reveal the nodes that have sub-basins of length 3.
![]() |
| Figure 3: Sub-basins of length 3. All nodes (rows) have been dimmed out except those rows that have sub-basins of SubL=3. For the overall basin, the length L=18. The system's nodes are the vertical axis and the iterations (time) are the horizontal axis. |
After you play with the specific basin that loaded up, you can press the Perturb button which most likely will shift the system into other basins, which, in this system, are all L=18. But occasionally differences occur in sub-basins.
Epistemology. If the universe is construed as a dynamic system, then a fundamental function of knowledge would be the ability to perceive its characteristics such as basins and sub-basins. This applet demonstrates perceptually that shifting the phase relations between system characteristics (e.g., L, subL) and representational process (W) can highlight various characteristics of the system either by making them static or by changing their movement pattern.