SlideShare ist ein Scribd-Unternehmen logo
1 von 30
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 1
An Introduction to Agent-Based Modelling
Bruce Edmonds
Centre for Policy Modelling
Manchester Metropolitan University
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 2
Society is Complex!
• This may not be a surprise to many of you..
• …but in the sense of complexity science it means
that significant global outcomes can be caused by
the interactions of networks of individuals
• In other words, the outcomes are not modellable if
you do not model interactions between individuals
or model only the interaction of global variables…
• …and if you try to model it in these ways, you will
often be caught out be surprises
• Agent-based simulation allows the exploration of
such surprises but it is still a maturing field
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 3Social influence and the domestic demand for water, Aberdeen 2002, http://cfpm.org/~bruce slide-3
Equation-based or statistical modelling
Real World Equation-based Model
Actual Outcomes
Aggregated
Actual Outcomes
Aggregated
Model Outcomes
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 4
Individual- or Agent-based simulation
Real World Individual-based Model
Actual Outcomes Model Outcomes
Aggregated
Actual Outcomes
Aggregated
Model Outcomes
Agent-
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 5
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 then do this)
• Repeatedly evaluated in parallel to see what happens
• Outcomes are inspected, graphed, pictured, measured
and interpreted in different ways
Simulation
Representations of OutcomesSpecification (incl. rules)
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 6
Example 1: Schelling’s Segregation
Model
Schelling, Thomas C.
1971. Dynamic Models of
Segregation. Journal of
Mathematical Sociology
1:143-186.
Rule: each iteration, each
dot looks at its 8
neighbours and if less than
30% are the same colour
as itself, it moves to a
random empty square
Segregation can result
from wanting only a few
neighbours of a like colour
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 7
Characteristics of agent-based
modelling
• Computational description of process
• Not usually analytically tractable
• More specific…
• … but assumptions are less ‘brave’
• Detail of unfolding processes accessible
– more criticisable (including by non-experts)
– but can be more convincing that is warrented
• Used to explore inherent possibilities
• Validatable by a variety of data kinds…
– but needs LOTS of data to do this
• Often very complex themselves
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 8
Micro-Macro Relationships
Micro/
Individual data Qualitative, behavioural, social psychological data
Theory,
narrative
accounts
Social, economic surveys; Census
Macro/
Social data
Simulation
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 9
Choosing Simulation Techniques
• Every simulation technique has pros and cons
• The hardest decision is when to use which approach
(or how to combine approaches)
• Analytic approaches rely on their formulation being
simple enough to be solvable (or, in practice, they use
simulation anyway)
• Statistical approaches rely (in different and subtle
ways) on the representation of noise as random –
they will miss surprises in their projections
• Agent-based approaches are complex, require lots of
data and do not give probability forecasts
• Simplicity is no guarantee of truth or generality
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 10
Meaning from intermediate
abstraction (often implicit)
target system
mental model
formal model
(Meaning)
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 11
In Vitro vs In Vivo
• In biology there is a well established distinction
between what happens in the test tube (in vitro) and
what happens in the cell (in vivo)
• In vitro is an artificially constrained situation where
some of the complex interactions can be worked
out…
• ..but that does not mean that what happens in vitro
will occur in vivo, since processes not present in vitro
can overwhelm or simply change those worked out in
vitro
• One can (weakly) detect clues to what factors might
be influencing others in vivo but the processes are too
complex to be distinguished without in vitro
experiments
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 12
Some modelling trade-offs
simplicity
generality
Lack of error (accuracy of results)
realism
(design reflects
observations)
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 13
Example 2: A model of social
influence and water demand
• Part of a 2004 study for EA/DEFRA, lead by the
Stockholm Environment Institute (Oxford branch)
• Investigate the possible impact of social influence
between households on patterns of water
consumption
• Design and detailed behaviour from simulation
validated against expert and stakeholder opinion
at each stage
• Some of the inputs are real data
• Characteristics of resulting aggregate time series
validated against similar real data
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 14
Simulation structure
•Activity
•Frequency
•Volume Households
Policy
Agent
•Temperature
•Rainfall
•Daylight
Ground
Aggregate Demand
•Activity
•Frequency
•Volume Households
Policy
Agent
•Temperature
•Rainfall
•
Ground
Aggregate Demand
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 15
Some of the household influence structure
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 16
Example results: relative aggregate
domestic demand for water (1973 = 100)Aggregate dem and series scaled so 1973=100
0
20
40
60
80
100
120
140
160
180
200
J-
73
J-
74
J-
75
J-
76
J-
77
J-
78
J-
79
J-
80
J-
81
J-
82
J-
83
J-
84
J-
85
J-
86
J-
87
J-
88
J-
89
J-
90
J-
91
J-
92
J-
93
J-
94
J-
95
J-
96
J-
97
Sim ulation Date
RelativeDemand
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 17
Conclusions from Example 2
• The use of a concrete descriptive simulation
model allowed the detailed criticism and, hence,
improvement of the model
• The inclusion of social influence resulted in
aggregate water demand patterns with many of
the characteristics of observed demand patterns
• The model established how:
– processes of mutual social influence could result in
differing patterns of consumption that were self-
reinforcing
– shocks can shift these patterns, but not always in the
obvious directions
– the importance of introduction of new technologies
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 18
Example 3: Developing Work
• Institute for Social Change &
Theoretical Physics Group,
University of Manchester
• Centre for Policy Modelling,
Manchester Metropolitan University
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 19
the SCID Modelling Approach
Data-Integration Simulation Model
Micro-Evidence Macro-Data
Abstract Simulation
Model 1
Abstract Simulation
Model 2
SNA Model Analytic Model
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 20
Overall Structure of Model
Underlying data about
population composition
Demographics of people in
households
Social network formation and
maintenance (homophily)
Influence via social networks
• Political discussions
Voting Behaviour
Input
Output
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 21
Discuss-politics-with person-23 blue expert=false
neighbour-network year=10 month=3
Lots-family-discussions year=10 month=2
Etc.
Memory
Level-of-Political-Interest
Age
Ethnicity
Class
Activities
AHousehold
An Agent’s Memory of Events
Etc.
Changing personal
networks over which
social influence occurs
Composed of households of
individuals initialised from
detailed survey data
Each agent has a rich variety of
individual (heterogeneous)
characteristics
Including a (fallible) memory of
events and influences
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 22
Example Output: why do people vote (if
they do)
Intervention: voter
mobilisation
Effect: on civic
duty norms Effect: on habit-
based behaviour
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 23
Simulated Social Network at 1950
Established
immigrants: Irish,
WWII Polish etc.
Majority: longstanding
ethnicities
Newer
immigrants
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 24
Simulated Social Network at 2010
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 25
Possibilistic vs Probibilistic
• The idea is to map out some of the possible social
processes that may happen
• Including ones one would not have thought of or
ones that have already happened
• The global coupling of context-dependent
behaviours in society make projecting
probabilities problematic
• Increases understanding of why processes (such
as the spread of a new racket) might happen and
the conditions that foster them
• Complementary to statistical models
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 26
Role of ABM in Policy Assessment
• ABMs are good for analysing risk – how a more
standard model/prediction might go/be wrong
• That is, testing the assumptions behind simpler
models (statistical, discrete event, system dynamic,
etc.)…
• …so exploring the possible deviations from their
forecasts
• In other words, showing some of the possible
surprises that could occur (but not all of them)
• To inform a risk analysis that goes with a forecast
• Can be used for designing early-warning indicators of
newly emergent trends
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 27
ABSS Advantges
• ABSS allows the production and examination of
possible complex outcomes that might emerge
• It does not need such strong assumptions (that
analytic approaches require) to obtain results
• It allows the indefinite experimentation and
examination of outcomes (in vitro)
• It aids the integration and use of a wider set of
evidence, e.g. very open to stakeholder critique
• It suggests hypotheses about the complex
interactions in observed (in vivo) social phenomena
• So allowing those ‘driving’ policy to be prepared, e.g.
by implementing ‘early warning systems’
• Can be complementary to other techniques
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 28
ABSS Disadvantages
• It does not magically tell you what will happen
• Are relatively time-consuming to construct
• It can look more convincing that is warranted
• Understanding of the model itself is weaker
• It needs truck loads of data for its validation
• It gives possibilities rather than probabilities
• Fewer good practitioners around
• Not such a mature field
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 29
To Learn More
• Simulation for the Social Scientist, 2nd Edition.
Nigel Gilbert and Klaus Troitzsch (2005) Open University
Press. http://cress.soc.surrey.ac.uk/s4ss/
• Simulating Social Comlexity – a handbook.
Edmonds & Meyer (eds.) (2013), Springer.
• Journal of Artificial Societies and Social
Simulation, http://jasss.soc.surrey.ac.uk
• European Social Simulation Association,
http://essa.eu.org
• NetLogo, a relatively accessible system for doing ABM
http://ccl.northwestern.edu/netlogo
• OpenABM.org, an open archive of ABMs, including
code and documentation
An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 30
Thanks!
Bruce Edmonds
http://bruce.edmonds.name
Centre for Policy Modelling
http://cfpm.org
I will make these slides available at:
http://www.slideshare.net/BruceEdmonds

