Talk, but speak clear Improving the rigour in agent-based social simulation Matteo Richiardi Università Politecnica delle Marche and Collegio Carlo Alberto.

Slides:



Advertisements
Similar presentations
The Robert Gordon University School of Engineering Dr. Mohamed Amish
Advertisements

Ratios & Proportions, Modeling, Number & Quantity by Chris Pollard, Stephanie Myers, & Tom Morse.
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
September 25th, 2007Real Collegio Carlo Alberto1 Agent based simulation and electricity market Pietro TERNA, Department of Economic and Financial Science,
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
Planning Value of Planning What to consider when planning a lesson Learning Performance Structure of a Lesson Plan.
1 Simulation Modeling and Analysis Verification and Validation.
Developing Ideas for Research and Evaluating Theories of Behavior
Scientific method - 1 Scientific method is a body of techniques for investigating phenomena and acquiring new knowledge, as well as for correcting and.
Models of Computation as Program Transformations Chris Chang
THE TRANSITION FROM ARITHMETIC TO ALGEBRA: WHAT WE KNOW AND WHAT WE DO NOT KNOW (Some ways of asking questions about this transition)‏
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
제 11 주. 응용 -5: Economics Agent-based Computational Economics: Growing Economies from the Bottom Up L. Tesfatsion, Artificial Life, vol. 8, no. 1, pp. 55~82,
Bottom-Up Coordination in the El Farol Game: an agent-based model Shu-Heng Chen, Umberto Gostoli.
IE 594 : Research Methodology – Discrete Event Simulation David S. Kim Spring 2009.
Thinking Like a Modern Economist 6 Economics is what economists do. — Jacob Viner CHAPTER 6 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights.
Thinking Like a Modern Economist 6 Economics is what economists do. — Jacob Viner CHAPTER 6 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights.
Agent-based Simulation of Financial Markets Ilker Ersoy.
LinearRelationships Jonathan Naka Intro to Algebra Unit Portfolio Presentation.
Chapter 1 Introduction to Simulation
UNCLASSIFIED 1 Top 3 M&S Challenges for SSTR Operations Developing Epistemologically Sound Standards for Analysis Developing Adequate Technology to Represent.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
Applications of Bayesian sensitivity and uncertainty analysis to the statistical analysis of computer simulators for carbon dynamics Marc Kennedy Clive.
P systems: A Modelling Language Marian Gheorghe Department of Computer Science University of Sheffield Unconventional Programming Paradigms; Sept’04.
Zhiyong Wang In cooperation with Sisi Zlatanova
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
1-1 Copyright © 2015, 2010, 2007 Pearson Education, Inc. Chapter 10, Slide 1 Chapter 10 Understanding Randomness.
ENM 503 Lesson 1 – Methods and Models The why’s, how’s, and what’s of mathematical modeling A model is a representation in mathematical terms of some real.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
The Next Generation Science Standards: 4. Science and Engineering Practices Professor Michael Wysession Department of Earth and Planetary Sciences Washington.
On the futility of attempts to formalize clustering within conventional formal frameworks Lev Goldfarb ETS group Faculty of Computer Science UNB Fredericton,
WHAT IS THE NATURE OF SCIENCE?. SCIENTIFIC WORLD VIEW 1.The Universe Is Understandable. 2.The Universe Is a Vast Single System In Which the Basic Rules.
Model to Model Workshop, EHESS, Grequam/CNRS, Marseille 2003, slide-1 Model  Model Workshop - relating simulation models At EHESS,
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial International Symposium on Grid Computing Taipei, Taiwan, 7 th March 2010.
Introduction to Scientific Research. Science Vs. Belief Belief is knowing something without needing evidence. Eg. The Jewish, Islamic and Christian belief.
Research for Nurses: Methods and Interpretation Chapter 1 What is research? What is nursing research? What are the goals of Nursing research?
Human and Optimal Exploration and Exploitation in Bandit Problems Department of Cognitive Sciences, University of California. A Bayesian analysis of human.
Eurostat Accuracy of Results of Statistical Matching Training Course «Statistical Matching» Rome, 6-8 November 2013 Marcello D’Orazio Dept. National Accounts.
1 Statistics & R, TiP, 2011/12 Neural Networks  Technique for discrimination & regression problems  More mathematical theoretical foundation  Works.
RESEARCH An Overview A tutorial PowerPoint presentation by: Ramesh Adhikari.
Writing A Review Sources Preliminary Primary Secondary.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
ABRA Week 3 research design, methods… SS. Research Design and Method.
WHAT IS RESEARCH? According to Redman and Morry,
Modelling Complex Systems Video 4: A simple example in a complex way.
1 AGENT-BASED MODELING OF THE TRAGEDY OF THE COMMONS by Güven Demirel.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
RESEARCH METHODOLOGY Research and Development Research Approach Research Methodology Research Objectives Engr. Hassan Mehmood Khan.
Sistemi per la Gestione Aziendale.
IB Assessments CRITERION!!!.
An Investigation of Market Dynamics and Wealth Distributions
International Conference on Sequence Analysis and Related Methods
Chapter 5 STATISTICS (PART 4).
Objective of This Course
Big Data, Education, and Society
Discrete Event Simulation - 4
R. W. Eberth Sanderling Research, Inc. 01 May 2007
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Georg Umgiesser and Natalja Čerkasova
Statistical Data Analysis
Features of a Good Research Study
Dr. Debaleena Chattopadhyay Department of Computer Science
Automated Analysis and Code Generation for Domain-Specific Models
Dept. of Computation, UMIST
MIS 643 Agent-Based Modeling and Simulation 2016/2017 Fall
MIS 585 Special Topics in MIS: Agent-Based Modeling 2015/2016 Fall
STAT 515 Statistical Methods I Lecture 1 August 22, 2019 Originally prepared by Brian Habing Department of Statistics University of South Carolina.
Presentation transcript:

