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.

Chapter 10Interactive Simulation <strong>of</strong> <strong>Complex</strong><strong>Systems</strong>10.1 Simulation <strong>of</strong> <strong>Systems</strong> with a Large Number <strong>of</strong> VariablesWe are finally moving in<strong>to</strong> <strong>the</strong> modeling <strong>and</strong> analysis <strong>of</strong> complex systems. The number<strong>of</strong> variables involved in a model will jump drastically from just a few <strong>to</strong> tens <strong>of</strong> thous<strong>and</strong>s!What happens if you have so many dynamical components, <strong>and</strong> moreover, if those componentsinteract with each o<strong>the</strong>r in nontrivial ways? This is <strong>the</strong> core question <strong>of</strong> complexsystems. Key concepts <strong>of</strong> complex systems, such as emergence <strong>and</strong> self-organization,all stem from <strong>the</strong> fact that a system is made <strong>of</strong> a massive amount <strong>of</strong> interactive components,which allows us <strong>to</strong> study its properties at various scales <strong>and</strong> how those propertiesare linked across scales.<strong>Modeling</strong> <strong>and</strong> simulating systems made <strong>of</strong> a large number <strong>of</strong> variables pose somepractical challenges. First, we need <strong>to</strong> know how <strong>to</strong> specify <strong>the</strong> dynamical states <strong>of</strong> somany variables <strong>and</strong> <strong>the</strong>ir interaction pathways, <strong>and</strong> how those interactions affect <strong>the</strong> states<strong>of</strong> <strong>the</strong> variables over time. If you have empirical data for all <strong>of</strong> <strong>the</strong>se aspects, lucky you—you could just use <strong>the</strong>m <strong>to</strong> build a fairly detailed model (which might not be so usefulwithout proper abstraction, by <strong>the</strong> way). However, such detailed information may not bereadily available, <strong>and</strong> if that is <strong>the</strong> case, you have <strong>to</strong> come up with some reasonableassumptions <strong>to</strong> make your modeling effort feasible. The modeling frameworks we will discussin <strong>the</strong> following chapters (cellular au<strong>to</strong>mata, continuous field models, network models,<strong>and</strong> agent-based models) are, in some sense, <strong>the</strong> fruit that came out <strong>of</strong> researchers’collective effort <strong>to</strong> come up with “best practices” in modeling complex systems, especially173

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

Saved successfully!

Ooh no, something went wrong!