principles of agent based modeling
play

Principles of agent-based modeling Prof. Lars-Erik Cederman ETH - - PowerPoint PPT Presentation

Introduction to Computational Modeling of Social Systems Principles of agent-based modeling Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, lcederman@ethz.ch Nils Weidmann, CIS


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

  2. Grading (revised) 2 Two „paths“ to get your grade: Either 1. by completing a series of homework exercises given in the lecture Or 2. by submitting a term project due at the end of this semester

  3. Path 1: Exercises 3 • Four sets of questions and exercises will be given throughout the course • For due dates see the course schedule • The more difficult exercises will be marked with a star (*) • In order to receive the best grade, students are required to hand in all exercises given, including the starred ones

  4. Path 2: Term project 4 • Create a model about a social topic • You are required to submit a one-page proposal by January 11, 2005 . • Final project is due March 7, 2005 – Project report (no more than 20 pages) – Runnable model based on RePast

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

  6. Historical Lineages of ABM 6 Source: Nigel Gilbert

  7. Von Neumann’s theory of cellular automata 7 • 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

  8. Game of Life 8 • 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.math.com/students/wonders/life/life.html

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

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

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

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

  13. 4. Agent-based modeling 13 • 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

  14. Complex Adaptive Systems 14 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

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

  16. Analytical Synthetic approach 16 • 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

  17. Equilibrium Non-equilibrium theory 17 • 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

  18. Nomothetic Generative method 18 • 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!”

  19. Variable-based Configurative ontology 19 • 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

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

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

  22. 2. Emergent property configurations 22 • 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

  23. 3. Emergent dynamic networks 23 • 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

  24. 4. Emergent actor structures 24 • 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?

Recommend


More recommend