SlideShare a Scribd company logo
1 of 11
http://www.simian.ac.uk
Edmund Chattoe-Brown (ecb18@le.ac.uk)
Department of Sociology, University of Leicester
A (Very Short) Guide to ABM (and
Qualitative Data)
2 http://www.simian.ac.uk
A microcosm: The Schelling model
• I’m not presenting this because it represents social reality but it is easy to
explain and gives good access to important issues.
• “Agents” live on a square grid so each has maximum 8 neighbours.
• There are two “types” of agents (pink and white) and some grid spaces are
vacant. Initially agents/vacancies are distributed randomly.
• All agents decide what to do in the same very simple way.
• Each agent has a preferred proportion (PP) of neighbours of its own kind
(0.5 PP means you want at least half your neighbours to be your own kind
- but you would accept all of them i. e. PP is minimum.) Vacant grid spaces
“don’t count” which is why the PP is a fraction not a number.
• If an agent is in a position that satisfies its PP then it does nothing
otherwise it moves to a vacancy chosen at random.
3 http://www.simian.ac.uk
In other words … not!
NetLogo: Free, cross platform, comes with a models
library (including this) that will “click and go”.
4 http://www.simian.ac.uk
So what?
• What is the lowest PP that will produce
clusters?
• What happens when PP=1?
• If it hard to see what a model this simple
does, imagine trying to do it with one that is
“realistically” complicated.
5 http://www.simian.ac.uk
Non-linear systems
Individual Desires and Collective Outcomes
-20
0
20
40
60
80
100
120
0 50 100 150
% Similar Wanted (Individual)
% Similar Achieved (Social)
% similar
% unhappy
In other
words, linear
quantitative
research
reductionism is
hazardous. So
is qualitative
research
generalisation:
Consider
driver
decisions and
traffic jams.
6 http://www.simian.ac.uk
Let’s back up
• How would we find out how agents make moving
decisions?
• How would we compare simulated and residential
segregation?
• Imagine if we could get qualitative and quantitative
data into the same model.
7 http://www.simian.ac.uk
The “Gilbert and Troitzsch box”
8 http://www.simian.ac.uk
Qualitative challenges
• Has qualitative research lost its taste for theory
building? What is theory? Communication generally.
• When to ask? (Drive rounds, firefighter cameras,
flight simulators, recording paired decision.)
• Framework risks: Is decision mostly habitual, mostly
learned, mostly rational and have we really proved
this? TAYDRYAMATOTWDYI! When you ASS U ME
…
• How do we “observe” environments? (Subjective
route maps, counterfactual questions.)
• Can we do anything useful with the evolution of
decision processes?
9 http://www.simian.ac.uk
ABM Challenges [Ask?]
• Lots of technical problems but we are working on them.
• If you can’t define the boundaries of a system you can’t model it:
TOE (“theory of everything”) problem and exogeneity (rain).
• You have to abstract (a map as big as the world is no use) but
this can be done well or badly.
• Systems with very simple are not suitable for ABM: The “best”
way to model a straight line is a regression model.
• Unless you have independent evidence for micro process an
ABM is just the world’s least convincing (because least
parsimonious) statistical model. Not model fitting.
• You have to assess similarity in a way that distinguishes
competing theories. The more complicated your model the more
(and more kinds) of data you need to disprove it.
• Problem of novelty: How to make use of existing knowledge.
• Cultural issues.
10 http://www.simian.ac.uk
Conclusions
• This is a distinctive approach to building theories in
social science.
• Like any other approach, it has to be “done right” to
deliver its benefits.
• It seems particularly appropriate to “problem
centred” research which wants to incorporate the
expertise of very different kinds of scientists.
• It is now possible to understand this method much
more easily than in the past.
• We can see the (new) road ahead but we haven’t
got far down it yet.
11 http://www.simian.ac.uk
Now what?
• NetLogo: <http://ccl.northwestern.edu/netlogo/>.
• Simulation for the Social Scientist, 2nd edition, 2005,
Gilbert/Troitzsch. [Don’t get first edition, not in NL!]
• Agent-Based Models, 2007, Gilbert.
• Journal of Artificial Societies and Social Simulation
(JASSS): <http://jasss.soc.surrey.ac.uk/JASSS.html>.
[Free online, interdisciplinary and peer reviewed.]
• simsoc (email discussion group for the social simulation
community): <https://www.jiscmail.ac.uk/cgi-
bin/webadmin?A0=SIMSOC>.

