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.

19.2. BUILDING AN AGENT-BASED MODEL 431Exercise 19.1 Do a quick online literature search <strong>to</strong> learn how ABMs are usedin various scientific disciplines. Choose a few examples <strong>of</strong> your interest <strong>and</strong> learnmore about how researchers developed <strong>and</strong> used <strong>the</strong>ir ABMs for <strong>the</strong>ir research.19.2 Building an Agent-Based ModelLet’s get started with agent-based modeling. In fact, <strong>the</strong>re are many great tu<strong>to</strong>rials alreadyout <strong>the</strong>re about how <strong>to</strong> build an ABM, especially those by Charles Macal <strong>and</strong> MichaelNorth, renowned agent-based modelers at Argonne National Labora<strong>to</strong>ry [84]. Macal <strong>and</strong>North suggest considering <strong>the</strong> following aspects when you design an agent-based model:1. Specific problem <strong>to</strong> be solved by <strong>the</strong> ABM2. Design <strong>of</strong> agents <strong>and</strong> <strong>the</strong>ir static/dynamic attributes3. Design <strong>of</strong> an environment <strong>and</strong> <strong>the</strong> way agents interact with it4. Design <strong>of</strong> agents’ behaviors5. Design <strong>of</strong> agents’ mutual interactions6. Availability <strong>of</strong> data7. Method <strong>of</strong> model validationAmong those points, 1, 6, <strong>and</strong> 7 are about fundamental scientific methodologies. Itis important <strong>to</strong> keep in mind that just building an arbitrary ABM <strong>and</strong> obtaining results bysimulation wouldn’t produce any scientifically meaningful conclusion. In order for an ABM<strong>to</strong> be scientifically meaningful, it has <strong>to</strong> be built <strong>and</strong> used in ei<strong>the</strong>r <strong>of</strong> <strong>the</strong> following twocomplementary approaches:A. Build an ABM using model assumptions that are derived from empirically observedphenomena, <strong>and</strong> <strong>the</strong>n produce previously unknown collective behaviors by simulation.B. Build an ABM using hypo<strong>the</strong>tical model assumptions, <strong>and</strong> <strong>the</strong>n reproduce empiricallyobserved collective phenomena by simulation.

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

Saved successfully!

Ooh no, something went wrong!