Weitere ähnliche Inhalte

Was ist angesagt?

Big data and smart cities
Big data and smart citiesBig data and smart cities
Big data and smart citiesGhulam Mustafa
 
From Data to AI with the Machine Learning Canvas
From Data to AI with the Machine Learning CanvasFrom Data to AI with the Machine Learning Canvas
From Data to AI with the Machine Learning CanvasLouis Dorard
 
Power bi proof of concept
Power bi proof of conceptPower bi proof of concept
Power bi proof of conceptharrow812arhed
 
Digital 2020 Italy (January 2020) v01
Digital 2020 Italy (January 2020) v01Digital 2020 Italy (January 2020) v01
Digital 2020 Italy (January 2020) v01DataReportal
 
How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?Mark Borg
 
Agriculture and Big Data
Agriculture and Big DataAgriculture and Big Data
Agriculture and Big DataUIResearchPark
 
Crop yield prediction.pdf
Crop yield prediction.pdfCrop yield prediction.pdf
Crop yield prediction.pdfssuserb22f5a
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning SystemsXavier Amatriain
 
Predictive model based on Supervised ML
Predictive model based on Supervised MLPredictive model based on Supervised ML
Predictive model based on Supervised MLUmeshchandraYadav5
 
Advanced Analytics and Data Science Expertise
Advanced Analytics and Data Science ExpertiseAdvanced Analytics and Data Science Expertise
Advanced Analytics and Data Science ExpertiseSoftServe
 
Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020Mirko Marras
 