More Related Content

Viewers also liked

Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...
Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...
Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...Edmund Chattoe-Brown
 
Is Simulating Forgetting Its History?
Is Simulating Forgetting Its History?Is Simulating Forgetting Its History?
Is Simulating Forgetting Its History?Edmund Chattoe-Brown
 
Closing the Qualitative/Quantitative Divide: Computer Simulation and Sociology
Closing the Qualitative/Quantitative Divide: Computer Simulation and SociologyClosing the Qualitative/Quantitative Divide: Computer Simulation and Sociology
Closing the Qualitative/Quantitative Divide: Computer Simulation and SociologyEdmund Chattoe-Brown
 
Social Science Applications of Agent Based Modelling
Social Science Applications of Agent Based ModellingSocial Science Applications of Agent Based Modelling
Social Science Applications of Agent Based ModellingEdmund Chattoe-Brown
 
Emergence in Social Behaviour: Blessing or Curse?
Emergence in Social Behaviour: Blessing or Curse?Emergence in Social Behaviour: Blessing or Curse?
Emergence in Social Behaviour: Blessing or Curse?Edmund Chattoe-Brown
 
A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”
A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”
A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”Edmund Chattoe-Brown
 
Using Social Science Data in ABM: Opportunities and Challenges
Using Social Science Data in ABM: Opportunities and ChallengesUsing Social Science Data in ABM: Opportunities and Challenges
Using Social Science Data in ABM: Opportunities and ChallengesEdmund Chattoe-Brown
 
The Complexity of Data: Computer Simulation and “Everyday” Social Science
The Complexity of Data: Computer Simulation and “Everyday” Social ScienceThe Complexity of Data: Computer Simulation and “Everyday” Social Science
The Complexity of Data: Computer Simulation and “Everyday” Social ScienceEdmund Chattoe-Brown
 

Viewers also liked (15)

SY 7034 Week7
SY 7034 Week7SY 7034 Week7
SY 7034 Week7
 
SY 7034 Week9
SY 7034 Week9SY 7034 Week9
SY 7034 Week9
 
Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...
Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...
Squaring the Circle? Challenges of Reconciling Agent Based Modelling with “Ev...
 
SY 7034 Week4
SY 7034 Week4SY 7034 Week4
SY 7034 Week4
 
Is Simulating Forgetting Its History?
Is Simulating Forgetting Its History?Is Simulating Forgetting Its History?
Is Simulating Forgetting Its History?
 
Closing the Qualitative/Quantitative Divide: Computer Simulation and Sociology
Closing the Qualitative/Quantitative Divide: Computer Simulation and SociologyClosing the Qualitative/Quantitative Divide: Computer Simulation and Sociology
Closing the Qualitative/Quantitative Divide: Computer Simulation and Sociology
 
SY 7034 Week10
SY 7034 Week10SY 7034 Week10
SY 7034 Week10
 
Social Science Applications of Agent Based Modelling
Social Science Applications of Agent Based ModellingSocial Science Applications of Agent Based Modelling
Social Science Applications of Agent Based Modelling
 
SY 7034 Week1
SY 7034 Week1SY 7034 Week1
SY 7034 Week1
 
Emergence in Social Behaviour: Blessing or Curse?
Emergence in Social Behaviour: Blessing or Curse?Emergence in Social Behaviour: Blessing or Curse?
Emergence in Social Behaviour: Blessing or Curse?
 
SY 7034 Week8
SY 7034 Week8SY 7034 Week8
SY 7034 Week8
 
SY 7034 Week5
SY 7034 Week5SY 7034 Week5
SY 7034 Week5
 
A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”
A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”
A New Approach to Social Mobility Models: Simulation as “Reverse Engineering”
 
Using Social Science Data in ABM: Opportunities and Challenges
Using Social Science Data in ABM: Opportunities and ChallengesUsing Social Science Data in ABM: Opportunities and Challenges
Using Social Science Data in ABM: Opportunities and Challenges
 
The Complexity of Data: Computer Simulation and “Everyday” Social Science
The Complexity of Data: Computer Simulation and “Everyday” Social ScienceThe Complexity of Data: Computer Simulation and “Everyday” Social Science
The Complexity of Data: Computer Simulation and “Everyday” Social Science
 

