2-Day Introduction to Agent-Based Modelling Day 2: Session 6 Mutual adaption.

Slides:



Advertisements
Similar presentations
Division Of Early Warning And Assessment MODULE 11: ASSESSING THE FUTURE.
Advertisements

Mark Tranmer Cathie Marsh Centre for Census and Survey Research Multilevel models for combining macro and micro data Unit 5.
2-Day Introduction to Agent-Based Modelling Day 1: Session 2 NetLogo Style, Documentation, kinds of agents, reacting to other agents.
An Abstract Agent-based Simulation – the “relative agreement” opinion dynamics model Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan.
Mean, Proportion, CLT Bootstrap
New Mexico Computer Science For All Designing and Running Simulations Maureen Psaila-Dombrowski.
Variance reduction techniques. 2 Introduction Simulation models should be coded such that they are efficient. Efficiency in terms of programming ensures.
Stephen McCray and David Courard-Hauri, Environmental Science and Policy Program, Drake University Introduction References 1.Doran, P. T. & Zimmerman,
AP STATISTICS Simulation “Statistics means never having to say you're certain.”
4.11 PowerPoint Emily Smith.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
Games with Chance Other Search Algorithms CPSC 315 – Programming Studio Spring 2008 Project 2, Lecture 3 Adapted from slides of Yoonsuck Choe.
Correlation 2 Computations, and the best fitting line.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Agent-based model of a simple stable economy Alexandre Lomovtsev Adviser: Dr. Russ Abbott.
Discretization Pieter Abbeel UC Berkeley EECS
GEO 130 Earth’s Physical Environments
2-Day Introduction to Agent-Based Modelling Day 2: Session 5 Variables and Debugging.
Epidemiology Modeling the Spread of Disease Designing and Running Experiments Modeling and Simulation Module 1: Lesson 5.
Experiments and Observational Studies.  A study at a high school in California compared academic performance of music students with that of non-music.
Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics.
Checking and understanding Simulation Behaviour Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
2-Day Introduction to Agent-Based Modelling Day 1: Session 1 Introduction, commands, loops, conditionals.
2-Day Introduction to Agent-Based Modelling Day 1: Session 4 Networks.
The New Frontier: Being Agile in a Global Market.
Decision making Making decisions Optimal decisions Violations of rationality.
2-Day Introduction to Agent-Based Modelling Day 2: Session 8 Exploring Model Collections, NetLogo Lists, Further Resources.
Claudio Castellano CNR-INFM Statistical Mechanics and Complexity and
A Look Inside Some NetLogo Simulations Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Using the Experimental Method to Produce Reliable Self-Organised Systems, B. Edmonds, ESOA 2004, New York, July 2004, slide-1 Using.
AP Statistics Section 11.1 A Basics of Significance Tests
From Theory to Practice: Inference about a Population Mean, Two Sample T Tests, Inference about a Population Proportion Chapters etc.
Emily Wilkins and David Courard-Hauri, Environmental Science and Policy Program, Drake University Introduction References 1.Doran, P. T. & Zimmerman, M.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Further notes on methodology Indebted to Patton (1990)
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
Multi-Patch Cooperative Specialists With Tags Can Resist Strong Cheaters, Bruce Edmonds, Feb 2013, ECMS 2013, Aalesund, Norway, slide 1 Multi-Patch Cooperative.
 Sampling refers to a group of people taking part in a market research survey selected to be representative of the target market overall  Types of sampling.
Section 10.1 Confidence Intervals
PAPER BY JONATHAN MUGAN & BENJAMIN KUIPERS PRESENTED BY DANIEL HOUGH Learning Distinctions and Rules in a Continuous World through Active Exploration.
Belief Change via Social Influence and Explanatory Coherence Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Data Analysis Econ 176, Fall Populations When we run an experiment, we are always measuring an outcome, x. We say that an outcome belongs to some.
Evolving cooperation in one-time interactions with strangers Tags produce cooperation in the single round prisoner’s dilemma and it’s.
Worked examples and exercises are in the text STROUD PROGRAMME 27 STATISTICS.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Measures of variability: understanding the complexity of natural phenomena.
5.1 Probability in our Daily Lives.  Which of these list is a “random” list of results when flipping a fair coin 10 times?  A) T H T H T H T H T H 
Social Networks: Agent-based Modelling and Social Network Analysis with PAJEK ESRC Research Methods Festival, Oxford, 17 th-20th July 2006, & Oxford Spring.
Randomness, Probability, and Simulation
ANOVA, Regression and Multiple Regression March
Organization of statistical investigation. Medical Statistics Commonly the word statistics means the arranging of data into charts, tables, and graphs.
2-Day Introduction to Agent-Based Modelling Day 2: Session 7 Social Science, Different Purposes and Changing Networks.
1 Chapter 4, Part 1 Basic ideas of Probability Relative Frequency, Classical Probability Compound Events, The Addition Rule Disjoint Events.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Projection and the Reality of Routines – reflections of a computational modeller Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
1.3 Experimental Design What is the point of a statistical study? Is the way you design the study important when reaching conclusions or making decisions?
The inference and accuracy We learned how to estimate the probability that the percentage of some subjects in the sample would be in a given interval by.
The accuracy of averages We learned how to make inference from the sample to the population: Counting the percentages. Here we begin to learn how to make.
Synthetic Approaches to Data Linkage Mark Elliot, University of Manchester Jerry Reiter Duke University Cathie Marsh Centre.
Research in Psychology. Quantitative Methods  Quantitative: experiments and studies gathering data with questionnaires and analyzing results with correlations.
1 Agent-Based Tools: focus on NetLogo Ing. Cristina Ponsiglione University of Naples Federico II Laboratorio di Simulazione ad Agenti.
AP STATISTICS LESSON THE IDEA OF PROBABILITY.
Games with Chance Other Search Algorithms
Games with Chance Other Search Algorithms
Amblard F.*, Deffuant G.*, Weisbuch G.** *Cemagref-LISC **ENS-LPS
OPINIONS DYNAMICS WITH RELATIVE AGREEMENT
creating a ecosystems model in net logo
Games with Chance Other Search Algorithms
T. Faure, G. Deffuant, G. Weisbuch, F. Amblard
Presentation transcript:

