System Dynamics for Complex Adap6ve Systems Kiyan Ahmadizadeh, - - PowerPoint PPT Presentation

system dynamics for complex adap6ve systems
SMART_READER_LITE
LIVE PREVIEW

System Dynamics for Complex Adap6ve Systems Kiyan Ahmadizadeh, - - PowerPoint PPT Presentation

System Dynamics for Complex Adap6ve Systems Kiyan Ahmadizadeh, Maarika Teose, Carla Gomes, Yrjo Grohn, Steve Ellner, Eoin OMahony, Becky Smith, Zhao Lu, Becky Mitchell Outline Complex Adap6ve Systems Modeling paradigms System


slide-1
SLIDE 1

System Dynamics for Complex Adap6ve Systems

Kiyan Ahmadizadeh, Maarika Teose, Carla Gomes, Yrjo Grohn, Steve Ellner, Eoin O’Mahony, Becky Smith, Zhao Lu, Becky Mitchell

slide-2
SLIDE 2

Outline

  • Complex Adap6ve Systems
  • Modeling paradigms

– System Dynamics

  • Popula6on Growth
  • Epidemiology

– Agent‐based Modeling – Strengths/weaknesses of each

  • Embedded (Hybrid) Models
slide-3
SLIDE 3

Complex Adap6ve Systems

“The whole is not only more than but very different than the sum of its parts.”

(Anderson, Phil W. 1972. “More is Different.” Science 177: 393‐96)

  • Dynamic network of many agents (e.g. cells, species,

individuals, firms, na6ons) ac6ng in parallel, constantly ac6ng and reac6ng to what the other agents are doing

  • Control of CAS is dispersed, decentralized
  • Emergent behaviors (e.g. equilibria, pa`erns) arise from

compe66on and coopera6on among agents System behavior is unpredictable and the result of decisions made every moment by many individual agents

slide-4
SLIDE 4
  • rnl.gov

ecosystems.noaa.gov

Complex Adap6ve Systems

  • Examples:

– Energy grids – Ecosystems – Social diffusion – Disease dynamics – Poli6cs – Supply chain networks – Etc.

Computa<onal Sustainability seeks to model the CAS of

  • ur world in the hopes of guiding them toward long‐

term, sustainable outcomes

caida.org

slide-5
SLIDE 5

Modeling CAS

  • Two basic approaches:

– Top‐down: System Dynamics

  • ODEs, Stock and Flow Diagrams

– Bo`om‐up: Agent‐based Modeling

  • Cellular Automata, Intelligent Agents
slide-6
SLIDE 6

System Dynamics

Stocks: State Variables Flows: Rates of Change Feedback Loops: Nonlinear Interac6ons

slide-7
SLIDE 7
  • Flows can be of three types:

– Genera6ve (Fgen) – Stock‐to‐Stock (Fin, Fout) – Destruc6ve (Fdes)

System Dynamics

slide-8
SLIDE 8

System Dynamics

  • Discrete systems:

– Stocks: homogenous groups of well‐mixed agents – Flows: movement of agents between groups – Feedback Loops: nonlinear interac6ons and effects

  • r2 = f(X,Y)
slide-9
SLIDE 9
  • Example 1: Popula6on Growth

– Exponen6al growth when popula6on is small – Exponen6al decay when popula6on above K

System Dynamics

  • P – popula6on size at

6me t

  • r – growth rate
  • K – habitat carrying

capacity

slide-10
SLIDE 10

Popula6on Growth

slide-11
SLIDE 11

Popula6on Growth

slide-12
SLIDE 12

Popula6on Growth: Delayed Maturity

slide-13
SLIDE 13

Popula6on Growth: Delayed Maturity and Consump6on

slide-14
SLIDE 14
  • Example 2: Infec6ous Disease

System Dynamics

  • S – Suscep6ble popula6on
  • I – Infec6ous popula6on
  • R – Recovered popula6on
  • β – Transmission rate
  • γ – Recovery rate
slide-15
SLIDE 15

Infec6ous Disease

slide-16
SLIDE 16

Infec6ous Disease

slide-17
SLIDE 17

System Dynamics

  • Simula6on

– For most systems of ODEs, analy6cal solu6ons do not exist – Con6nuous stock (e.g. money in savings): use numerical methods to approximate solu6on – Discrete stock (e.g. people): use stochas6c simula6on methods

slide-18
SLIDE 18

Stochas6c Simula6on of ODEs

  • Assump6on: Future state of system depends
  • nly on present state, independent of history

 Con6nuous Time Markov Chain!

– Time between events Exponen6ally distributed – Event occurrences in [t, t+Δt) Poisson distributed

slide-19
SLIDE 19

Stochas6c Simula6on of ODEs

  • ODEs as CTMCs

– Flows are interpreted as transi6on probabili6es per unit 6me – Events:

  • {X  X+1} ~ Pois(r1Δt)
  • {(X,Y)  (X‐1,Y+1)} ~ Pois(r2Δt)
  • {Y  Y‐1} ~ Pois(r3Δt)

– For Δt small, probability of more than one event per 6me step is o(Δt2), negligible

slide-20
SLIDE 20

Stochas6c Simula6on of ODEs

slide-21
SLIDE 21

System Dynamics

  • Strengths:

– Easy model construc6on and valida6on with available data – Simula6on methods computa6onally efficient

  • Weaknesses:

– Assumes homogenous and well‐mixed popula6on – Captures only average behavior – Assumes mathema6cal equa6ons capture all feedback structure in system – Assumes macro‐level behavior is independent of micro‐ level behavior – Difficult to model certain interven6ons (ac6ons by

  • utsiders) that influence flows in the model
slide-22
SLIDE 22

Agent‐Based Modeling

  • System modeled as popula6on of

heterogeneous agents with evolving state space (e.g. Schelling Segrega6on Model)

  • Agent interac6ons can cause complex

emergent behavior to arise

  • Object‐oriented programming well‐suited for

represen6ng interac6ng agents

www.marginalrevolu6on.com

slide-23
SLIDE 23

Agent‐Based Modeling

  • Example: EpiSims

– Highly detailed – Virtual laboratory

www.sciam.com www.sciam.com

slide-24
SLIDE 24

Agent‐Based Modeling

  • Strengths:

– Allows sophis6cated interac6ons between agents with heterogeneous state space (e.g. contact network) – Yields greater and more intui6ve informa6on that can be used by researchers and policymakers – More “lifelike” than system dynamics models

  • Weaknesses:

– larger state space means poor computa6onal efficiency – Model construc6on is difficult: hard to link observed behavior to local interac6ons, capture all cri6cal feedback loops – Model calibra6on, valida6on, and sensi6vity analysis require large amounts of data and 6me

slide-25
SLIDE 25

Embedded (Hybrid) Models

  • A complete agent‐based model need not be

fi`ed, but individual‐level granularity in the model is maintained and heterogeneity in agents can be exploited

  • Allows for simula6on of novel, complex

interven6on strategies at the level of agents that might otherwise be difficult or impossible to express succinctly in system dynamics terminology