Similar to ABM Guide Explains Schelling Segregation Model

The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...
The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...
The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...Edmund Chattoe-Brown
 
Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...
Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...
Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...Edmund Chattoe-Brown
 
What's Right About Social Simulation?
What's Right About Social Simulation?What's Right About Social Simulation?
What's Right About Social Simulation?Edmund Chattoe-Brown
 
The Past, Present and Future of ABM: How To Cope With A New Research Method
The Past, Present and Future of ABM: How To Cope With A New Research Method The Past, Present and Future of ABM: How To Cope With A New Research Method
The Past, Present and Future of ABM: How To Cope With A New Research Method Edmund Chattoe-Brown
 
Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...
Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...
Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...Edmund Chattoe-Brown
 
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019Dhiana Deva
 
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
Analysing a Complex Agent-Based Model  Using Data-Mining TechniquesAnalysing a Complex Agent-Based Model  Using Data-Mining Techniques
Analysing a Complex Agent-Based Model Using Data-Mining TechniquesBruce Edmonds
 
Unboxing the black boxes (Deprecated version)
Unboxing the black boxes (Deprecated version)Unboxing the black boxes (Deprecated version)
Unboxing the black boxes (Deprecated version)BLECKWEN
 
Sufficient Reason
Sufficient ReasonSufficient Reason
Sufficient ReasonAlan Dix
 