Responsible AI
Responsible AIResponsible AI
Responsible AINeo4j
 
Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Krishnaram Kenthapadi
 
[PR12] understanding deep learning requires rethinking generalization
[PR12] understanding deep learning requires rethinking generalization[PR12] understanding deep learning requires rethinking generalization
[PR12] understanding deep learning requires rethinking generalizationJaeJun Yoo
 
Introduction to Complex Systems
Introduction to Complex SystemsIntroduction to Complex Systems
Introduction to Complex SystemsFundacion Sicomoro
 
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Krishnaram Kenthapadi
 
Value in Use Analysis for New Product Introductions
Value in Use Analysis for New Product IntroductionsValue in Use Analysis for New Product Introductions
Value in Use Analysis for New Product IntroductionsJose Briones
 

Was ist angesagt? (20)

Big data and smart cities
Big data and smart citiesBig data and smart cities
Big data and smart cities
 
From Data to AI with the Machine Learning Canvas
From Data to AI with the Machine Learning CanvasFrom Data to AI with the Machine Learning Canvas
From Data to AI with the Machine Learning Canvas
 
Power bi proof of concept
Power bi proof of conceptPower bi proof of concept
Power bi proof of concept
 
Digital 2020 Italy (January 2020) v01
Digital 2020 Italy (January 2020) v01Digital 2020 Italy (January 2020) v01
Digital 2020 Italy (January 2020) v01
 
How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?
 
Agriculture and Big Data
Agriculture and Big DataAgriculture and Big Data
Agriculture and Big Data
 
Crop yield prediction.pdf
Crop yield prediction.pdfCrop yield prediction.pdf
Crop yield prediction.pdf
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems
 
Predictive model based on Supervised ML
Predictive model based on Supervised MLPredictive model based on Supervised ML
Predictive model based on Supervised ML
 
Advanced Analytics and Data Science Expertise
Advanced Analytics and Data Science ExpertiseAdvanced Analytics and Data Science Expertise
Advanced Analytics and Data Science Expertise
 
Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020Tutorial on Bias in Rec Sys @ UMAP2020
Tutorial on Bias in Rec Sys @ UMAP2020
 
Responsible AI
Responsible AIResponsible AI
Responsible AI
 
Big Data in Agriculture : Opportunities for data driven agronomy
Big Data in Agriculture : Opportunities for data driven agronomyBig Data in Agriculture : Opportunities for data driven agronomy
Big Data in Agriculture : Opportunities for data driven agronomy
 
Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)
 
[PR12] understanding deep learning requires rethinking generalization
[PR12] understanding deep learning requires rethinking generalization[PR12] understanding deep learning requires rethinking generalization
[PR12] understanding deep learning requires rethinking generalization
 
Introduction to Complex Systems
Introduction to Complex SystemsIntroduction to Complex Systems
Introduction to Complex Systems
 
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
 
3 ai use cases in agriculture
3 ai use cases in agriculture3 ai use cases in agriculture
3 ai use cases in agriculture
 
Big Data
Big DataBig Data
Big Data
 
Value in Use Analysis for New Product Introductions
Value in Use Analysis for New Product IntroductionsValue in Use Analysis for New Product Introductions
Value in Use Analysis for New Product Introductions
 

Andere mochten auch

Introduction to Agent-based Modelling
Introduction to Agent-based ModellingIntroduction to Agent-based Modelling
Introduction to Agent-based Modellingurbanmovements
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingbutest
 
Rzevsky agent models of large systems
Rzevsky  agent models of large systemsRzevsky  agent models of large systems
Rzevsky agent models of large systemsMasha Rudnichenko
 
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...Danilo Pianini
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abmYudi Yasik
 
A Manifesto for 21st-Century IT
A Manifesto for 21st-Century ITA Manifesto for 21st-Century IT
A Manifesto for 21st-Century ITJeff Sussna
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
Risk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulationRisk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulationBruce Edmonds
 
Chapter 6 complexity science and complex adaptive systems
Chapter 6 complexity science and complex adaptive systemsChapter 6 complexity science and complex adaptive systems
Chapter 6 complexity science and complex adaptive systemsstanbridge
 
Agent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe Vizzari
Agent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe VizzariAgent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe Vizzari
Agent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe VizzariGiuseppe Vizzari
 
Simulating Superdiversity
Simulating Superdiversity Simulating Superdiversity
Simulating Superdiversity Bruce Edmonds
 
Organizational network analysis and agent-based modeling
Organizational network analysis and agent-based modelingOrganizational network analysis and agent-based modeling
Organizational network analysis and agent-based modelingSimone Gabbriellini
 
A Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud ComputingA Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud ComputingMohd Hairey
 
Introduction of Agent Based Modeling (ABM) for Customer Behavior Model
Introduction of  Agent Based Modeling (ABM) for Customer Behavior Model Introduction of  Agent Based Modeling (ABM) for Customer Behavior Model
Introduction of Agent Based Modeling (ABM) for Customer Behavior Model yudiyasik
 
Agent Based Modeling and Simulation - Overview and Tools
Agent Based Modeling and Simulation - Overview and ToolsAgent Based Modeling and Simulation - Overview and Tools
Agent Based Modeling and Simulation - Overview and ToolsStathis Grigoropoulos
 
SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...
SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...
SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...SMART Infrastructure Facility
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...SaikiranReddy Sama
 

Andere mochten auch (20)

Introduction to Agent-based Modelling
Introduction to Agent-based ModellingIntroduction to Agent-based Modelling
Introduction to Agent-based Modelling
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Rzevsky agent models of large systems
Rzevsky  agent models of large systemsRzevsky  agent models of large systems
Rzevsky agent models of large systems
 
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
Extending the Gillespie's Stochastic Simulation Algorithm for Integrating Dis...
 
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
 
