SlideShare a Scribd company logo
1 of 36
What is simulation and what
use is it?
Edmund Chattoe
Department of Sociology
University of Oxford
Manor Road, Oxford, OX1 3UQ
edmund.chattoe@sociology.ox.ac.uk
http://www.sociology.ox.ac.uk/people/chattoe.html
Plan of the talk
• Clearing the ground
• Types of theorising
• A simple example with methodological
implications
• A more realistic example and contribution
to “live” sociological debates
• Styles of simulation: A brief comparison
• Conclusions
Simulation: A confusing term
• Gaming or role playing: “Simulated” United Nations
for schools
• Instrumental and descriptive simulation: Dealing with
messy calculus (Buffon)
• A realist/empiricist approach to social theory:
Nothing to do with Baudrillard, PoMo and simulacra
• A third type of representation for social processes:
neither a “mathematical” model, nor a narrative but a
computer programme
• Simulation types: agent based, system dynamics
Mathematical theory: Lotka-Volterra
• Let us assume that the prey in our model are rabbits and
that the predators are foxes. If we let R(t) and F(t)
represent the number of rabbits and foxes, respectively,
that are alive at time t, then the Lotka-Volterra model is:
• dR/dt = a*R - b*R*F
• dF/dt = e*b*R*F - c*F
• a is the natural growth rate of rabbits absent predation
• c is the natural death rate of foxes absent food (rabbits)
• b is the death rate per encounter of rabbits due to
predation
• e is the efficiency of turning predated rabbits into foxes
Narrative theory: Marx
• But with the development of industry, the proletariat not only increases
in number; it becomes concentrated in greater masses, its strength grows,
and it feels that strength more. The various interests and conditions of
life within the ranks of the proletariat are more and more equalised, in
proportion as machinery obliterates all distinctions of labour, and nearly
everywhere reduces wages to the same low level. The growing
competition among the bourgeois, and the resulting commercial crises,
make the wages of the workers ever more fluctuating. The increasing
improvement of machinery, ever more rapidly developing, makes their
livelihood more and more precarious; the collisions between individual
workmen and individual bourgeois take more and more the character of
collisions between two classes. Thereupon, the workers begin to form
combinations (trade unions) against the bourgeois; they club together in
order to keep up the rate of wages; they found permanent associations in
order to make provision beforehand for these occasional revolts. Here
and there, the contest breaks out into riots. (Communist Manifesto)
Simulated theory: Schelling example
• Three state regular grid (red agent, green agent or
vacant site)
• Red and green agents have two psychological
states (“satisfied” and “dis-satisfied”) based on an
innate and fixed “preference” for sharing the type
of their immediate neighbours
• If agent is satisfied, it stays still. If dis-satisfied,
it moves to a randomly selected vacant site
• Randomly ordered updating for whole agent
population determines each simulated “period”
Sample Initialisation
50% similarity
1500
agents and
1000
vacant
sites
Two questions
• How xenophobic do agents have to be to
produce segregation? (A percentage for the
same neighbour requirement at or above
which recognisable clustering results.)
• How does the type of clustering change for
total xenophobia? (100% same neighbour
requirement.)
• DON’T SPOIL IT IF YOU ALREADY
KNOW THE ANSWERS!
Type A "Error": Non Xenophobic Clusters
80% similarity
Type B "Error": Xenophobic Non Clusters
50.4% similar:
stopped after 50
periods
Simulated theory: Schelling again• to find-new-spot
• rt random 360
• fd random 10
• if any other-turtles-here
• [ find-new-spot ] ;; keep going until we find an unoccupied patch
• end
• to update-patches
• ask patches [
• ;; in next two lines, we use "neighbors" to test the eight patches surrounding the current patch
• set reds-nearby count neighbors with [any turtles-here with [color = red]]
• set greens-nearby count neighbors with [any turtles-here with [color = green]]
• set total-nearby reds-nearby + greens-nearby ]
• end
• to update-turtles
• ask turtles [
• if color = red
• [ set happy? reds-nearby >= ( %-similar-wanted * total-nearby / 100 ) ]
• if color = green
• [ set happy? greens-nearby >= ( %-similar-wanted * total-nearby / 100 ) ] ]
• end
First two uses of simulation
• Simulation as “complexoscope”: Just as a microscope
allows us to see things too small for the naked eye, a
simulation allow us to understand things too complex for
the “bare” brain. As the Schelling model shows, even quite
simple systems are complex.
• Simulation as theory building tool: Even the simple
Schelling model captures and solidifies the potentially
abstruse notion of structuration. (A simulation is worth a
thousand words?) In choosing, agents determine the
“environment” which then influences their choice: “white
flight”, tipping points.
Simulation and data: A distinctive relationship
• What would we need to do to make the
Schelling model more realistic?
• First: How do people classify neighbours
and make consequent relocation decisions?
• Second: How “similar” are the clusters
produced by the simulation model and those
observed in real urban settings?
• A combination of “traditional” qualitative
and quantitative data (plus novel methods?)
Two types: No love lost
60% same
type
preference
Three types: No love lost
60% same
type
preference
Three types: The colonel’s lady ...
reds and
greens both
consider
each other as
acceptable
“company”
ISSUE OF
“EQUIVALENCE
CLASSES”
The GT Box
QUALITATIVE
QUANTITATIVE
FALSIFICATION
RESEARCH
DESIGN
Revisiting types of theory
• Statistical models (found in quantitative research) make
the comparison between model and real system at the
“aggregate” level but seldom specify an explicit micro
mechanism generating the observed pattern. To my
knowledge, no such mechanism has been independently
tested even where proposed.
• Narrative theories (found in ethnography and “pure” social
theory) describe individual states and interactions but
ethnography seldom even attempts to generalise nowadays
and simulations of social theories often don’t generate the
outcomes hypothesised (Friedman example) because of
complexity. Formalising theories is another interesting (if
minority) use for simulation.
Case study: The strength of strict churches
• Begins with Kelley and a potentially
counter-intuitive claim: The way to
maintain a church is to ask more from
adherents not less
• Statistical debate about whether this is
true.
• Problems with causality, contributions that
are hard to measure (differential
association) and explanation
• Iannacconne RCT model of strict churches
The Iannaccone explanation
• Worshippers face a time/money allocation
problem between secular and religious activities
• Religion is a club good
• This creates a free-rider problem
• One solution is prohibiting secular activities
• This often creates an enforcement problem
• A solution is to effectively raise costs of
prohibited activities using apparently “irrational”
practices (dietary restrictions, dress codes)
Unpacking this argument
• Although intended as a RCT account of
worshippers, this is also an interesting
functionalist account of church dynamics
• Churches that demand, prohibit and enforce
simultaneously will thrive, others will not
(based on income/membership constraints)
• Iannaccone proves an equilibrium result
assuming unbounded rationality and perfect
information
Building a simulation
• Objection 1: Agents cannot choose over whole
space of allocations so have them compare only
pairs of allocations at any instant.
• Objection 2: There is social structure not global
knowledge. Comparators come (differentially)
from self (choice), deliberate recruitment to new
churches, own church members (social imitation)
or other church members (social learning)
• Objection 3: The population of churches is
dynamic with new creeds being born and
churches with no members or income “dying”.
Figure 1. The Effect of Strictness on Church Survival
( N=12 2 aggregat ed from 4 simulat ion runs)
0
1
2
3
4
5
0 100 200 300 400 500 600
Church Lifet ime ( Simulat ed Periods)
Figure 2. The Trend Effect on Church Survival of Religious
Pract ices Raising t he Effect ive Cost s of Proscribed
Secular Act ivit ies
0
50
100
150
200
250
300
0 1 2 3 4 5 6
Fact or by which Pract ices Raised Effect ive Cost s
0 Proscript ions
1 Proscript ions
2 Proscript ions
3 Proscript ions
4 Proscript ions
Figure 3. Membership Hist ory ( 5 Randomly Selected
Simulat ed Churches)
0
10
20
30
40
50
60
70
80
90
100
Church Age ( Simulat ed Periods)
Church 1
Church 2
Church 3
Church 4
Church 5
Interesting implications
• Under “more realistic” assumptions the Iannaccone
result breaks down.
• What kind of data do we need to build better
simulations? Meta-analysis of existing
ethnography, theory driven comparative studies of
successful and unsuccessful churches, different
styles of “quantitative” data (contact diaries?)
• Can we use falsification based on more than one
“dimension” of data: longitudinal church
membership as well as cross sectional?
• Is functionalism coherent after all?
Types of simulation
• Instrumental: Numerical integration,
probability distributions for hard functions
• Microsimulation, system dynamics: Based
on assumptions of underlying stability in
“transition probabilities”
• Agent based simulation: Grounds out all
behaviour at the individual level. The only
“parameters” are those used by agents
themselves in their mental models.
Example: Trends in drug use (Caulkins)
LIGHT
USERS
HEAVY
USERS
NON
USERS
a g
b
L(t+1)=(1-a-b)L(t)+I(t), H(t+1)=(1-g)H(t)+bL(t)
Initiation
Issues
• Presumed constancy of a, b, g, category
boundaries of use.
• Non explanation of I(t).
• If model design criterion is curve fitting, is
this explanation or data mining? (Should
there be a distinctive box for “never used”
and if so, where do we stop with building
boxes based on something other than best
fit?)
DrugChat Model
• DTI Foresight Replication of DrugTalk
(Agar)
• Explicit (but simple) representation of agent
social networks
• Different types distinguished by behaviour
(“partying”) and evaluation (credibility of
reported drug attitudes) rather than use level
• No parameter constancy assumptions just
attributes and states at agent level
Figure 2 . Correlat ion bet ween Risk Attit ude and Final
Drug Use Stat us ( Whole Population)
0
0.5
1
1.5
2
2.5
0 20 40 60 80 100
Init ial Risk At t it ude ( 0 -1 0 0 )
Figure 3. Flow Rat es Between Drug User Statuses (Whole
Populat ion)
-0 .01 5
-0 .0 1
-0 .00 5
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
T im e
Non User t o User
User t o Addict
Simulation and data
• Having a new method calls attention to the
need for new data/theory (Maslow):
dynamic decision mechanisms,
unstructured choices, large scale network
structure, generic network properties
• It also shapes the collection and use of data
(comparative statistics and qualitative
similarity measures rather than model fit,
“theory building” ethnography, systematic
analysis of published research)
Institutional issues
• Protective expectations: “Substantiveness”,
“rigour” and other exclusionary codes.
• Size of simulator population: Quality as a
function of investment.
• Length of existence of field: How to tell
exuberance from sloppiness?
• Lack of infrastructure: professional training,
journals, conferences and so on
• Raising standards internally (replication, data
protocols, systematic literature review)
• The high frontier?
Conclusions
• Simulation as complexoscope: No social reality
needed
• Simulation as theory exploration tool: Need only
a stated theory and wise intuitions (Iannaccone)
• Simulation as both “generative” and “falsifiable”
social science: Need real micro and macro data
(Schelling)
• Simulation as a tool for “detheorising” theory
(removing parameters and implicit assumptions)
and developing interdisciplinary programmes of
progressive research: Watch this space, I hope!
Now read on
• Journal of Artificial Societies and Social Simulation
(JASSS): http://jasss.soc.surrey.ac.uk/JASSS.html
• NetLogo: http://ccl.northwestern.edu/netlogo/
• Gilbert, Nigel and Troitzsch, Klaus G. (2005) Simulation
for the Social Scientist (Open University Press).
• BJS: ‘Using Simulation to Develop and Test Functionalist
Explanations: A Case Study of Dynamic Church
Membership’, http://users.ox.ac.uk/~econec/bjs-1.doc
• DTI:
<http://www.foresight.gov.uk/Brain_Science_Addiction_a
nd_Drugs/Reports_and_Publications/DrugsFutures2025/In
dex.htm>