2-Day Introduction to Agent-Based Modelling Day 2: Session 6 Mutual adaption

Q&A of experienced modellers 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 2

Mutual Adaption and Emergence Many interesting cases come about when agents are mutually adapting, so that the resultant organisation or social structure results from this mutual adaption However such a process can be difficult to predict from the initial conditions, this is called “emergence” Chance developments during the development of such organisation can determine which of several possible outcomes result Sometimes there are several, quite different, kinds of outcome that can occur from the same start In such situations, averaging the results from many runs is not helpful, indeed can be very misleading – better to try to characterise the different “phases” 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 3

Simulation of Influence with a Group Model originated from an EU project looking at how information disseminated to farmers They noticed in meetings that opinions often diverged into contrasting groups They made an abstract simulation to try and capture this phenomena Now a great family of related models along these lines, called “opinion dynamic” models This is a simplified version of one of these 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 4

Details of this Influence Simulation Agents all have different levels of: –agreement on an issue, represented by a number -1 to 1 –uncertainty about their opinion, represented by a number from 0 to 2 Each iteration one (randomly picked) agent is randomly paired with another That other influences their opinion and uncertainty, but only if the other’s opinion is sufficiently close to their own (difference is less than their uncertainty) There are some “extremists” who are divided between those with opinion 1 and -1 initially And “moderates” who have a random opinion initially This is a simple version of an existing model (see Info) There are many, many variants of these! 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 5

An example of what happens 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 6 The vertical scale represents the opinion of each, from -1 up to 1 Each line shows the “trajectory” of a single agent The COLOUR of each is their level of uncertainty, from blue (maximally uncertain) to red (minimally uncertain) In this case (roughly) two groupings with “extreme” certain views emerged (Simulation) time is this axis

The Consensus Simulation Load the “6-consensus.nlogo” simulation “prop-of-extremists” is the proportion of extremists in the initial population “uncert-of-moderates” is the initial uncertainty of the moderates (initial uncertainty of extremists is fixed at 0.05) “speed-uncertainty-change” is how much an agent’s uncertainty is changed if influenced by another (opinion is always changed 5%) Play with the settings, run the simulations, see how many qualitatively different kinds of outcome there are and under what conditions they tend to occur 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 7

Different kinds of procedure Since the context of commands matters, whether the commands are being done within the context of an agent, the observer, a patch (or even a link) … …it is useful to keep track of which procedure (or chunk of code) is within which kind of context Some primitives and variables can only be used within an agent (turtle) context, others only within a patch context and others only within the observer context, etc. 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 8

Some Global Procedures in the code 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 9 The “setup” and “go” procedures are within the observer (the global) context But some chunks of code are within the agent context

Agent procedures 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 10 A lot of the other procedures are within the agent context Local agent variables are only usable within the agent context Some primitives are only usable within the agent context

Things to try in this simulation What might one add to help understand what is happening in the simulation? What happens if you change code in the procedure: “be-influenced-from”? What happens if everyone is only influenced by the nearest other? How might you change the simulation so that everybody is influenced exactly once per simulation tick rather than one agent every tick? 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 11

Related models Other models that are similar (but more complex) include: –“Bounded Confidence Opinion Dynamics” – the full opinion dynamics model with lots of options and references to original papers –“Dissemination of Culture” – a reimplementation of Axelrod’s model on this, done by programming patches rather than agents Found in the “Extra Examples” directory 2-Day Introduction to Agent-Based Modelling, Manchester, Feb/Mar 2013, slide 12

The End 2-Day Introduction to Agent-Based Modelling Centre for Policy Modelling Manchester Metropolitan University Business School Institute for Social Change Cathie Marsh Centre for Census and Survey Research University of Manchester