Talk, but speak clear Improving the rigour in agent-based social simulation Matteo Richiardi Università Politecnica delle Marche and Collegio Carlo Alberto – LABORatorio R. Revelli ESSA 2007, September 10-15, 2007, Toulouse

2 Outline  What is Agent-based Computational Economics (ACE)  Main features  When to use an agent-based model  The dual problem of micro-macro relation  A dynamic system representation of agent-based models  The notion of equilibrium in agent-based models  Analysis of the models  Estimation / calibration of the parameters  Description of the models

3 References Leombruni, Richiardi, Saam, Sonnessa (2006), “A Common Protocol for Agent Based Social Simulation”, JASSS, 9(1) Richiardi, “Agent-based Computational Economics. A Short Introduction”, mimeo …. downloadable from

4 What is ACE Agent-based computational models are models in which: (i) a multitude of objects interact with each other and with the environment (ii) the objects are autonomous, i.e. there is no central, or “top down” control over their behavior; (iii) the outcome of their interaction is numerically computed. “ACE is the computational study of economic processes modeled as dynamic systems of interacting agents.” (L. Tesfatsion)

5 A methodological remark Methodological individualism: explaining society as the aggregation of decisions by individuals (Austrian School of Economics).  Reductionism: the whole is nothing but the sum of its parts. ACE Holism: the proprierties of a system cannot be deduced by the properties of its components alone. Indeed, the system as the whole determines how the parts behave: the whole is more than the sum of its parts (Aristotle, Metaphysics).  Organicism (Ritter, 1919): the organization, not the composition, of organisms is what counts.

6 Main features of ACE models  Heterogeneity  Explicit space  Local interaction  Cognitive foundations:  Bounded rationality  Limited / asymmetric information  Non equilibrium dynamics

7 When to use ACE  To get a quick intuition of the dynamics a given system is able to produce (scrap paper use)  To thoroughly investigate models that are not susceptible of a more traditional analysis, or are susceptible of a more traditional analysis only at too a high cost: 1.Numerical computation of analytical models 2.Robustness analysis of analytical models 3.Stand-alone simulation models

8 When to use ACE  Analytical models: little interaction, little dynamics, sophysticated behaviors (often, not always)  Simple behaviors can produce complex patterns (e.g. Langton’s ants) [GO]GO  Simple choices can lead to complex and diversified behaviors (e.g. El Farol bar problem, W. Brian Arthur, “Inductive reasoning and bounded rationality”, American Economic Review, n. 84, p. 406, 1994)

