15.08.2015 Views

Introduction to the Modeling and Analysis of Complex Systems

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

186 CHAPTER 11. CELLULAR AUTOMATA I: MODELINGwhere both time <strong>and</strong> space are discrete. A CA model consists <strong>of</strong> identical au<strong>to</strong>mata (cellsor sites) uniformly arranged on lattice points in a D-dimensional discrete space (usuallyD = 1, 2, or 3). Each au<strong>to</strong>ma<strong>to</strong>n is a dynamical variable, <strong>and</strong> its temporal change is givenbys t+1 (x) = F (s t (x + x 0 ), s t (x + x 1 ), . . . , s t (x + x n−1 )) , (11.1)where s t (x) is <strong>the</strong> state <strong>of</strong> an au<strong>to</strong>ma<strong>to</strong>n located at x at time t, F is <strong>the</strong> state-transitionfunction, <strong>and</strong> N = {x 0 , x 1 , . . . , x n−1 } is <strong>the</strong> neighborhood. The idea that <strong>the</strong> same statetransitionfunction <strong>and</strong> <strong>the</strong> same neighborhood apply uniformly <strong>to</strong> all spatial locations is<strong>the</strong> most characteristic assumption <strong>of</strong> CA. When von Neumann <strong>and</strong> Ulam developed thismodeling framework, researchers generally didn’t have explicit empirical data about howthings were connected in real-world complex systems. Therefore, it was a reasonablefirst step <strong>to</strong> assume spatial regularity <strong>and</strong> homogeneity (which will be extended later innetwork models).s t is a function that maps spatial locations <strong>to</strong> states, which is called a configuration <strong>of</strong><strong>the</strong> CA at time t. A configuration intuitively means <strong>the</strong> spatial pattern that <strong>the</strong> CA displayat that time. These definitions are illustrated in Fig. 11.1.Neighborhood N is usually set up so that it is centered around <strong>the</strong> focal cell beingupdated (x 0 = 0) <strong>and</strong> spatially localized (|x i − x 0 | ≤ r for i = 1, 2, . . . , n − 1), where r iscalled a radius <strong>of</strong> N. In o<strong>the</strong>r words, a cell’s next state is determined locally according<strong>to</strong> its own current state <strong>and</strong> its local neighbors’ current states. A specific arrangemen<strong>to</strong>f states within <strong>the</strong> neighborhood is called a situation here. Figure 11.2 shows typicalexamples <strong>of</strong> neighborhoods <strong>of</strong>ten used for two-dimensional CA. In CA with von Neumannneighborhoods (Fig. 11.2, left), each cell changes its state according <strong>to</strong> <strong>the</strong> states <strong>of</strong> itsupper, lower, right, <strong>and</strong> left neighbor cells as well as itself. With Moore neighborhoods(Fig. 11.2, right), four diagonal cells are added <strong>to</strong> <strong>the</strong> neighborhood.The state-transition function is applied uniformly <strong>and</strong> simultaneously <strong>to</strong> all cells in<strong>the</strong> space. The function can be described in <strong>the</strong> form <strong>of</strong> a look-up table (as shown inFig. 11.1), some ma<strong>the</strong>matical formula, or a more high-level algorithmic language.If a state-transition function always gives an identical state <strong>to</strong> all <strong>the</strong> situations that areidentical <strong>to</strong> each o<strong>the</strong>r when rotated, <strong>the</strong>n <strong>the</strong> CA model has rotational symmetry. Suchsymmetry is <strong>of</strong>ten employed in CA with an aim <strong>to</strong> model physical phenomena. Rotationalsymmetry is called strong if all <strong>the</strong> states <strong>of</strong> <strong>the</strong> CA are orientation-free <strong>and</strong> if <strong>the</strong> rotation<strong>of</strong> a situation doesn’t involve any rotation <strong>of</strong> <strong>the</strong> states <strong>the</strong>mselves (Fig. 11.3, left). O<strong>the</strong>rwise,it is called weak (Fig. 11.3, right). In CA with weak rotational symmetry, some statesare oriented, <strong>and</strong> <strong>the</strong> rotation <strong>of</strong> a situation requires rotational adjustments <strong>of</strong> those statesas well. Von Neumann’s original CA model adopted weak rotational symmetry.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!