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?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend