SlideShare a Scribd company logo
1 of 23
Integrating Microsimulation, Mathematics,
and Network Models Using ABM
– prospects and issues

Bruce Edmonds
Centre for Policy Modelling
Manchester Metropolitan University

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 1
The Modelling Background
We use many kinds of model in the development and
expression of knowledge, including:
• data, equations, logic/rules, networks, NL
descriptions, pictures and computer programs
These capture what we observe, our ideas and how our
ideas and observations relate at different levels of:
• abstraction, granularity and generality
They also vary according to their intended purpose or
use to which we attempt to put them, including:
• prediction, explanation, illustration, storage,
description, communication, detecting patterns,
understanding ideas, simplifying
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 2
The “No Free Lunch” Theorems
• These are a set of theorems from the field of Machine
Learning (e.g. Wolpert 1996) that say:
– There is no technique that will automatically succeed in
prediction, search, pattern detection across all kinds of
problem and kinds of data

• That is, you have to choose the technique that works
best for your goals, the nature of the data and the
nature of what is being investigated
• In other words, for good prediction etc. one has to
apply knowledge about the situation to get better
results out from any technique
• Thus I will start with a review of pros and cons of the
various techniques I am discussing
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 3
Mathematical Equations
• Represents complex relationships between a set of
variables in a formal way
• Is global to the “system” it is applied to (but that
system can be at many degrees of granularity)
• Holds out the possibility of general form solutions, but
only if the equations are simple enough, otherwise
using (numerical) simulation
• Is good at representing dynamics over time
• Is poor at distributed systems requiring hundreds of
separate but linked equations (since this effectively
reduces one to simulation anyway)
• Tends to be theory-driven and global
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 4
MicroSimulation Models (MSM)
In the most abstract terms:
– Divides the data into chunks (e.g. geographically)
– Then applies a model to each chunk (maybe fuzzily)
– Aggregates or displays the results from all chunks

Thus, in practice, tends to:
– Have a great many implicit free parameters, hence can
flexibly fit a broad variety of patterns
– Be more data-driven than theory-driven
– Fits patterns local to the chunks, thus can be contextsensitive (relative to the way the data has been divided)

Can be seen as a kind of data-mining technique that
uses knowledge in terms of how to segment the data
and what models are applied to each segment
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 5
Social Network Models (SNM)
These use a particular kind of abstraction step:
– The representation of interactions between agents as a link
between them

•
•
•
•
•
•

This can be data-driven, but always given the
assumptions implicit in the abstraction to links and
the assumptions in their analysis
Capture elements of structure well
Links are essentially static (each link representing a
series of interaction over a period)
Lots of mathematical results, but these difficult to
know if these are applicable to any particular
network
Are very hard to validate, but are suggestive
Tend to be explanatory rather than predictive

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 6
Agent-Based Models
Divides the system up into parts, then represents the interactions
between these parts in terms of messages between parts of a
computer simulation
• Bridges the micro- and macro-levels
• Good at revealing complex dynamics in systems
• Is very flexible in terms of structure and rules, in particular in
terms of heterogeneity and context-specificity
• Can be very abstract and divorced from data…
• …but can also be very complex and specific to particular sets of
evidence
• Needs a lot of data to validate well
• Are always somewhat theory driven, but the “theory” can be
mundane and informed by evidence
• Tend not to be predictive in any narrow sense, but can be
useful for an informative but possibilistic “risk analysis”
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 7
What happens in ABSS
• Entities in simulation are decided on
• Behavioural Rules for each agent specified (e.g. sets of
rules like: if this has happened locally then do this)
• Repeatedly evaluated in parallel to see what happens
• Outcomes are aggregated, inspected, graphed, pictured,
measured and interpreted in different ways
Specification (incl. rules)

Representations of Outcomes

Simulation
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 8
Some modelling trade-offs
Use of existing knowledge

Network
Models
MSM

ABM
Contextspecificity

Global
Statistical
Models
Macro
predictive
goal
Abstract
Mathematics

Capturing complex dynamics
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 9
ABM as a tool for integration
ABM can relate to a broad range of evidence, e.g.:
• Macro-level quantitative statistics
• Distributions and tendencies in dynamics
• Qualitative evidence or expert knowledge to inform
micro-level rules
• Aggregate behavior and stats at all levels of
aggregation including local and meso-levels
• Network data either as an input or as an abstraction
of the interactions coming out of it
The disadvantage is that it is so flexible, there are many
ways to simulate any system, a lot of choice
The advantage of this is that this can all be explicit
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 10
Staging Abstraction (in SCID)
SNA Model

Analytic Model

Abstract Simulation
Model 1

Abstract Simulation
Model 2

Data-Integration Simulation Model

Micro-Evidence

Macro-Data

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 11
Chains/Clusters of Model
“Chains” or “Clusters” of model allow one to combine the
need for different goals, e.g.:
–
–
–
–

relevance and rigour
prediction and explanation
connection to data and what-if analyses
context-specificity and global outcomes

However this is at a cost of a plurality of models, which
involves more input in terms of: development,
maintenance and checking…
…especially in the relationship between models
But can help:
–
–

stage abstraction more carefully
maintain meaningful reference of model components

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 12
Examples of “Causal Stories”
Initial party preference inherited
– party preference can be linked to learning from parents.
People vote out of habit
– going to the polls in one election will lead to a greater likelihood of returning to the polls in a subsequent
election.
People vote because they care about who wins
- voters are more likely to turnout if they have a stronger preference for one party or another.
Voting is a social norm
– civic duty is an important rationale for individual-level turnout.
People share the political views of their greater networks
– probability of agreement within a network depends on the distribution of political opinion within one‟s
network (autoregressive networks).
Electors can be mobilised to vote by family, friends and political parties
– household members, friends and political parties will ask people to vote on election day.

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 13
Overall Structure of SCID Voter Model

Demographics of people in
households

Social network formation and
maintenance (homophily)
Influence via social networks
• Political discussions

Output

Input

Underlying data about
population composition

Voting Behaviour

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 14
Changing personal
networks over which
social influence occurs

A Household

Class

Activities

Age
Etc.

Ethnicity
Level-of-Political-Interest

Composed of households of
individuals initialised from
detailed survey data
Each agent has a rich variety of
individual (heterogeneous)
characteristics

Memory

Discuss-politics-with person-23 blue expert=false
neighbour-network year=10 month=3
Lots-family-discussions year=10 month=2
Etc.

Including a (fallible) memory of
events and influences

An Agent’s Memory of Events
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 15
Example Quantitative Output

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 16
Simulated Social Network at 1950
Majority: longstanding
ethnicities

Newer
immigrants
Established
immigrants: Irish,
WWII Polish etc.
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 17
Simulated Social Network at 2010

Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 18
How to integrate MicroSimulation I
To condition the context-specific rules of an ABM,
i.e. an input to it, staging the abstraction from data
• One could cluster/segment the data according to
the different strategies that actors use
• Then use MSM to estimate the context-specific
strengths of interactions/behaviours, e.g.:
– In different communities/localities
– In different classes or economic circumstances

• This would allow the ABM to be better grounded
in the data, not only in terms of local initialisation
but also in the varying strategies of agents
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 19
How to integrate MicroSimulation II
To use a MSM along side an ABM, both models
simulating the same phenomena, using the same basic
segmentation of the system.
• The MSM:
– Being more data driven
– Providing „surprise free‟ but numerical predictions

• The ABM:
– Adding in more interaction
– Applying other features and constraints based on domain
knowledge
– Providing possibilistic, „what if‟ risk analyses covering some
of the possible structural changes

Both models could be validated against each other as
well as separately against their data and outcomes
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 20
How to integrate MicroSimulation III
Interlace ABM and MSM techniques together in the
same model.
• This is a little hard, due to the fundamentally different
natures of the two approaches (interactive vs.
independent, data-driven vs. theory driven, predictive
vs. explanatory etc.)
But is possible in some cases, e.g.:
– Some aspects of the environment of agents being
determined by Microsimulation
– „Fitting‟ an ABM to each data segment, allowing a weaker
interaction between segments
– Movement (or other action) of agents, changing the basis of
the MicroSimulation analysis
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 21
Conclusions
• Integrating a variety of techniques is possible, and
ABM often provide a flexible way of doing this
• A shift to „packages‟ of models where the
properties of each model is understood and with a
clear purpose
• Rather than trying to use a single model for many
different purposes
• I argue this is inevitable to make progress with
complex phenomena (Edmonds 2013)
• MSM, ABM and SNM allow for an inclusion of
context-specific/local behaviours compared to
analytic mathematical models (in practice)
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 22
Thanks!

Bruce Edmonds
http://bruce.edmonds.name
Centre for Policy Modelling
http://cfpm.org
I will (soon after) make these slides available at:
http://www.slideshare.net/BruceEdmonds
Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 23

More Related Content

What's hot

Scalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksScalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksIJDKP
 
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELINGDYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELINGAndry Alamsyah
 
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
 LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
LCF: A Temporal Approach to Link Prediction in Dynamic Social NetworksIJCSIS Research Publications
 
Twala2007.doc
Twala2007.docTwala2007.doc
Twala2007.docbutest
 
Social Network, Metrics and Computational Problem
Social Network, Metrics and Computational ProblemSocial Network, Metrics and Computational Problem
Social Network, Metrics and Computational ProblemAndry Alamsyah
 
It’s a “small world” after all
It’s a “small world” after allIt’s a “small world” after all
It’s a “small world” after allquanmengli
 
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksThe Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksEditor IJCATR
 
CS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit VCS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit Vpkaviya
 
IRJET - Exploring Agglomerative Spectral Clustering Technique Employed for...
IRJET - 	  Exploring Agglomerative Spectral Clustering Technique Employed for...IRJET - 	  Exploring Agglomerative Spectral Clustering Technique Employed for...
IRJET - Exploring Agglomerative Spectral Clustering Technique Employed for...IRJET Journal
 
Group and Community Detection in Social Networks
Group and Community Detection in Social NetworksGroup and Community Detection in Social Networks
Group and Community Detection in Social NetworksKent State University
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Mediarezahk
 
Modelling and Knowledge
Modelling and KnowledgeModelling and Knowledge
Modelling and KnowledgeBruce Edmonds
 
Oxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolOxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolScott A. Hale
 
A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...
A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...
A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...ijcoa
 
Online Social Netowrks- report
Online Social Netowrks- reportOnline Social Netowrks- report
Online Social Netowrks- reportAjay Karri
 
Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks IJECEIAES
 

What's hot (19)

Scalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large NetworksScalable Local Community Detection with Mapreduce for Large Networks
Scalable Local Community Detection with Mapreduce for Large Networks
 
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELINGDYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
DYNAMIC LARGE SCALE DATA ON TWITTER USING SENTIMENT ANALYSIS AND TOPIC MODELING
 
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
 LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
 
Twala2007.doc
Twala2007.docTwala2007.doc
Twala2007.doc
 
Social Network, Metrics and Computational Problem
Social Network, Metrics and Computational ProblemSocial Network, Metrics and Computational Problem
Social Network, Metrics and Computational Problem
 
It’s a “small world” after all
It’s a “small world” after allIt’s a “small world” after all
It’s a “small world” after all
 
09 Ego Network Analysis
09 Ego Network Analysis09 Ego Network Analysis
09 Ego Network Analysis
 
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social NetworksThe Mathematics of Social Network Analysis: Metrics for Academic Social Networks
The Mathematics of Social Network Analysis: Metrics for Academic Social Networks
 
CS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit VCS6010 Social Network Analysis Unit V
CS6010 Social Network Analysis Unit V
 
IRJET - Exploring Agglomerative Spectral Clustering Technique Employed for...
IRJET - 	  Exploring Agglomerative Spectral Clustering Technique Employed for...IRJET - 	  Exploring Agglomerative Spectral Clustering Technique Employed for...
IRJET - Exploring Agglomerative Spectral Clustering Technique Employed for...
 
18 Diffusion Models and Peer Influence
18 Diffusion Models and Peer Influence18 Diffusion Models and Peer Influence
18 Diffusion Models and Peer Influence
 
Group and Community Detection in Social Networks
Group and Community Detection in Social NetworksGroup and Community Detection in Social Networks
Group and Community Detection in Social Networks
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Media
 
Modelling and Knowledge
Modelling and KnowledgeModelling and Knowledge
Modelling and Knowledge
 
Oxford Digital Humanities Summer School
Oxford Digital Humanities Summer SchoolOxford Digital Humanities Summer School
Oxford Digital Humanities Summer School
 
A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...
A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...
A Study on the Non –Awareness and Impact of Right to Information Act Among Pe...
 
microservice analysis elo
microservice analysis elomicroservice analysis elo
microservice analysis elo
 
Online Social Netowrks- report
Online Social Netowrks- reportOnline Social Netowrks- report
Online Social Netowrks- report
 
Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks
 

Similar to Integrating Microsimulation, Mathematics, and Network Models Using ABM – prospects and issues

Using Data Integration Models for Understanding Complex Social Systems
Using Data Integration Modelsfor Understanding Complex Social SystemsUsing Data Integration Modelsfor Understanding Complex Social Systems
Using Data Integration Models for Understanding Complex Social SystemsBruce Edmonds
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)Duke Network Analysis Center
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measuresdnac
 
Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02Adil Alpkoçak
 
Assessment of the main features of the model of dissemination of information ...
Assessment of the main features of the model of dissemination of information ...Assessment of the main features of the model of dissemination of information ...
Assessment of the main features of the model of dissemination of information ...IJECEIAES
 
Data mining based social network
Data mining based social networkData mining based social network
Data mining based social networkFiras Husseini
 
Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)SocialMediaMining
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...eSAT Journals
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...eSAT Publishing House
 
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...Bruce Edmonds
 
Recommender systems in the scope of opinion formation: a model
Recommender systems in the scope of opinion formation: a modelRecommender systems in the scope of opinion formation: a model
Recommender systems in the scope of opinion formation: a modelMarcel Blattner, PhD
 
ITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODE
ITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODEITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODE
ITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODEmariuse18nolet
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networkseSAT Publishing House
 
Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?Bruce Edmonds
 
Lec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdfLec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdfArwaAbdelHamid1
 
Detecting root of the rumor in social network using GSSS
Detecting root of the rumor in social network using GSSSDetecting root of the rumor in social network using GSSS
Detecting root of the rumor in social network using GSSSIRJET Journal
 
Social Dynamics on Networks
Social Dynamics on NetworksSocial Dynamics on Networks
Social Dynamics on NetworksMason Porter
 

Similar to Integrating Microsimulation, Mathematics, and Network Models Using ABM – prospects and issues (20)

Using Data Integration Models for Understanding Complex Social Systems
Using Data Integration Modelsfor Understanding Complex Social SystemsUsing Data Integration Modelsfor Understanding Complex Social Systems
Using Data Integration Models for Understanding Complex Social Systems
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
AI Class Topic 5: Social Network Graph
AI Class Topic 5:  Social Network GraphAI Class Topic 5:  Social Network Graph
AI Class Topic 5: Social Network Graph
 
Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
Assessment of the main features of the model of dissemination of information ...
Assessment of the main features of the model of dissemination of information ...Assessment of the main features of the model of dissemination of information ...
Assessment of the main features of the model of dissemination of information ...
 
