principles of agent based modeling
play

Principles of agent-based modeling Computational Modeling of Social - PowerPoint PPT Presentation

Introduction to Computational Modeling of Social Systems Introduction to Principles of agent-based modeling Computational Modeling of Social Systems Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS)


  1. Introduction to Computational Modeling of Social Systems Introduction to Principles of agent-based modeling Computational Modeling of Social Systems Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, lcederman@ethz.ch Christa Deiwiks, CIS Room E.3, deiwiks@icr.gess.ethz.ch http://www.icr.ethz.ch/teaching/compmodels Week 3

  2. Today’s agenda 2 • Prehistory • Other types of models • Principles of agent based modeling • Categories of ABM models • The pros and cons of ABM

  3. Historical Lineages of ABM 3 Source: Nigel Gilbert

  4. Von Neumann’s theory of cellular automata 4 • Cellular automata are discrete dynamical systems that model complex behavior based on simple, local rules animating cells on a lattice Invented by John von Neumann

  5. Game of Life 5 • First practical CA invented by John Conway in the late 1960s • Later popularized by Martin Gardner John Conway Simple rules: •A dead cell with 3 live neighbors comes to life •A live cell with 2 or 3 neighbors stays alive Stephen Wolfram •Otherwise the cell dies Expert on CAs http://www.ibiblio.org/lifepatterns/

  6. Four types of models 6 Modeling language : Analytical Deductive Computational focus : 1. Analytical 2. Macro- Systemic macro models simulation variables 3. Rational Micro- 4. Agent-based choice modeling mechanisms

  7. 1. Analytical macro models 7 • Equilibrium conditions or systemic variables traced in time • Closed-form, and often based on differential equations • Examples: macro economics and traditional systems theory

  8. 2. Macro simulation 8 • Dynamic systems, tracing macro variables over time • Based on simulation • Systems theory and Global Modeling Jay Forrester, MIT

  9. 3. Rational choice modeling 9 • Individualist reaction to macro approaches • Decision theory and game theory • Analytical equilibrium solutions • Used in micro-economics and spreading to other social sciences

  10. 4. Agent-based modeling 10 • ABM is a computational methodology that allows the analyst to create, analyze, and experiment with, artificial worlds populated by agents that interact in non-trivial ways • Bottom-up • Computational • Builds on CAs and DAI

  11. Complex Adaptive Systems 11 A CAS is a network exhibiting aggregate properties that emerge from primarily local interaction among many, typically heterogeneous agents mutually constituting their own environment. � Emergent properties � Large numbers of diverse agents � Local and/or selective interaction � Adaptation through selection � Endogenous, non-parametric environment

  12. Microeconomics � ABM 12 � Analytical Synthetic approach � Equilibrium Non-equilibrium theory � Nomothetic Generative method Variable-based � Configurative ontology

  13. Analytical � Synthetic approach 13 • Hope to solve problems through strategy of “divide and conquer” • Need to make ceteris paribus assumption • But in complex systems this assumption breaks down • Herbert Simon: Complex systems are composed of large numbers of parts that interact in a non-linear fashion • Need to study interactions explicitly

  14. Equilibrium � Non-equilibrium theory 14 • Standard assumption in the social sciences: “efficient” history • But contingency and positive feedback undermine this perspective • Complexity theory and non- equilibrium physics • Statistical regularities at the macro level despite micro-level contingency Example: Avalanches in rice pile

  15. � Nomothetic Generative method 15 • Search for causal regularities • Hempel’s “covering laws” • But what to do with complex social systems that have few counterparts? • Scientific realists explain complex patterns by deriving the mechanisms that generate them • Axelrod: “third way of doing science” • Epstein: “if you can’t grow it, you haven’t explained it!”

  16. Variable-based � Configurative ontology 16 • Conventional models are variable- based • Social entities are assumed implicitly • But variables say little about social forms • A social form is a configuration of social interactions and actors together with the structures in which they are embedded • ABM good at endogenizing interactions and actors • Object-orientation is well suited to capture agents

  17. Emergent social forms 17 1. Interaction patterns 2. Property configurations 3. Dynamic networks 4. Actor structures

  18. 1. Emergent interaction patterns 18 • Models of “emergent order” producing configurations • Axelrod (1984, chap. 8): actor actor actor “The structure of actor actor actor cooperation” actor actor actor

  19. 2. Emergent property configurations 19 • Models of “emergent structure” constituted as property configruations • Example: Schelling’s segregation model; Carley 1991; Axelrod 1997 • See Macy 2002 for further actor actor actor references actor actor actor actor actor actor actor actor actor actor actor actor actor actor actor

  20. 3. Emergent dynamic networks 20 • Most computational frequency models treat networks as exogenous d - α • Recent exceptions: – Albert and Barabási’s scale- degree d free networks – Economics and evolutionary game theory: e.g. Skyrms and Pemantle

  21. 4. Emergent actor structures 21 • Computational models normally assume the actors to be given • Exceptions: – Axelrod’s model of new political actors – Axtell’s firm-size model – Geopolitical models in the Bremer & Mihalka tradition • Emergence?

  22. Why use agent-based modeling? 22 ABM helps fill the gap between formal but restrictive models and wide-ranging but imprecise qualitative frameworks � Contingency and counterfactuals � Mechanisms in space and time � Intangible concepts

  23. The limits of ABM? 23 ad hoc assumptions? failure to yield predictions? fragility of results? lack of cumulation? Horgan, John. 1995. "From Complexity to Perplexity." Scientific American 272: 104-9. Binmore, Ken. 1998. Review of The Complexity of Cooperation . JASSS 1: http://jasss.soc.surrey.ac.uk/1/1/review1.html See also references in Rosser (recommended reading)

Recommend


More recommend