A Manifesto for 21st-Century IT
A Manifesto for 21st-Century ITA Manifesto for 21st-Century IT
A Manifesto for 21st-Century IT
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
Risk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulationRisk-aware policy evaluation using agent-based simulation
Risk-aware policy evaluation using agent-based simulation
 
Chapter 6 complexity science and complex adaptive systems
Chapter 6 complexity science and complex adaptive systemsChapter 6 complexity science and complex adaptive systems
Chapter 6 complexity science and complex adaptive systems
 
Agent Based Models
Agent Based ModelsAgent Based Models
Agent Based Models
 
Agent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe Vizzari
Agent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe VizzariAgent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe Vizzari
Agent-based modeling and simulation tutorial - EASSS 2009 - Giuseppe Vizzari
 
Simulating Superdiversity
Simulating Superdiversity Simulating Superdiversity
Simulating Superdiversity
 
Organizational network analysis and agent-based modeling
Organizational network analysis and agent-based modelingOrganizational network analysis and agent-based modeling
Organizational network analysis and agent-based modeling
 
A Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud ComputingA Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud Computing
 
Intro to Agent-based System
Intro to Agent-based SystemIntro to Agent-based System
Intro to Agent-based System
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
Introduction of Agent Based Modeling (ABM) for Customer Behavior Model
Introduction of  Agent Based Modeling (ABM) for Customer Behavior Model Introduction of  Agent Based Modeling (ABM) for Customer Behavior Model
Introduction of Agent Based Modeling (ABM) for Customer Behavior Model
 
Agent Based Modeling and Simulation - Overview and Tools
Agent Based Modeling and Simulation - Overview and ToolsAgent Based Modeling and Simulation - Overview and Tools
Agent Based Modeling and Simulation - Overview and Tools
 
SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...
SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...
SMART Seminar Series: ‘Agent-Based Simulation of Socio-Technical Processes: M...
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
 

Ähnlich wie "A 30min Introduction to Agent-Based Modelling" for GORS

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
 
Undergraduated Thesis
Undergraduated ThesisUndergraduated Thesis
Undergraduated ThesisVictor Li
 
SCID Final meeting - Staging Abstraction
SCID Final meeting - Staging AbstractionSCID Final meeting - Staging Abstraction
SCID Final meeting - Staging AbstractionBruce Edmonds
 
Modelling and Knowledge
Modelling and KnowledgeModelling and Knowledge
Modelling and KnowledgeBruce Edmonds
 
Presentación SocietalImpact Daniel Torres
Presentación SocietalImpact Daniel Torres Presentación SocietalImpact Daniel Torres
Presentación SocietalImpact Daniel Torres EC3metrics Spin-Off
 
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
Analysing a Complex Agent-Based Model  Using Data-Mining TechniquesAnalysing a Complex Agent-Based Model  Using Data-Mining Techniques
Analysing a Complex Agent-Based Model Using Data-Mining TechniquesBruce Edmonds
 
Selection of Research Material relating to RiskMetrics Group CDO Manager
Selection of Research Material relating to RiskMetrics Group CDO ManagerSelection of Research Material relating to RiskMetrics Group CDO Manager
Selection of Research Material relating to RiskMetrics Group CDO Managerquantfinance
 
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
 
Policy Making using Modelling in a Complex world
Policy Making using Modelling in a Complex worldPolicy Making using Modelling in a Complex world
Policy Making using Modelling in a Complex worldBruce Edmonds
 
Low Immersive Virtual Experiments. Methods and Applications
Low Immersive Virtual Experiments. Methods and ApplicationsLow Immersive Virtual Experiments. Methods and Applications
Low Immersive Virtual Experiments. Methods and ApplicationsAlessandro Innocenti
 
THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?
THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?
THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?Danny Pająk
 
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
 
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...Bruce Edmonds
 
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
 
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
 
The circles of relations modifiers modeller from smartphone photo gallery
The circles of relations modifiers modeller from smartphone photo galleryThe circles of relations modifiers modeller from smartphone photo gallery
The circles of relations modifiers modeller from smartphone photo galleryAboul Ella Hassanien
 
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
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingBruce Edmonds
 