Unboxing the black boxes (Updated version November '18)
Unboxing the black boxes  (Updated version November '18)Unboxing the black boxes  (Updated version November '18)
Unboxing the black boxes (Updated version November '18)BLECKWEN
 
AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?Srinath Perera
 
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...Lauri Eloranta
 
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...Alok Singh
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Minjoon Kim
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAxelisys Limited
 
Statistics in the age of data science, issues you can not ignore
Statistics in the age of data science, issues you can not ignoreStatistics in the age of data science, issues you can not ignore
Statistics in the age of data science, issues you can not ignoreTuri, Inc.
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018HJ van Veen
 
The math behind big systems analysis.
The math behind big systems analysis.The math behind big systems analysis.
The math behind big systems analysis.Theo Schlossnagle
 
Mauritius Big Data and Machine Learning JEDI workshop
Mauritius Big Data and Machine Learning JEDI workshopMauritius Big Data and Machine Learning JEDI workshop
Mauritius Big Data and Machine Learning JEDI workshopCosmoAIMS Bassett
 

Similar to ABM Guide Explains Schelling Segregation Model (20)

The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...
The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...
The Role of Agent Based Modelling in Facilitating Well-being Research: An Int...
 
Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...
Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...
Between Numbers and Narratives: Agent-Based Simulation as a “Third Way” of Do...
 
What's Right About Social Simulation?
What's Right About Social Simulation?What's Right About Social Simulation?
What's Right About Social Simulation?
 
The Past, Present and Future of ABM: How To Cope With A New Research Method
The Past, Present and Future of ABM: How To Cope With A New Research Method The Past, Present and Future of ABM: How To Cope With A New Research Method
The Past, Present and Future of ABM: How To Cope With A New Research Method
 
Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...
Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...
Give Me A Place To Stand On and I Will Move The Earth: The Potential for Agen...
 
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
 
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
Analysing a Complex Agent-Based Model  Using Data-Mining TechniquesAnalysing a Complex Agent-Based Model  Using Data-Mining Techniques
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
 
Unboxing the black boxes (Deprecated version)
Unboxing the black boxes (Deprecated version)Unboxing the black boxes (Deprecated version)
Unboxing the black boxes (Deprecated version)
 
Sufficient Reason
Sufficient ReasonSufficient Reason
Sufficient Reason
 
Unboxing the black boxes (Updated version November '18)
Unboxing the black boxes  (Updated version November '18)Unboxing the black boxes  (Updated version November '18)
Unboxing the black boxes (Updated version November '18)
 
AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?AI in the Real World: Challenges, and Risks and how to handle them?
AI in the Real World: Challenges, and Risks and how to handle them?
 
Computer Simulation and Economics
Computer Simulation and EconomicsComputer Simulation and Economics
Computer Simulation and Economics
 
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
A Summary of Computational Social Science - Lecture 8 in Introduction to Comp...
 
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
Big Data Spain 2018: How to build Weighted XGBoost ML model for Imbalance dat...
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
 
Agile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control MathsAgile Analysis 101: Agile Stats v Command & Control Maths
Agile Analysis 101: Agile Stats v Command & Control Maths
 
Statistics in the age of data science, issues you can not ignore
Statistics in the age of data science, issues you can not ignoreStatistics in the age of data science, issues you can not ignore
Statistics in the age of data science, issues you can not ignore
 
Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018Hacking Predictive Modeling - RoadSec 2018
Hacking Predictive Modeling - RoadSec 2018
 
The math behind big systems analysis.
The math behind big systems analysis.The math behind big systems analysis.
The math behind big systems analysis.
 
Mauritius Big Data and Machine Learning JEDI workshop
Mauritius Big Data and Machine Learning JEDI workshopMauritius Big Data and Machine Learning JEDI workshop
Mauritius Big Data and Machine Learning JEDI workshop
 

More from Edmund Chattoe-Brown

The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...
The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...
The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...Edmund Chattoe-Brown
 
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...Edmund Chattoe-Brown
 
A Co-evolutionary Simulation of Multi-Branch Enterprises
A Co-evolutionary Simulation of Multi-Branch EnterprisesA Co-evolutionary Simulation of Multi-Branch Enterprises
A Co-evolutionary Simulation of Multi-Branch EnterprisesEdmund Chattoe-Brown
 
A Basic Simulation Of Innovation Diffusion
A Basic Simulation Of Innovation DiffusionA Basic Simulation Of Innovation Diffusion
A Basic Simulation Of Innovation DiffusionEdmund Chattoe-Brown
 
What Simulation Has Done for Economics and What It Might Do
What Simulation Has Done for Economics and What It Might DoWhat Simulation Has Done for Economics and What It Might Do
What Simulation Has Done for Economics and What It Might DoEdmund Chattoe-Brown
 
What is simulation and what use is it?
What is simulation and what use is it?What is simulation and what use is it?
What is simulation and what use is it?Edmund Chattoe-Brown
 
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...Edmund Chattoe-Brown
 
Modelling Self-Organisation of Oligopolistic Markets Using Genetic Programming
Modelling Self-Organisation of Oligopolistic Markets Using Genetic ProgrammingModelling Self-Organisation of Oligopolistic Markets Using Genetic Programming
Modelling Self-Organisation of Oligopolistic Markets Using Genetic ProgrammingEdmund Chattoe-Brown
 
The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...
The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...
The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...Edmund Chattoe-Brown
 

More from Edmund Chattoe-Brown (11)

The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...
The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...
The Role of Agent-Based Modelling in Extending the Concept of Bounded Rationa...
 
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
 
A Co-evolutionary Simulation of Multi-Branch Enterprises
A Co-evolutionary Simulation of Multi-Branch EnterprisesA Co-evolutionary Simulation of Multi-Branch Enterprises
A Co-evolutionary Simulation of Multi-Branch Enterprises
 
A Basic Simulation Of Innovation Diffusion
A Basic Simulation Of Innovation DiffusionA Basic Simulation Of Innovation Diffusion
A Basic Simulation Of Innovation Diffusion
 
What Simulation Has Done for Economics and What It Might Do
What Simulation Has Done for Economics and What It Might DoWhat Simulation Has Done for Economics and What It Might Do
What Simulation Has Done for Economics and What It Might Do
 
What is simulation and what use is it?
What is simulation and what use is it?What is simulation and what use is it?
What is simulation and what use is it?
 
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
Accepting Government Payment for New Agri-Environmental Practices: A Simulati...
 
Computer Simulation and Economics
Computer Simulation and EconomicsComputer Simulation and Economics
Computer Simulation and Economics
 
Modelling Self-Organisation of Oligopolistic Markets Using Genetic Programming
Modelling Self-Organisation of Oligopolistic Markets Using Genetic ProgrammingModelling Self-Organisation of Oligopolistic Markets Using Genetic Programming
Modelling Self-Organisation of Oligopolistic Markets Using Genetic Programming
 
The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...
The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...
The Social Transmission of Choice: An Exploratory Computer Simulation with Ap...
 
SY 7034 Week3
SY 7034 Week3SY 7034 Week3
SY 7034 Week3
 

Recently uploaded

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

ABM Guide Explains Schelling Segregation Model

  • 1. http://www.simian.ac.uk Edmund Chattoe-Brown (ecb18@le.ac.uk) Department of Sociology, University of Leicester A (Very Short) Guide to ABM (and Qualitative Data)
  • 2. 2 http://www.simian.ac.uk A microcosm: The Schelling model • I’m not presenting this because it represents social reality but it is easy to explain and gives good access to important issues. • “Agents” live on a square grid so each has maximum 8 neighbours. • There are two “types” of agents (pink and white) and some grid spaces are vacant. Initially agents/vacancies are distributed randomly. • All agents decide what to do in the same very simple way. • Each agent has a preferred proportion (PP) of neighbours of its own kind (0.5 PP means you want at least half your neighbours to be your own kind - but you would accept all of them i. e. PP is minimum.) Vacant grid spaces “don’t count” which is why the PP is a fraction not a number. • If an agent is in a position that satisfies its PP then it does nothing otherwise it moves to a vacancy chosen at random.
  • 3. 3 http://www.simian.ac.uk In other words … not! NetLogo: Free, cross platform, comes with a models library (including this) that will “click and go”.
  • 4. 4 http://www.simian.ac.uk So what? • What is the lowest PP that will produce clusters? • What happens when PP=1? • If it hard to see what a model this simple does, imagine trying to do it with one that is “realistically” complicated.
  • 5. 5 http://www.simian.ac.uk Non-linear systems Individual Desires and Collective Outcomes -20 0 20 40 60 80 100 120 0 50 100 150 % Similar Wanted (Individual) % Similar Achieved (Social) % similar % unhappy In other words, linear quantitative research reductionism is hazardous. So is qualitative research generalisation: Consider driver decisions and traffic jams.
  • 6. 6 http://www.simian.ac.uk Let’s back up • How would we find out how agents make moving decisions? • How would we compare simulated and residential segregation? • Imagine if we could get qualitative and quantitative data into the same model.
  • 8. 8 http://www.simian.ac.uk Qualitative challenges • Has qualitative research lost its taste for theory building? What is theory? Communication generally. • When to ask? (Drive rounds, firefighter cameras, flight simulators, recording paired decision.) • Framework risks: Is decision mostly habitual, mostly learned, mostly rational and have we really proved this? TAYDRYAMATOTWDYI! When you ASS U ME … • How do we “observe” environments? (Subjective route maps, counterfactual questions.) • Can we do anything useful with the evolution of decision processes?
  • 9. 9 http://www.simian.ac.uk ABM Challenges [Ask?] • Lots of technical problems but we are working on them. • If you can’t define the boundaries of a system you can’t model it: TOE (“theory of everything”) problem and exogeneity (rain). • You have to abstract (a map as big as the world is no use) but this can be done well or badly. • Systems with very simple are not suitable for ABM: The “best” way to model a straight line is a regression model. • Unless you have independent evidence for micro process an ABM is just the world’s least convincing (because least parsimonious) statistical model. Not model fitting. • You have to assess similarity in a way that distinguishes competing theories. The more complicated your model the more (and more kinds) of data you need to disprove it. • Problem of novelty: How to make use of existing knowledge. • Cultural issues.
  • 10. 10 http://www.simian.ac.uk Conclusions • This is a distinctive approach to building theories in social science. • Like any other approach, it has to be “done right” to deliver its benefits. • It seems particularly appropriate to “problem centred” research which wants to incorporate the expertise of very different kinds of scientists. • It is now possible to understand this method much more easily than in the past. • We can see the (new) road ahead but we haven’t got far down it yet.
  • 11. 11 http://www.simian.ac.uk Now what? • NetLogo: <http://ccl.northwestern.edu/netlogo/>. • Simulation for the Social Scientist, 2nd edition, 2005, Gilbert/Troitzsch. [Don’t get first edition, not in NL!] • Agent-Based Models, 2007, Gilbert. • Journal of Artificial Societies and Social Simulation (JASSS): <http://jasss.soc.surrey.ac.uk/JASSS.html>. [Free online, interdisciplinary and peer reviewed.] • simsoc (email discussion group for the social simulation community): <https://www.jiscmail.ac.uk/cgi- bin/webadmin?A0=SIMSOC>.