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.

11.5. EXAMPLES OF BIOLOGICAL CELLULAR AUTOMATA MODELS 201several asynchronous updating mechanisms possible, such as r<strong>and</strong>om updating (a r<strong>and</strong>omlyselected cell is updated at each time step), sequential updating (cells are updatedin a predetermined sequential order), state-triggered updating (certain states trigger updating<strong>of</strong> nearby cells), etc. It is <strong>of</strong>ten argued that synchronous updating in conventionalCA models is <strong>to</strong>o artificial <strong>and</strong> fragile against slight perturbations in updating orders, <strong>and</strong>in this sense, <strong>the</strong> behaviors <strong>of</strong> asynchronous CA models are deemed more robust <strong>and</strong> applicable<strong>to</strong> real-world problems. Moreover, <strong>the</strong>re is a procedure <strong>to</strong> create asynchronousCA that can robustly emulate <strong>the</strong> behavior <strong>of</strong> any synchronous CA [43].11.5 Examples <strong>of</strong> Biological Cellular Au<strong>to</strong>mata ModelsIn this final section, I provide more examples <strong>of</strong> cellular au<strong>to</strong>mata models, with a particularemphasis on biological systems. Nearly all biological phenomena involve somekind <strong>of</strong> spatial extension, such as excitation patterns on neural or muscular tissue, cellulararrangements in an individual organism’s body, <strong>and</strong> population distribution at ecologicallevels. If a system has a spatial extension, nonlinear local interactions among itscomponents may cause spontaneous pattern formation, i.e., self-organization <strong>of</strong> static ordynamic spatial patterns from initially uniform conditions. Such self-organizing dynamicsare quite counter-intuitive, yet <strong>the</strong>y play essential roles in <strong>the</strong> structure <strong>and</strong> function <strong>of</strong>biological systems.In each <strong>of</strong> <strong>the</strong> following examples, I provide basic ideas <strong>of</strong> <strong>the</strong> state-transition rules<strong>and</strong> what kind <strong>of</strong> patterns can arise if some conditions are met. I assume Moore neighborhoodsin <strong>the</strong>se examples (unless noted o<strong>the</strong>rwise), but <strong>the</strong> shape <strong>of</strong> <strong>the</strong> neighborhoodsis not so critically important. Completed Python simula<strong>to</strong>r codes are available fromhttp://sourceforge.net/projects/pycx/files/, but you should try implementing yourown simula<strong>to</strong>r codes first.Turing patterns Animal skin patterns are a beautiful example <strong>of</strong> pattern formation inbiological systems. To provide a <strong>the</strong>oretical basis <strong>of</strong> this intriguing phenomenon, Britishma<strong>the</strong>matician Alan Turing (who is best known for his fundamental work in <strong>the</strong>oreticalcomputer science <strong>and</strong> for his code-breaking work during World War II) developed a family<strong>of</strong> models <strong>of</strong> spatio-temporal dynamics <strong>of</strong> chemical reaction <strong>and</strong> diffusion processes[44]. His original model was first written in a set <strong>of</strong> coupled ordinary differential equationson compartmentalized cellular structures, <strong>and</strong> <strong>the</strong>n it was extended <strong>to</strong> partial differentialequations (PDEs) in a continuous space. Later, a much simpler CA version <strong>of</strong> <strong>the</strong> samemodel was proposed by David Young [45]. We will discuss Young’s simpler model here.

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

Saved successfully!

Ooh no, something went wrong!