More Related Content

Viewers also liked (8)

Adolf Resume
Adolf ResumeAdolf Resume
Adolf Resume
 
Capacitor MOS 5 - Inclusão de efeitos na curva C-V básica
Capacitor MOS 5 - Inclusão de efeitos na curva C-V básicaCapacitor MOS 5 - Inclusão de efeitos na curva C-V básica
Capacitor MOS 5 - Inclusão de efeitos na curva C-V básica
 
9569 ITM Annual Report 2016 2.3_Web
9569 ITM Annual Report 2016 2.3_Web9569 ITM Annual Report 2016 2.3_Web
9569 ITM Annual Report 2016 2.3_Web
 
Internet, navegadores web y blogs 1
Internet, navegadores web y blogs 1Internet, navegadores web y blogs 1
Internet, navegadores web y blogs 1
 
ITM Briefing 29-30.11.11
ITM Briefing 29-30.11.11ITM Briefing 29-30.11.11
ITM Briefing 29-30.11.11
 
семинар
семинарсеминар
семинар
 
Moral
MoralMoral
Moral
 
Tutor
TutorTutor
Tutor
 

Similar to What is simulation and what use is it?

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
 
As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...
As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...
As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...Edmund 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
 
Essay On Swami Vivekananda Life
Essay On Swami Vivekananda LifeEssay On Swami Vivekananda Life
Essay On Swami Vivekananda LifeCrystal Wright
 
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
 
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
 
Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...
Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...
Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...Edmund Chattoe-Brown
 
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Vincenzo De Florio
 
