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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 11Cellular Au<strong>to</strong>mata I: <strong>Modeling</strong>11.1 Definition <strong>of</strong> Cellular Au<strong>to</strong>mata“Au<strong>to</strong>ma<strong>to</strong>n” (plural: “au<strong>to</strong>mata”) is a technical term used in computer science <strong>and</strong> ma<strong>the</strong>maticsfor a <strong>the</strong>oretical machine that changes its internal state based on inputs <strong>and</strong> itsprevious state. The state set is usually defined as finite <strong>and</strong> discrete, which <strong>of</strong>ten causesnonlinearity in <strong>the</strong> system’s dynamics.Cellular au<strong>to</strong>mata (CA) [18] are a set <strong>of</strong> such au<strong>to</strong>mata arranged along a regular spatialgrid, whose states are simultaneously updated by a uniformly applied state-transitionfunction that refers <strong>to</strong> <strong>the</strong> states <strong>of</strong> <strong>the</strong>ir neighbors. Such simultaneous updating is alsocalled synchronous updating (which could be loosened <strong>to</strong> be asynchronous; <strong>to</strong> be discussedlater). The original idea <strong>of</strong> CA was invented in <strong>the</strong> 1940s <strong>and</strong> 1950s by Johnvon Neumann <strong>and</strong> his collabora<strong>to</strong>r Stanisław Ulam. They invented this modeling framework,which was among <strong>the</strong> very first <strong>to</strong> model complex systems, in order <strong>to</strong> describeself-reproductive <strong>and</strong> evolvable behavior <strong>of</strong> living systems [11].Because CA are very powerful in describing highly nonlinear spatio-temporal dynamicsin a simple, concise manner, <strong>the</strong>y have been extensively utilized for modeling variousphenomena, such as molecular dynamics, hydrodynamics, physical properties <strong>of</strong> materials,reaction-diffusion chemical processes, growth <strong>and</strong> morphogenesis <strong>of</strong> a living organism,ecological interaction <strong>and</strong> evolution <strong>of</strong> populations, propagation <strong>of</strong> traffic jams, social<strong>and</strong> economical dynamics, <strong>and</strong> so forth. They have also been utilized for computationalapplications such as image processing, r<strong>and</strong>om number generation, <strong>and</strong> cryp<strong>to</strong>graphy.There are some technical definitions <strong>and</strong> terminologies you need <strong>to</strong> know <strong>to</strong> discussCA models, so here comes a barrage <strong>of</strong> definitions.Ma<strong>the</strong>matically speaking, CA are defined as a spatially distributed dynamical system185

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

Saved successfully!

Ooh no, something went wrong!