Data mining based social network
Data mining based social networkData mining based social network
Data mining based social network
 
Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)Social Media Mining - Chapter 4 (Network Models)
Social Media Mining - Chapter 4 (Network Models)
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...
 
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...
Towards Integrating Everything (well at least: ABM, data-mining, qual&quant d...
 
Be ea-talk-final
Be ea-talk-finalBe ea-talk-final
Be ea-talk-final
 
Recommender systems in the scope of opinion formation: a model
Recommender systems in the scope of opinion formation: a modelRecommender systems in the scope of opinion formation: a model
Recommender systems in the scope of opinion formation: a model
 
ITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODE
ITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODEITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODE
ITS 832 CHAPTER 6FEATURES AND ADDED VALUE OF SIMULATION MODE
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networks
 
Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?
 
Lec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdfLec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdf
 
Detecting root of the rumor in social network using GSSS
Detecting root of the rumor in social network using GSSSDetecting root of the rumor in social network using GSSS
Detecting root of the rumor in social network using GSSS
 
Social Dynamics on Networks
Social Dynamics on NetworksSocial Dynamics on Networks
Social Dynamics on Networks
 

More from Bruce Edmonds

Staging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationStaging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationBruce Edmonds
 
Modelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesModelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesBruce Edmonds
 
Modelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesModelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesBruce Edmonds
 
The evolution of empirical ABMs
The evolution of empirical ABMsThe evolution of empirical ABMs
The evolution of empirical ABMsBruce Edmonds
 
Using agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysisUsing agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysisBruce Edmonds
 
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyFinding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyBruce Edmonds
 
How social simulation could help social science deal with context
How social simulation could help social science deal with contextHow social simulation could help social science deal with context
How social simulation could help social science deal with contextBruce Edmonds
 
Agent-based modelling, laboratory experiments, and observation in the wild
Agent-based modelling,laboratory experiments,and observation in the wildAgent-based modelling,laboratory experiments,and observation in the wild
Agent-based modelling, laboratory experiments, and observation in the wildBruce Edmonds
 
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...Bruce Edmonds
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingBruce Edmonds
 
Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Bruce Edmonds
 
Different Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachDifferent Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachBruce Edmonds
 
Socio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approachSocio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approachBruce Edmonds
 
A Simple Model of Group Commoning
A Simple Model of Group CommoningA Simple Model of Group Commoning
A Simple Model of Group CommoningBruce Edmonds
 
6 Modelling Purposes
6 Modelling Purposes6 Modelling Purposes
6 Modelling PurposesBruce Edmonds
 
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Bruce Edmonds
 
The Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationThe Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationBruce Edmonds
 
Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Bruce Edmonds
 
Model Purpose and Complexity
Model Purpose and ComplexityModel Purpose and Complexity
Model Purpose and ComplexityBruce Edmonds
 

More from Bruce Edmonds (20)

Staging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationStaging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participation
 
Modelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesModelling Pitfalls - extra resources
Modelling Pitfalls - extra resources
 
Modelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesModelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some cases
 
The evolution of empirical ABMs
The evolution of empirical ABMsThe evolution of empirical ABMs
The evolution of empirical ABMs
 
Social Context
Social ContextSocial Context
Social Context
 
Using agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysisUsing agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysis
 
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyFinding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
 
How social simulation could help social science deal with context
How social simulation could help social science deal with contextHow social simulation could help social science deal with context
How social simulation could help social science deal with context
 
Agent-based modelling, laboratory experiments, and observation in the wild
Agent-based modelling,laboratory experiments,and observation in the wildAgent-based modelling,laboratory experiments,and observation in the wild
Agent-based modelling, laboratory experiments, and observation in the wild
 
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based Modelling
 
Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?
 
Different Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachDifferent Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approach
 
Socio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approachSocio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approach
 
A Simple Model of Group Commoning
A Simple Model of Group CommoningA Simple Model of Group Commoning
A Simple Model of Group Commoning
 
6 Modelling Purposes
6 Modelling Purposes6 Modelling Purposes
6 Modelling Purposes
 
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
 
The Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationThe Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social Simulation
 
Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...
 
Model Purpose and Complexity
Model Purpose and ComplexityModel Purpose and Complexity
Model Purpose and Complexity
 

Recently uploaded

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
“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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
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
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 

Recently uploaded (20)

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
“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...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
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
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 

Integrating Microsimulation, Mathematics, and Network Models Using ABM – prospects and issues

  • 1. Integrating Microsimulation, Mathematics, and Network Models Using ABM – prospects and issues Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 1
  • 2. The Modelling Background We use many kinds of model in the development and expression of knowledge, including: • data, equations, logic/rules, networks, NL descriptions, pictures and computer programs These capture what we observe, our ideas and how our ideas and observations relate at different levels of: • abstraction, granularity and generality They also vary according to their intended purpose or use to which we attempt to put them, including: • prediction, explanation, illustration, storage, description, communication, detecting patterns, understanding ideas, simplifying Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 2
  • 3. The “No Free Lunch” Theorems • These are a set of theorems from the field of Machine Learning (e.g. Wolpert 1996) that say: – There is no technique that will automatically succeed in prediction, search, pattern detection across all kinds of problem and kinds of data • That is, you have to choose the technique that works best for your goals, the nature of the data and the nature of what is being investigated • In other words, for good prediction etc. one has to apply knowledge about the situation to get better results out from any technique • Thus I will start with a review of pros and cons of the various techniques I am discussing Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 3
  • 4. Mathematical Equations • Represents complex relationships between a set of variables in a formal way • Is global to the “system” it is applied to (but that system can be at many degrees of granularity) • Holds out the possibility of general form solutions, but only if the equations are simple enough, otherwise using (numerical) simulation • Is good at representing dynamics over time • Is poor at distributed systems requiring hundreds of separate but linked equations (since this effectively reduces one to simulation anyway) • Tends to be theory-driven and global Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 4
  • 5. MicroSimulation Models (MSM) In the most abstract terms: – Divides the data into chunks (e.g. geographically) – Then applies a model to each chunk (maybe fuzzily) – Aggregates or displays the results from all chunks Thus, in practice, tends to: – Have a great many implicit free parameters, hence can flexibly fit a broad variety of patterns – Be more data-driven than theory-driven – Fits patterns local to the chunks, thus can be contextsensitive (relative to the way the data has been divided) Can be seen as a kind of data-mining technique that uses knowledge in terms of how to segment the data and what models are applied to each segment Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 5
  • 6. Social Network Models (SNM) These use a particular kind of abstraction step: – The representation of interactions between agents as a link between them • • • • • • This can be data-driven, but always given the assumptions implicit in the abstraction to links and the assumptions in their analysis Capture elements of structure well Links are essentially static (each link representing a series of interaction over a period) Lots of mathematical results, but these difficult to know if these are applicable to any particular network Are very hard to validate, but are suggestive Tend to be explanatory rather than predictive Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 6
  • 7. Agent-Based Models Divides the system up into parts, then represents the interactions between these parts in terms of messages between parts of a computer simulation • Bridges the micro- and macro-levels • Good at revealing complex dynamics in systems • Is very flexible in terms of structure and rules, in particular in terms of heterogeneity and context-specificity • Can be very abstract and divorced from data… • …but can also be very complex and specific to particular sets of evidence • Needs a lot of data to validate well • Are always somewhat theory driven, but the “theory” can be mundane and informed by evidence • Tend not to be predictive in any narrow sense, but can be useful for an informative but possibilistic “risk analysis” Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 7
  • 8. What happens in ABSS • Entities in simulation are decided on • Behavioural Rules for each agent specified (e.g. sets of rules like: if this has happened locally then do this) • Repeatedly evaluated in parallel to see what happens • Outcomes are aggregated, inspected, graphed, pictured, measured and interpreted in different ways Specification (incl. rules) Representations of Outcomes Simulation Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 8
  • 9. Some modelling trade-offs Use of existing knowledge Network Models MSM ABM Contextspecificity Global Statistical Models Macro predictive goal Abstract Mathematics Capturing complex dynamics Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 9
  • 10. ABM as a tool for integration ABM can relate to a broad range of evidence, e.g.: • Macro-level quantitative statistics • Distributions and tendencies in dynamics • Qualitative evidence or expert knowledge to inform micro-level rules • Aggregate behavior and stats at all levels of aggregation including local and meso-levels • Network data either as an input or as an abstraction of the interactions coming out of it The disadvantage is that it is so flexible, there are many ways to simulate any system, a lot of choice The advantage of this is that this can all be explicit Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 10
  • 11. Staging Abstraction (in SCID) SNA Model Analytic Model Abstract Simulation Model 1 Abstract Simulation Model 2 Data-Integration Simulation Model Micro-Evidence Macro-Data Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 11
  • 12. Chains/Clusters of Model “Chains” or “Clusters” of model allow one to combine the need for different goals, e.g.: – – – – relevance and rigour prediction and explanation connection to data and what-if analyses context-specificity and global outcomes However this is at a cost of a plurality of models, which involves more input in terms of: development, maintenance and checking… …especially in the relationship between models But can help: – – stage abstraction more carefully maintain meaningful reference of model components Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 12
  • 13. Examples of “Causal Stories” Initial party preference inherited – party preference can be linked to learning from parents. People vote out of habit – going to the polls in one election will lead to a greater likelihood of returning to the polls in a subsequent election. People vote because they care about who wins - voters are more likely to turnout if they have a stronger preference for one party or another. Voting is a social norm – civic duty is an important rationale for individual-level turnout. People share the political views of their greater networks – probability of agreement within a network depends on the distribution of political opinion within one‟s network (autoregressive networks). Electors can be mobilised to vote by family, friends and political parties – household members, friends and political parties will ask people to vote on election day. Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 13
  • 14. Overall Structure of SCID Voter Model Demographics of people in households Social network formation and maintenance (homophily) Influence via social networks • Political discussions Output Input Underlying data about population composition Voting Behaviour Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 14
  • 15. Changing personal networks over which social influence occurs A Household Class Activities Age Etc. Ethnicity Level-of-Political-Interest Composed of households of individuals initialised from detailed survey data Each agent has a rich variety of individual (heterogeneous) characteristics Memory Discuss-politics-with person-23 blue expert=false neighbour-network year=10 month=3 Lots-family-discussions year=10 month=2 Etc. Including a (fallible) memory of events and influences An Agent’s Memory of Events Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 15
  • 16. Example Quantitative Output Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 16
  • 17. Simulated Social Network at 1950 Majority: longstanding ethnicities Newer immigrants Established immigrants: Irish, WWII Polish etc. Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 17
  • 18. Simulated Social Network at 2010 Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 18
  • 19. How to integrate MicroSimulation I To condition the context-specific rules of an ABM, i.e. an input to it, staging the abstraction from data • One could cluster/segment the data according to the different strategies that actors use • Then use MSM to estimate the context-specific strengths of interactions/behaviours, e.g.: – In different communities/localities – In different classes or economic circumstances • This would allow the ABM to be better grounded in the data, not only in terms of local initialisation but also in the varying strategies of agents Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 19
  • 20. How to integrate MicroSimulation II To use a MSM along side an ABM, both models simulating the same phenomena, using the same basic segmentation of the system. • The MSM: – Being more data driven – Providing „surprise free‟ but numerical predictions • The ABM: – Adding in more interaction – Applying other features and constraints based on domain knowledge – Providing possibilistic, „what if‟ risk analyses covering some of the possible structural changes Both models could be validated against each other as well as separately against their data and outcomes Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 20
  • 21. How to integrate MicroSimulation III Interlace ABM and MSM techniques together in the same model. • This is a little hard, due to the fundamentally different natures of the two approaches (interactive vs. independent, data-driven vs. theory driven, predictive vs. explanatory etc.) But is possible in some cases, e.g.: – Some aspects of the environment of agents being determined by Microsimulation – „Fitting‟ an ABM to each data segment, allowing a weaker interaction between segments – Movement (or other action) of agents, changing the basis of the MicroSimulation analysis Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 21
  • 22. Conclusions • Integrating a variety of techniques is possible, and ABM often provide a flexible way of doing this • A shift to „packages‟ of models where the properties of each model is understood and with a clear purpose • Rather than trying to use a single model for many different purposes • I argue this is inevitable to make progress with complex phenomena (Edmonds 2013) • MSM, ABM and SNM allow for an inclusion of context-specific/local behaviours compared to analytic mathematical models (in practice) Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 22
  • 23. Thanks! Bruce Edmonds http://bruce.edmonds.name Centre for Policy Modelling http://cfpm.org I will (soon after) make these slides available at: http://www.slideshare.net/BruceEdmonds Integrating Microsimulation, Mathematics, Network Models Using ABM, Bruce Edmonds, Microsimulation of chronic disease, London, 27th Feb 201. slide 23