SlideShare a Scribd company logo
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 1
the Pitfalls of ABM
– intro and some cases
Bruce Edmonds
Centre for Policy Modelling
Manchester Metropolitan University
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 2
The Approach
• Start with the purpose of the simulation – which
derives from how the simulation can be justified
• E.g. Predict something, support an explanation,
describe, explore theoretical consequences of
some assumptions, as an illustration of process, a
way of thinking about some phenomena or a way
of mediating between people
• Then think of the ways in which using an ABM for
this purpose might go wrong – e.g. how we might
fool ourselves trying to do this
• Then do activities that mitigate against these risks
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 3
The Schelling 2D Model of Racial
Segregation
• Sakoda/Schelling’s 2D Model of segregation
based on a checkerboard space, with agents
moving from space to space.
• This showed that a relatively low level of racial
intolerance could result in spatial segregation
• It was a counter-example to the natural
assumption that the observed segregation was
due to high racial intollerance
• It has been extended and interpreted in many
different ways since
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 4
An Opinion Dynamics Model
• Previous models showed how opinions converge
but not how they may polarise
• No evidence or data is applied, this is just an
exploration of the general outcomes of some
abstract mechanisms
• So the space of behaviours is thoroughly explored
with many thousands of runs
• The results are then characterised in general
terms
• Deffuant, G., et al. (2002) How can extremism
prevail? jasss.soc.surrey.ac.uk/5/4/1.html
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 5
Water Distribution in Bali
• Lansing & Kramer’s (1993) model of water
distribution in Bali, explained how the system of
water temples act to help enforce social norms
and facilitate a complicated series of negotiations
• The implemented the system of rivers and how
norms about negotiation about water allocation
are medicated by a system of water temples
• It explained how this social system was effective
in facilitating an equitable and sufficient allocation
of water
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 6
Predicting US Presidential Elections
• Nate Silver’s team tries to predict the outcome of
elections using computational models.
• The structure of the electoral college is built in
• Opinion polls from each area are fed into the
simulation plus some noise
• The simulation is then run lots of times to give a
distribution of outcomes
• From this distribution one can extract probabilities of
the different outcomes
• The predicted a 1/3 chance of Trump being elected
and got ALL of the electoral colleges right in
Obama’s election
• (http://fivethirtyeight.com and Silver 2013)
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 7
Evolution of Cooperation
• Axelrod’s (1984 etc.) facilitated simulations and
competitions where different interaction strategies
competed against each other in tournaments
• This was also done within an evolutionary
framework where winners tend to be reproduced
into the next generation, so more successful
strategies proliferate
• It was found that “tit for tat” did better than other
strategies in both cases
• This was interpreted as showing how cooperation
could evolve even when individuals behave
selfishly
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 8
A Socio-Ecological Test Bed
• In this a ecology of ~100 interacting species is
evolved ‘from scratch’ in a complex food web within a
2D grid of locations
• This starts from plants, then herbivores appear, then
predators etc. Then the state saved as a consistent
starting point for experiments
• The balance between species is constantly changing
as new species emerge and interact
• This is used to do an uncertainty/risk analysis – what
might happen if humans do X
• When something unexpected happens, one can ‘drill
down’ into the details to understand how it occurred
• This does not say what will happen, but shows a
range of possibilities
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 9
A Model of Domestic Water Demand
• This combined
– input of weather data (rainfall, sun, wind etc.)
– a social network of households
– each household has a different statistic of using
different appliances (frequency, amount of water etc.)
– which were differently selfish, social influenced or
influenced by official advice
– new water-spending/saving devices are introduced
– during droughts the authority advises reduce water use
• The idea was to help inform policy for water
companies and government as to future water
supply and reaction to droughts
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 10
Summary of Purposes, features and risks
Modelling
Purpose
Essential features Particular risks (apart from that of lacking
the essential features)
Prediction Anticipates unknown data Conditions of application unclear
Explanation Uses plausible mechanisms to match
outcome data in a well-defined
manner
Model is brittle, so minor changes in the set-up
result in bad fit to explained data; bugs in the code
Description Relates directly to evidence for a set
of cases
Unclear provenance;
over generalisation from cases described
Theoretical
exposition
Systematically maps out or
establishes the consequences of some
mechanisms
Bugs in the code;
inadequate coverage of possibilities
Illustration Shows an idea clearly as a particular
example
Over interpretation to make theoretical or empirical
claims; vagueness
Analogy Provides a wayof thinking
about something; gives insights
Taking it seriouslyfor anyother purpose
Social learning Facilitates communication or
agreement
Lack of engagement; confusion with
objective modelling
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 11
There are a whole lot of other things
that can go wrong when dealing with
the policy world!
For example:
• Promising what one can not deliver (e.g. prediction)
• Model spread – when models are used outside the
context they were originally designed for
• People believe the model too much based on surface
plausibility and animations
• Narrowing the evidence used, by focusing attention
on what can be modelled
• Takes focus away from a discussion of values
(see extra slides in “Pitfalls – resources.pptx” in folder)
Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 12
The End
Bruce Edmonds: http://bruce.edmonds.name
Centre for Policy Modelling: http://cfpm.org
A version of these slides will be in the shared dropbox
folder and at:
http://slideshare.com/BruceEdmonds

More Related Content

PPTX
Socio-Ecological Simulation - a risk-assessment approach
PPTX
Mixing fat data, simulation and policy - what could possibly go wrong?
PPTX
Modelling Pitfalls - extra resources
PPTX
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
PDF
Mixing ABM and policy...what could possibly go wrong?
PPTX
The Post-Truth Drift in Social Simulation
PPTX
Be ea-talk-final
PPTX
Modelling and Knowledge
Socio-Ecological Simulation - a risk-assessment approach
Mixing fat data, simulation and policy - what could possibly go wrong?
Modelling Pitfalls - extra resources
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
Mixing ABM and policy...what could possibly go wrong?
The Post-Truth Drift in Social Simulation
Be ea-talk-final
Modelling and Knowledge

Similar to Modelling Pitfalls - introduction and some cases (20)

PPTX
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...
PPTX
Staging Model Abstraction – an example about political participation
PPTX
Winter is coming! – how to survive the coming critical storm and demonstrate ...
PPT
An Introduction to Agent-Based Modelling
PPTX
Using Data Integration Models for Understanding Complex Social Systems
PDF
Free Printable Snowflake Border - Customize And Print
PPT
text structure lesson reference English for academic and professional purposes
PPTX
Staged Models for Interdisciplinary Research
PDF
Buy Cheap Essay - Buy Cheap
PPTX
Orientation-PR2 (Types of Quantitative Research)
PPTX
lesson3selectingandorganizinginformation-170207032157.pptx
PPTX
lesson3selectingandorganizinginformation-170207032157.pptx
PPTX
lesson3selectingandorganizinginformation-170207032157 (1).pptx
PPTX
HISBmodel presentation at ICONIP 2018
PPTX
Calculus or Conscience? A Critique Of The Ethics And Hidden Assumptions Of C...
DOCX
Human Growth & Development Advocacy ProjectAssignmentEDPS 210 co
PDF
Risk-aware policy evaluation using agent-based simulation
DOCX
Handouts-PR2-Week-1.docx
PDF
Topic 12 How has our perspective changed.pdf
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...
Staging Model Abstraction – an example about political participation
Winter is coming! – how to survive the coming critical storm and demonstrate ...
An Introduction to Agent-Based Modelling
Using Data Integration Models for Understanding Complex Social Systems
Free Printable Snowflake Border - Customize And Print
text structure lesson reference English for academic and professional purposes
Staged Models for Interdisciplinary Research
Buy Cheap Essay - Buy Cheap
Orientation-PR2 (Types of Quantitative Research)
lesson3selectingandorganizinginformation-170207032157.pptx
lesson3selectingandorganizinginformation-170207032157.pptx
lesson3selectingandorganizinginformation-170207032157 (1).pptx
HISBmodel presentation at ICONIP 2018
Calculus or Conscience? A Critique Of The Ethics And Hidden Assumptions Of C...
Human Growth & Development Advocacy ProjectAssignmentEDPS 210 co
Risk-aware policy evaluation using agent-based simulation
Handouts-PR2-Week-1.docx
Topic 12 How has our perspective changed.pdf
Ad

More from Bruce Edmonds (20)

PPTX
The evolution of empirical ABMs
PPTX
Social Context
PPTX
Using agent-based simulation for socio-ecological uncertainty analysis
PPTX
How social simulation could help social science deal with context
PPTX
Agent-based modelling, laboratory experiments, and observation in the wild
PPTX
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
PPTX
Different Modelling Purposes - an 'anit-theoretical' approach
PPTX
A Simple Model of Group Commoning
PPTX
6 Modelling Purposes
PPTX
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
PPTX
Drilling down below opinions: how co-evolving beliefs and social structure mi...
PPTX
Model Purpose and Complexity
PDF
Modelling Innovation – some options from probabilistic to radical
PPTX
Co-developing beliefs and social influence networks
PDF
Simulating Superdiversity
PPTX
Towards Institutional System Farming
PPTX
Policy Making using Modelling in a Complex world
PPTX
A Model of Social and Cognitive Coherence
PPTX
Computing the Sociology of Survival – how to use simulations to understand c...
PPT
The Modelling of Context-Dependent Causal Processes A Recasting of Robert Ros...
The evolution of empirical ABMs
Social Context
Using agent-based simulation for socio-ecological uncertainty analysis
How social simulation could help social science deal with context
Agent-based modelling, laboratory experiments, and observation in the wild
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
Different Modelling Purposes - an 'anit-theoretical' approach
A Simple Model of Group Commoning
6 Modelling Purposes
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Drilling down below opinions: how co-evolving beliefs and social structure mi...
Model Purpose and Complexity
Modelling Innovation – some options from probabilistic to radical
Co-developing beliefs and social influence networks
Simulating Superdiversity
Towards Institutional System Farming
Policy Making using Modelling in a Complex world
A Model of Social and Cognitive Coherence
Computing the Sociology of Survival – how to use simulations to understand c...
The Modelling of Context-Dependent Causal Processes A Recasting of Robert Ros...
Ad

Recently uploaded (20)

PDF
Lymphatic System MCQs & Practice Quiz – Functions, Organs, Nodes, Ducts
PPT
6.1 High Risk New Born. Padetric health ppt
PDF
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PPT
POSITIONING IN OPERATION THEATRE ROOM.ppt
PPTX
7. General Toxicologyfor clinical phrmacy.pptx
PPTX
2. Earth - The Living Planet earth and life
PDF
lecture 2026 of Sjogren's syndrome l .pdf
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
neck nodes and dissection types and lymph nodes levels
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PDF
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
PDF
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
PDF
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
PDF
An interstellar mission to test astrophysical black holes
PDF
HPLC-PPT.docx high performance liquid chromatography
PDF
. Radiology Case Scenariosssssssssssssss
Lymphatic System MCQs & Practice Quiz – Functions, Organs, Nodes, Ducts
6.1 High Risk New Born. Padetric health ppt
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
Phytochemical Investigation of Miliusa longipes.pdf
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
TOTAL hIP ARTHROPLASTY Presentation.pptx
POSITIONING IN OPERATION THEATRE ROOM.ppt
7. General Toxicologyfor clinical phrmacy.pptx
2. Earth - The Living Planet earth and life
lecture 2026 of Sjogren's syndrome l .pdf
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
neck nodes and dissection types and lymph nodes levels
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
An interstellar mission to test astrophysical black holes
HPLC-PPT.docx high performance liquid chromatography
. Radiology Case Scenariosssssssssssssss

Modelling Pitfalls - introduction and some cases

  • 1. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 1 the Pitfalls of ABM – intro and some cases Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University
  • 2. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 2 The Approach • Start with the purpose of the simulation – which derives from how the simulation can be justified • E.g. Predict something, support an explanation, describe, explore theoretical consequences of some assumptions, as an illustration of process, a way of thinking about some phenomena or a way of mediating between people • Then think of the ways in which using an ABM for this purpose might go wrong – e.g. how we might fool ourselves trying to do this • Then do activities that mitigate against these risks
  • 3. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 3 The Schelling 2D Model of Racial Segregation • Sakoda/Schelling’s 2D Model of segregation based on a checkerboard space, with agents moving from space to space. • This showed that a relatively low level of racial intolerance could result in spatial segregation • It was a counter-example to the natural assumption that the observed segregation was due to high racial intollerance • It has been extended and interpreted in many different ways since
  • 4. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 4 An Opinion Dynamics Model • Previous models showed how opinions converge but not how they may polarise • No evidence or data is applied, this is just an exploration of the general outcomes of some abstract mechanisms • So the space of behaviours is thoroughly explored with many thousands of runs • The results are then characterised in general terms • Deffuant, G., et al. (2002) How can extremism prevail? jasss.soc.surrey.ac.uk/5/4/1.html
  • 5. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 5 Water Distribution in Bali • Lansing & Kramer’s (1993) model of water distribution in Bali, explained how the system of water temples act to help enforce social norms and facilitate a complicated series of negotiations • The implemented the system of rivers and how norms about negotiation about water allocation are medicated by a system of water temples • It explained how this social system was effective in facilitating an equitable and sufficient allocation of water
  • 6. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 6 Predicting US Presidential Elections • Nate Silver’s team tries to predict the outcome of elections using computational models. • The structure of the electoral college is built in • Opinion polls from each area are fed into the simulation plus some noise • The simulation is then run lots of times to give a distribution of outcomes • From this distribution one can extract probabilities of the different outcomes • The predicted a 1/3 chance of Trump being elected and got ALL of the electoral colleges right in Obama’s election • (http://fivethirtyeight.com and Silver 2013)
  • 7. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 7 Evolution of Cooperation • Axelrod’s (1984 etc.) facilitated simulations and competitions where different interaction strategies competed against each other in tournaments • This was also done within an evolutionary framework where winners tend to be reproduced into the next generation, so more successful strategies proliferate • It was found that “tit for tat” did better than other strategies in both cases • This was interpreted as showing how cooperation could evolve even when individuals behave selfishly
  • 8. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 8 A Socio-Ecological Test Bed • In this a ecology of ~100 interacting species is evolved ‘from scratch’ in a complex food web within a 2D grid of locations • This starts from plants, then herbivores appear, then predators etc. Then the state saved as a consistent starting point for experiments • The balance between species is constantly changing as new species emerge and interact • This is used to do an uncertainty/risk analysis – what might happen if humans do X • When something unexpected happens, one can ‘drill down’ into the details to understand how it occurred • This does not say what will happen, but shows a range of possibilities
  • 9. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 9 A Model of Domestic Water Demand • This combined – input of weather data (rainfall, sun, wind etc.) – a social network of households – each household has a different statistic of using different appliances (frequency, amount of water etc.) – which were differently selfish, social influenced or influenced by official advice – new water-spending/saving devices are introduced – during droughts the authority advises reduce water use • The idea was to help inform policy for water companies and government as to future water supply and reaction to droughts
  • 10. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 10 Summary of Purposes, features and risks Modelling Purpose Essential features Particular risks (apart from that of lacking the essential features) Prediction Anticipates unknown data Conditions of application unclear Explanation Uses plausible mechanisms to match outcome data in a well-defined manner Model is brittle, so minor changes in the set-up result in bad fit to explained data; bugs in the code Description Relates directly to evidence for a set of cases Unclear provenance; over generalisation from cases described Theoretical exposition Systematically maps out or establishes the consequences of some mechanisms Bugs in the code; inadequate coverage of possibilities Illustration Shows an idea clearly as a particular example Over interpretation to make theoretical or empirical claims; vagueness Analogy Provides a wayof thinking about something; gives insights Taking it seriouslyfor anyother purpose Social learning Facilitates communication or agreement Lack of engagement; confusion with objective modelling
  • 11. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 11 There are a whole lot of other things that can go wrong when dealing with the policy world! For example: • Promising what one can not deliver (e.g. prediction) • Model spread – when models are used outside the context they were originally designed for • People believe the model too much based on surface plausibility and animations • Narrowing the evidence used, by focusing attention on what can be modelled • Takes focus away from a discussion of values (see extra slides in “Pitfalls – resources.pptx” in folder)
  • 12. Pitfalls of ABM - cases, Bruce Edmonds, ESSA Summer School, Aberdeen, June 2019. slide 12 The End Bruce Edmonds: http://bruce.edmonds.name Centre for Policy Modelling: http://cfpm.org A version of these slides will be in the shared dropbox folder and at: http://slideshare.com/BruceEdmonds