Ähnlich wie "A 30min Introduction to Agent-Based Modelling" for GORS (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
 
Undergraduated Thesis
Undergraduated ThesisUndergraduated Thesis
Undergraduated Thesis
 
SCID Final meeting - Staging Abstraction
SCID Final meeting - Staging AbstractionSCID Final meeting - Staging Abstraction
SCID Final meeting - Staging Abstraction
 
Modelling and Knowledge
Modelling and KnowledgeModelling and Knowledge
Modelling and Knowledge
 
Societal Impact
Societal Impact Societal Impact
Societal Impact
 
Presentación SocietalImpact Daniel Torres
Presentación SocietalImpact Daniel Torres Presentación SocietalImpact Daniel Torres
Presentación SocietalImpact Daniel Torres
 
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
Analysing a Complex Agent-Based Model  Using Data-Mining TechniquesAnalysing a Complex Agent-Based Model  Using Data-Mining Techniques
Analysing a Complex Agent-Based Model Using Data-Mining Techniques
 
Selection of Research Material relating to RiskMetrics Group CDO Manager
Selection of Research Material relating to RiskMetrics Group CDO ManagerSelection of Research Material relating to RiskMetrics Group CDO Manager
Selection of Research Material relating to RiskMetrics Group CDO Manager
 
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?
 
Policy Making using Modelling in a Complex world
Policy Making using Modelling in a Complex worldPolicy Making using Modelling in a Complex world
Policy Making using Modelling in a Complex world
 
Societal Impact
Societal ImpactSocietal Impact
Societal Impact
 
Low Immersive Virtual Experiments. Methods and Applications
Low Immersive Virtual Experiments. Methods and ApplicationsLow Immersive Virtual Experiments. Methods and Applications
Low Immersive Virtual Experiments. Methods and Applications
 
THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?
THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?
THE SHADOW OF HIERARCHY - HOW TO SAMPLE A HIDDEN POPULATION OF FORMER EMPLOYEES?
 
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
 
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
 
What's Right About Social Simulation?
What's Right About Social Simulation?What's Right About Social Simulation?
What's Right About Social Simulation?
 
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
 
The circles of relations modifiers modeller from smartphone photo gallery
The circles of relations modifiers modeller from smartphone photo galleryThe circles of relations modifiers modeller from smartphone photo gallery
The circles of relations modifiers modeller from smartphone photo gallery
 
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?
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based Modelling
 

Mehr von 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
 
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
 
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
 
Modelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radicalModelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radicalBruce Edmonds
 
Co-developing beliefs and social influence networks
Co-developing beliefs and social influence networksCo-developing beliefs and social influence networks
Co-developing beliefs and social influence networksBruce Edmonds
 
Towards Institutional System Farming
Towards Institutional System FarmingTowards Institutional System Farming
Towards Institutional System FarmingBruce Edmonds
 

Mehr von 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...
 
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...
 
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
 
Modelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radicalModelling Innovation – some options from probabilistic to radical
Modelling Innovation – some options from probabilistic to radical
 
Co-developing beliefs and social influence networks
Co-developing beliefs and social influence networksCo-developing beliefs and social influence networks
Co-developing beliefs and social influence networks
 
Towards Institutional System Farming
Towards Institutional System FarmingTowards Institutional System Farming
Towards Institutional System Farming
 

Kürzlich hochgeladen

Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
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
 
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
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
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
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
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
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 

Kürzlich hochgeladen (20)

Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
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.
 
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...
 
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
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
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
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
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
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

"A 30min Introduction to Agent-Based Modelling" for GORS

  • 1. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 1 An Introduction to Agent-Based Modelling Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University
  • 2. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 2 Society is Complex! • This may not be a surprise to many of you.. • …but in the sense of complexity science it means that significant global outcomes can be caused by the interactions of networks of individuals • In other words, the outcomes are not modellable if you do not model interactions between individuals or model only the interaction of global variables… • …and if you try to model it in these ways, you will often be caught out be surprises • Agent-based simulation allows the exploration of such surprises but it is still a maturing field
  • 3. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 3Social influence and the domestic demand for water, Aberdeen 2002, http://cfpm.org/~bruce slide-3 Equation-based or statistical modelling Real World Equation-based Model Actual Outcomes Aggregated Actual Outcomes Aggregated Model Outcomes
  • 4. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 4 Individual- or Agent-based simulation Real World Individual-based Model Actual Outcomes Model Outcomes Aggregated Actual Outcomes Aggregated Model Outcomes Agent-
  • 5. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 5 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 then do this) • Repeatedly evaluated in parallel to see what happens • Outcomes are inspected, graphed, pictured, measured and interpreted in different ways Simulation Representations of OutcomesSpecification (incl. rules)
  • 6. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 6 Example 1: Schelling’s Segregation Model Schelling, Thomas C. 1971. Dynamic Models of Segregation. Journal of Mathematical Sociology 1:143-186. Rule: each iteration, each dot looks at its 8 neighbours and if less than 30% are the same colour as itself, it moves to a random empty square Segregation can result from wanting only a few neighbours of a like colour
  • 7. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 7 Characteristics of agent-based modelling • Computational description of process • Not usually analytically tractable • More specific… • … but assumptions are less ‘brave’ • Detail of unfolding processes accessible – more criticisable (including by non-experts) – but can be more convincing that is warrented • Used to explore inherent possibilities • Validatable by a variety of data kinds… – but needs LOTS of data to do this • Often very complex themselves
  • 8. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 8 Micro-Macro Relationships Micro/ Individual data Qualitative, behavioural, social psychological data Theory, narrative accounts Social, economic surveys; Census Macro/ Social data Simulation
  • 9. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 9 Choosing Simulation Techniques • Every simulation technique has pros and cons • The hardest decision is when to use which approach (or how to combine approaches) • Analytic approaches rely on their formulation being simple enough to be solvable (or, in practice, they use simulation anyway) • Statistical approaches rely (in different and subtle ways) on the representation of noise as random – they will miss surprises in their projections • Agent-based approaches are complex, require lots of data and do not give probability forecasts • Simplicity is no guarantee of truth or generality
  • 10. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 10 Meaning from intermediate abstraction (often implicit) target system mental model formal model (Meaning)
  • 11. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 11 In Vitro vs In Vivo • In biology there is a well established distinction between what happens in the test tube (in vitro) and what happens in the cell (in vivo) • In vitro is an artificially constrained situation where some of the complex interactions can be worked out… • ..but that does not mean that what happens in vitro will occur in vivo, since processes not present in vitro can overwhelm or simply change those worked out in vitro • One can (weakly) detect clues to what factors might be influencing others in vivo but the processes are too complex to be distinguished without in vitro experiments
  • 12. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 12 Some modelling trade-offs simplicity generality Lack of error (accuracy of results) realism (design reflects observations)
  • 13. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 13 Example 2: A model of social influence and water demand • Part of a 2004 study for EA/DEFRA, lead by the Stockholm Environment Institute (Oxford branch) • Investigate the possible impact of social influence between households on patterns of water consumption • Design and detailed behaviour from simulation validated against expert and stakeholder opinion at each stage • Some of the inputs are real data • Characteristics of resulting aggregate time series validated against similar real data
  • 14. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 14 Simulation structure •Activity •Frequency •Volume Households Policy Agent •Temperature •Rainfall •Daylight Ground Aggregate Demand •Activity •Frequency •Volume Households Policy Agent •Temperature •Rainfall • Ground Aggregate Demand
  • 15. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 15 Some of the household influence structure
  • 16. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 16 Example results: relative aggregate domestic demand for water (1973 = 100)Aggregate dem and series scaled so 1973=100 0 20 40 60 80 100 120 140 160 180 200 J- 73 J- 74 J- 75 J- 76 J- 77 J- 78 J- 79 J- 80 J- 81 J- 82 J- 83 J- 84 J- 85 J- 86 J- 87 J- 88 J- 89 J- 90 J- 91 J- 92 J- 93 J- 94 J- 95 J- 96 J- 97 Sim ulation Date RelativeDemand
  • 17. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 17 Conclusions from Example 2 • The use of a concrete descriptive simulation model allowed the detailed criticism and, hence, improvement of the model • The inclusion of social influence resulted in aggregate water demand patterns with many of the characteristics of observed demand patterns • The model established how: – processes of mutual social influence could result in differing patterns of consumption that were self- reinforcing – shocks can shift these patterns, but not always in the obvious directions – the importance of introduction of new technologies
  • 18. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 18 Example 3: Developing Work • Institute for Social Change & Theoretical Physics Group, University of Manchester • Centre for Policy Modelling, Manchester Metropolitan University
  • 19. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 19 the SCID Modelling Approach Data-Integration Simulation Model Micro-Evidence Macro-Data Abstract Simulation Model 1 Abstract Simulation Model 2 SNA Model Analytic Model
  • 20. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 20 Overall Structure of Model Underlying data about population composition Demographics of people in households Social network formation and maintenance (homophily) Influence via social networks • Political discussions Voting Behaviour Input Output
  • 21. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 21 Discuss-politics-with person-23 blue expert=false neighbour-network year=10 month=3 Lots-family-discussions year=10 month=2 Etc. Memory Level-of-Political-Interest Age Ethnicity Class Activities AHousehold An Agent’s Memory of Events Etc. Changing personal networks over which social influence occurs Composed of households of individuals initialised from detailed survey data Each agent has a rich variety of individual (heterogeneous) characteristics Including a (fallible) memory of events and influences
  • 22. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 22 Example Output: why do people vote (if they do) Intervention: voter mobilisation Effect: on civic duty norms Effect: on habit- based behaviour
  • 23. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 23 Simulated Social Network at 1950 Established immigrants: Irish, WWII Polish etc. Majority: longstanding ethnicities Newer immigrants
  • 24. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 24 Simulated Social Network at 2010
  • 25. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 25 Possibilistic vs Probibilistic • The idea is to map out some of the possible social processes that may happen • Including ones one would not have thought of or ones that have already happened • The global coupling of context-dependent behaviours in society make projecting probabilities problematic • Increases understanding of why processes (such as the spread of a new racket) might happen and the conditions that foster them • Complementary to statistical models
  • 26. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 26 Role of ABM in Policy Assessment • ABMs are good for analysing risk – how a more standard model/prediction might go/be wrong • That is, testing the assumptions behind simpler models (statistical, discrete event, system dynamic, etc.)… • …so exploring the possible deviations from their forecasts • In other words, showing some of the possible surprises that could occur (but not all of them) • To inform a risk analysis that goes with a forecast • Can be used for designing early-warning indicators of newly emergent trends
  • 27. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 27 ABSS Advantges • ABSS allows the production and examination of possible complex outcomes that might emerge • It does not need such strong assumptions (that analytic approaches require) to obtain results • It allows the indefinite experimentation and examination of outcomes (in vitro) • It aids the integration and use of a wider set of evidence, e.g. very open to stakeholder critique • It suggests hypotheses about the complex interactions in observed (in vivo) social phenomena • So allowing those ‘driving’ policy to be prepared, e.g. by implementing ‘early warning systems’ • Can be complementary to other techniques
  • 28. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 28 ABSS Disadvantages • It does not magically tell you what will happen • Are relatively time-consuming to construct • It can look more convincing that is warranted • Understanding of the model itself is weaker • It needs truck loads of data for its validation • It gives possibilities rather than probabilities • Fewer good practitioners around • Not such a mature field
  • 29. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 29 To Learn More • Simulation for the Social Scientist, 2nd Edition. Nigel Gilbert and Klaus Troitzsch (2005) Open University Press. http://cress.soc.surrey.ac.uk/s4ss/ • Simulating Social Comlexity – a handbook. Edmonds & Meyer (eds.) (2013), Springer. • Journal of Artificial Societies and Social Simulation, http://jasss.soc.surrey.ac.uk • European Social Simulation Association, http://essa.eu.org • NetLogo, a relatively accessible system for doing ABM http://ccl.northwestern.edu/netlogo • OpenABM.org, an open archive of ABMs, including code and documentation
  • 30. An Introduction to Agent-Based Modelling, GORS, London, 24th Sept. 2013. slide 30 Thanks! Bruce Edmonds http://bruce.edmonds.name Centre for Policy Modelling http://cfpm.org I will make these slides available at: http://www.slideshare.net/BruceEdmonds