Integral Spiritual Recovery - Learning to Co-Evolve
Integral Spiritual Recovery - Learning to Co-EvolveIntegral Spiritual Recovery - Learning to Co-Evolve
Integral Spiritual Recovery - Learning to Co-EvolveBrian McConnell
 
statistics - Populations and Samples.pdf
statistics - Populations and Samples.pdfstatistics - Populations and Samples.pdf
statistics - Populations and Samples.pdfkobra22
 
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
 
90 min systems change training.pdf
90 min systems change training.pdf90 min systems change training.pdf
90 min systems change training.pdfNathanHeintz3
 
Towards a social action analysis of organizations
Towards a social action analysis of organizationsTowards a social action analysis of organizations
Towards a social action analysis of organizationsAmir Ghazinoori
 
Emergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docxEmergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docxSALU18
 
50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...
50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...
50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...Sue Ganguli
 
Tu812 tma02 presentation_part_2 version 2 (forum post)
Tu812 tma02 presentation_part_2 version 2 (forum post)Tu812 tma02 presentation_part_2 version 2 (forum post)
Tu812 tma02 presentation_part_2 version 2 (forum post)Jitse D. J. van Ameijde
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...Daniel Katz
 

Similar to What is simulation and what use is it? (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...
 
As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...
As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...
As Simple as Possible But No Simpler: Agent-Based Modelling Meets Sociology a...
 
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
 
Essay On Swami Vivekananda Life
Essay On Swami Vivekananda LifeEssay On Swami Vivekananda Life
Essay On Swami Vivekananda Life
 
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...
 
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...
 
Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...
Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...
Building Simulations from Expert Knowledge: Understanding Needle Sharing Beha...
 
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
Tapping Into the Wells of Social Energy: A Case Study Based on Falls Identifi...
 
Integral Spiritual Recovery - Learning to Co-Evolve
Integral Spiritual Recovery - Learning to Co-EvolveIntegral Spiritual Recovery - Learning to Co-Evolve
Integral Spiritual Recovery - Learning to Co-Evolve
 
statistics - Populations and Samples.pdf
statistics - Populations and Samples.pdfstatistics - Populations and Samples.pdf
statistics - Populations and Samples.pdf
 
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
 
SN- Lecture 3
SN- Lecture 3SN- Lecture 3
SN- Lecture 3
 
90 min systems change training.pdf
90 min systems change training.pdf90 min systems change training.pdf
90 min systems change training.pdf
 
Towards a social action analysis of organizations
Towards a social action analysis of organizationsTowards a social action analysis of organizations
Towards a social action analysis of organizations
 
Systems Thinking
Systems Thinking Systems Thinking
Systems Thinking
 
Emergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docxEmergent Behavior and SCM Introduction In this exercise, the .docx
Emergent Behavior and SCM Introduction In this exercise, the .docx
 
50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...
50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...
50Pcs Waterproof A4 Self Adhesive Glossy Paper Sticker For Photographic ...
 
11 Contagion
11 Contagion11 Contagion
11 Contagion
 
Tu812 tma02 presentation_part_2 version 2 (forum post)
Tu812 tma02 presentation_part_2 version 2 (forum post)Tu812 tma02 presentation_part_2 version 2 (forum post)
Tu812 tma02 presentation_part_2 version 2 (forum post)
 
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 8 and 9 - Pro...
 

More from 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
 
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
 
Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?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
 
Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet?
Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet? Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet?
Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet? 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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

More from Edmund Chattoe-Brown (20)

What's Right About Social Simulation?
What's Right About Social Simulation?What's Right About Social Simulation?
What's Right About Social Simulation?
 
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...
 
Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?
 
Computer Simulation and Economics
Computer Simulation and EconomicsComputer Simulation and Economics
Computer Simulation and Economics
 
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
 
Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet?
Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet? Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet?
Agent-Based Modelling and Microsimulation: Ne’er the Twain Shall Meet?
 
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
 
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
 
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
 
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
 
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
 
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?
 
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...
 
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”
 
SY 7034 Week10
SY 7034 Week10SY 7034 Week10
SY 7034 Week10
 
SY 7034 Week9
SY 7034 Week9SY 7034 Week9
SY 7034 Week9
 
SY 7034 Week8
SY 7034 Week8SY 7034 Week8
SY 7034 Week8
 

Recently uploaded

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 

Recently uploaded (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 

What is simulation and what use is it?

  • 1. What is simulation and what use is it? Edmund Chattoe Department of Sociology University of Oxford Manor Road, Oxford, OX1 3UQ edmund.chattoe@sociology.ox.ac.uk http://www.sociology.ox.ac.uk/people/chattoe.html
  • 2. Plan of the talk • Clearing the ground • Types of theorising • A simple example with methodological implications • A more realistic example and contribution to “live” sociological debates • Styles of simulation: A brief comparison • Conclusions
  • 3. Simulation: A confusing term • Gaming or role playing: “Simulated” United Nations for schools • Instrumental and descriptive simulation: Dealing with messy calculus (Buffon) • A realist/empiricist approach to social theory: Nothing to do with Baudrillard, PoMo and simulacra • A third type of representation for social processes: neither a “mathematical” model, nor a narrative but a computer programme • Simulation types: agent based, system dynamics
  • 4. Mathematical theory: Lotka-Volterra • Let us assume that the prey in our model are rabbits and that the predators are foxes. If we let R(t) and F(t) represent the number of rabbits and foxes, respectively, that are alive at time t, then the Lotka-Volterra model is: • dR/dt = a*R - b*R*F • dF/dt = e*b*R*F - c*F • a is the natural growth rate of rabbits absent predation • c is the natural death rate of foxes absent food (rabbits) • b is the death rate per encounter of rabbits due to predation • e is the efficiency of turning predated rabbits into foxes
  • 5. Narrative theory: Marx • But with the development of industry, the proletariat not only increases in number; it becomes concentrated in greater masses, its strength grows, and it feels that strength more. The various interests and conditions of life within the ranks of the proletariat are more and more equalised, in proportion as machinery obliterates all distinctions of labour, and nearly everywhere reduces wages to the same low level. The growing competition among the bourgeois, and the resulting commercial crises, make the wages of the workers ever more fluctuating. The increasing improvement of machinery, ever more rapidly developing, makes their livelihood more and more precarious; the collisions between individual workmen and individual bourgeois take more and more the character of collisions between two classes. Thereupon, the workers begin to form combinations (trade unions) against the bourgeois; they club together in order to keep up the rate of wages; they found permanent associations in order to make provision beforehand for these occasional revolts. Here and there, the contest breaks out into riots. (Communist Manifesto)
  • 6. Simulated theory: Schelling example • Three state regular grid (red agent, green agent or vacant site) • Red and green agents have two psychological states (“satisfied” and “dis-satisfied”) based on an innate and fixed “preference” for sharing the type of their immediate neighbours • If agent is satisfied, it stays still. If dis-satisfied, it moves to a randomly selected vacant site • Randomly ordered updating for whole agent population determines each simulated “period”
  • 8. Two questions • How xenophobic do agents have to be to produce segregation? (A percentage for the same neighbour requirement at or above which recognisable clustering results.) • How does the type of clustering change for total xenophobia? (100% same neighbour requirement.) • DON’T SPOIL IT IF YOU ALREADY KNOW THE ANSWERS!
  • 9. Type A "Error": Non Xenophobic Clusters 80% similarity
  • 10. Type B "Error": Xenophobic Non Clusters 50.4% similar: stopped after 50 periods
  • 11. Simulated theory: Schelling again• to find-new-spot • rt random 360 • fd random 10 • if any other-turtles-here • [ find-new-spot ] ;; keep going until we find an unoccupied patch • end • to update-patches • ask patches [ • ;; in next two lines, we use "neighbors" to test the eight patches surrounding the current patch • set reds-nearby count neighbors with [any turtles-here with [color = red]] • set greens-nearby count neighbors with [any turtles-here with [color = green]] • set total-nearby reds-nearby + greens-nearby ] • end • to update-turtles • ask turtles [ • if color = red • [ set happy? reds-nearby >= ( %-similar-wanted * total-nearby / 100 ) ] • if color = green • [ set happy? greens-nearby >= ( %-similar-wanted * total-nearby / 100 ) ] ] • end
  • 12. First two uses of simulation • Simulation as “complexoscope”: Just as a microscope allows us to see things too small for the naked eye, a simulation allow us to understand things too complex for the “bare” brain. As the Schelling model shows, even quite simple systems are complex. • Simulation as theory building tool: Even the simple Schelling model captures and solidifies the potentially abstruse notion of structuration. (A simulation is worth a thousand words?) In choosing, agents determine the “environment” which then influences their choice: “white flight”, tipping points.
  • 13. Simulation and data: A distinctive relationship • What would we need to do to make the Schelling model more realistic? • First: How do people classify neighbours and make consequent relocation decisions? • Second: How “similar” are the clusters produced by the simulation model and those observed in real urban settings? • A combination of “traditional” qualitative and quantitative data (plus novel methods?)
  • 14. Two types: No love lost 60% same type preference
  • 15. Three types: No love lost 60% same type preference
  • 16. Three types: The colonel’s lady ... reds and greens both consider each other as acceptable “company” ISSUE OF “EQUIVALENCE CLASSES”
  • 18. Revisiting types of theory • Statistical models (found in quantitative research) make the comparison between model and real system at the “aggregate” level but seldom specify an explicit micro mechanism generating the observed pattern. To my knowledge, no such mechanism has been independently tested even where proposed. • Narrative theories (found in ethnography and “pure” social theory) describe individual states and interactions but ethnography seldom even attempts to generalise nowadays and simulations of social theories often don’t generate the outcomes hypothesised (Friedman example) because of complexity. Formalising theories is another interesting (if minority) use for simulation.
  • 19. Case study: The strength of strict churches • Begins with Kelley and a potentially counter-intuitive claim: The way to maintain a church is to ask more from adherents not less • Statistical debate about whether this is true. • Problems with causality, contributions that are hard to measure (differential association) and explanation • Iannacconne RCT model of strict churches
  • 20. The Iannaccone explanation • Worshippers face a time/money allocation problem between secular and religious activities • Religion is a club good • This creates a free-rider problem • One solution is prohibiting secular activities • This often creates an enforcement problem • A solution is to effectively raise costs of prohibited activities using apparently “irrational” practices (dietary restrictions, dress codes)
  • 21. Unpacking this argument • Although intended as a RCT account of worshippers, this is also an interesting functionalist account of church dynamics • Churches that demand, prohibit and enforce simultaneously will thrive, others will not (based on income/membership constraints) • Iannaccone proves an equilibrium result assuming unbounded rationality and perfect information
  • 22. Building a simulation • Objection 1: Agents cannot choose over whole space of allocations so have them compare only pairs of allocations at any instant. • Objection 2: There is social structure not global knowledge. Comparators come (differentially) from self (choice), deliberate recruitment to new churches, own church members (social imitation) or other church members (social learning) • Objection 3: The population of churches is dynamic with new creeds being born and churches with no members or income “dying”.
  • 23. Figure 1. The Effect of Strictness on Church Survival ( N=12 2 aggregat ed from 4 simulat ion runs) 0 1 2 3 4 5 0 100 200 300 400 500 600 Church Lifet ime ( Simulat ed Periods)
  • 24. Figure 2. The Trend Effect on Church Survival of Religious Pract ices Raising t he Effect ive Cost s of Proscribed Secular Act ivit ies 0 50 100 150 200 250 300 0 1 2 3 4 5 6 Fact or by which Pract ices Raised Effect ive Cost s 0 Proscript ions 1 Proscript ions 2 Proscript ions 3 Proscript ions 4 Proscript ions
  • 25. Figure 3. Membership Hist ory ( 5 Randomly Selected Simulat ed Churches) 0 10 20 30 40 50 60 70 80 90 100 Church Age ( Simulat ed Periods) Church 1 Church 2 Church 3 Church 4 Church 5
  • 26. Interesting implications • Under “more realistic” assumptions the Iannaccone result breaks down. • What kind of data do we need to build better simulations? Meta-analysis of existing ethnography, theory driven comparative studies of successful and unsuccessful churches, different styles of “quantitative” data (contact diaries?) • Can we use falsification based on more than one “dimension” of data: longitudinal church membership as well as cross sectional? • Is functionalism coherent after all?
  • 27. Types of simulation • Instrumental: Numerical integration, probability distributions for hard functions • Microsimulation, system dynamics: Based on assumptions of underlying stability in “transition probabilities” • Agent based simulation: Grounds out all behaviour at the individual level. The only “parameters” are those used by agents themselves in their mental models.
  • 28. Example: Trends in drug use (Caulkins) LIGHT USERS HEAVY USERS NON USERS a g b L(t+1)=(1-a-b)L(t)+I(t), H(t+1)=(1-g)H(t)+bL(t) Initiation
  • 29. Issues • Presumed constancy of a, b, g, category boundaries of use. • Non explanation of I(t). • If model design criterion is curve fitting, is this explanation or data mining? (Should there be a distinctive box for “never used” and if so, where do we stop with building boxes based on something other than best fit?)
  • 30. DrugChat Model • DTI Foresight Replication of DrugTalk (Agar) • Explicit (but simple) representation of agent social networks • Different types distinguished by behaviour (“partying”) and evaluation (credibility of reported drug attitudes) rather than use level • No parameter constancy assumptions just attributes and states at agent level
  • 31. Figure 2 . Correlat ion bet ween Risk Attit ude and Final Drug Use Stat us ( Whole Population) 0 0.5 1 1.5 2 2.5 0 20 40 60 80 100 Init ial Risk At t it ude ( 0 -1 0 0 )
  • 32. Figure 3. Flow Rat es Between Drug User Statuses (Whole Populat ion) -0 .01 5 -0 .0 1 -0 .00 5 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 T im e Non User t o User User t o Addict
  • 33. Simulation and data • Having a new method calls attention to the need for new data/theory (Maslow): dynamic decision mechanisms, unstructured choices, large scale network structure, generic network properties • It also shapes the collection and use of data (comparative statistics and qualitative similarity measures rather than model fit, “theory building” ethnography, systematic analysis of published research)
  • 34. Institutional issues • Protective expectations: “Substantiveness”, “rigour” and other exclusionary codes. • Size of simulator population: Quality as a function of investment. • Length of existence of field: How to tell exuberance from sloppiness? • Lack of infrastructure: professional training, journals, conferences and so on • Raising standards internally (replication, data protocols, systematic literature review) • The high frontier?
  • 35. Conclusions • Simulation as complexoscope: No social reality needed • Simulation as theory exploration tool: Need only a stated theory and wise intuitions (Iannaccone) • Simulation as both “generative” and “falsifiable” social science: Need real micro and macro data (Schelling) • Simulation as a tool for “detheorising” theory (removing parameters and implicit assumptions) and developing interdisciplinary programmes of progressive research: Watch this space, I hope!
  • 36. Now read on • Journal of Artificial Societies and Social Simulation (JASSS): http://jasss.soc.surrey.ac.uk/JASSS.html • NetLogo: http://ccl.northwestern.edu/netlogo/ • Gilbert, Nigel and Troitzsch, Klaus G. (2005) Simulation for the Social Scientist (Open University Press). • BJS: ‘Using Simulation to Develop and Test Functionalist Explanations: A Case Study of Dynamic Church Membership’, http://users.ox.ac.uk/~econec/bjs-1.doc • DTI: <http://www.foresight.gov.uk/Brain_Science_Addiction_a nd_Drugs/Reports_and_Publications/DrugsFutures2025/In dex.htm>