9 The dual problem The dual problem of the micro-macro relation: a)FROM MICRO TO MACRO: Find the aggregate implications of given individual behaviors b)FROM MACRO TO MICRO: Find the conditions at the micro level that give raise to some observed macro phenomena - ACE as generative social science: “If you didn’t grow it, you didn’t explain it” (Epstein, 1999)

10 Our real problem a growing community of modellers a disappointing publication rate audience is more often interested in the methodology than in the topic  autoreferentiality ABM papers seem to be confined only to specialized journals like the Journal of Economic Dynamics and Control, the Journal of Artificial Societies and Social Simulation, Computational Economics, the Journal of Economic Interaction and Coordination, Advances in Complex Systems and few others

11 The real problem How can the rate of acceptance of papers with agent-based methodology in the top journals be increased? Talk to the mainstream !!! Break the auto-referentiality circuit !!!

12 Traditional analytical modelling Traditional analytical modelling relies on a very well established, although implicit, methodological protocol, both with respect to: the way models are presented and to the kind of analyses that are performed.

13 Traditional analytical modelling E.g., in most papers: detailed reference to the literature; the model often adopts an existing framework and extends, or departs from, well-known models only in limited respects; this allows a concise description, and saves more space for the results, which are finally confronted with empirical data; when estimation is involved measures of validity and reliability of the estimates are always presented, in a very standardized way.

14 Agent based modelling E.g., in most papers: very limited reference to the literature; the model often departs radically from the existing literature and adopts or extends no existing, well-known framework. This allows only a superficial description of the model, and even leaves no space for the results, which are only rarely confronted with empirical data. When estimation is involved few measures of validity and reliability of the estimates are presented, often in a very unstandardized way.

15 ACE is mathematics  Computer simulation as a third symbol system, aside verbal description and mathematics (Ostrom, 1988)  “Simulation is neither good nor bad mathematics, but no mathematics at all” (Gilbert et al., 1999)  “Any theory that can be expressed in either of the first two symbol systems can also be expressed in the third symbol system.”  “There might be verbal theories which cannot be adequately expressed in the second symbol system of mathematics, but can be in the third”

16 ACE models as recursive systems behavioral rules state variables structural parameters

17 I-O transformation function initial conditions ACE models as recursive systems structural parameters

18 2 notions of equilibrium:  AT A MICRO LEVEL, when individual strategies are constant  AT A MACRO LEVEL, when some relevant aggregate statistics of the system are stationary: Equilibrium

19  g is unknown  get an inductive evidence about g, by performing multiple (thousands, millions) runs and recording inputs and outputs of each run Interpretation of results

20  sensitivity analysis around some default values of the parameters and initial conditions: keep all parameters and initial conditions fixed and change only one at a time Local analysis of g  equivalent to exploring the partial derivatives of g  choice of the default values is an issue

21  Let all parameters change between the different simulation runs  Get an estimate of g (metamodel, response surface, compact model, emulator, ecc.) Global analysis of g

22 Thank you for your attention! Matteo Richiardi

23 “the distinction drawn between calibrating and estimating the parameters of a model is artificial at best. Moreover, the justification for what is called “calibration” is vague and confusing. In a profession that is already too segmented, the construction of such artificial distinctions is counterproductive” (Hansen and Heckman, 1996) Choice of structural parameters:  some parameters have real counterparts and their value is known: no need for calibration/estimation  otherwise: choice of the values that make the artificial data produced via simulation as close as possible to the real data Calibration / estimation

24  Gouriereux and Monfort, 1997  Mariano et al, 2000  Train, 2003  define some target variables (e.g. moments)  compute them both in the artificial and in the real data  keep changing the parameters to estimate (the  ) until the distance between the values of the target variables in the artificial data and in the real data is minimized  Indirect Inference: the targets are the estimates of an auxiliary model Simulation based estimation

25  code availability  the sequence of events in the simulation must be carefully described:  pseudocode  time-sequence diagrams Replicability

26 The pseudo-code … Source: Neugart (2006)

27 Time-sequence diagrams Source: Richiardi (2007)