SlideShare una empresa de Scribd logo
1 de 91
Department of Computational Social Science
GIS and Agent-
based Modeling
Andrew Crooks
Center for Social Complexity
George Mason University
acrooks2@gmu.edu, www.gisagents.org, @AndyCrooks
Presentation Outline
• Scene Setting:
– Why Study Urban Systems
• Introduction to Agent-based Modeling
• Why Model?, Approaches to Modeling Human Behavior
• Why is Space important and what is GIS?
• Why Link ABM and GIS?
• The Building Blocks of Spatial Models
• Raster Data
• Sample Application: Pedestrian Modeling
• Vector Data
• Sample Application: Residential Segregation
• Simple Examples of GIS & ABM Applications
• Toolkits for Spatial Agent-based Modeling
• Summary
Research Site: http://gisagents.org/
Edited Book
Download the Book
Intersection of Research Areas
Why Study Urban Systems?
• Cities provide habitats for more than half the
world’s population (3.6 billion people, UN, 2011).
– Predicted to increase to 6.3 billion by 2050.
• Understanding cities is extremely complex as they
are composed of many parts, they are dynamic
and composed of large numbers of discrete actors
interacting within space.
– “..one of the major scientific challenges of our
time” (Wilson, 2000).
Why Study Urban Dynamics?
Source: http://www.census.gov/popclock/
Why are Urban Systems
Difficult to Understand?
• Human behavior cannot be understood or
predicted in the same way as in the physical
sciences.
• Focus has shifted to a bottom-up approach to
urban systems, specifically researching the
reasoning on which individual decisions are made.
• ABM allows one to simulate the individual actions
of diverse agents, measuring the resulting system
behavior and outcomes over time.
Agent-based Modeling
• Simulation Models (representations of
behavior).
• AKA: IBM, MAS
• Generally implemented as computer code.
• ABMs do not have a set of equilibrium
conditions imposed on the model; generally,
you do not “solve” or “estimate” the model.
• ABMs can both complement and substitute
for other modeling techniques.
• Agents:
– Autonomous
–I.e. Individuals are not
centrally governed.
– Heterogenous
– Active
– Adaptive
Crooks & Heppenstall (2012), Introduction to Agent-based Modelling, in Heppenstall, Crooks, See & Batty (eds.), Agent-based Models of
Geographical Systems, Springer.
Agent-Based Modeling
Mobile agents
Immobile agents
Artificial World
If <cond> then
<action1> else
<action2>
A Simple Agent-based Model
can form without any obvious
incident.
–Simple rules can explain complex
phenomena.
Source: NetLogo
New Scientist Article: http://
technology.newscientist.com/
article/dn13402
•Example:
–Models the movement of cars on a road.
–Each car follows a simple set of rules:
• If there’s a car close ahead, it slows down.
• If there’s no car ahead, it speeds up.
–Demonstrates how traffic jams
Link to Movie
Shockwave Traffic Jam in Reality
• 22 cars equally spaced on
a 230m single lane circle.
• Drivers asked to cruise
steadily at 30km/h.
• 1st traffic moved freely.
• Disturbances/clusters
soon appear.
• Causing cars to slow/stop.
• Cars at front of cluster can
accelerate at 40km/h.
• But these join another jam.
Source: http://www.youtube.com/watch?v=Suugn-p5C1M
New Scientist Article: http://technology.newscientist.com/article/dn13402
Modeling Cycles
• Why Model?
– Explore, explain,
understand, forecast etc…
• The aim of modelling is to
simplify as much as
possible, but not to
oversimplify.
• The aim is to create a model
of the target that is simpler
to study than the target
itself.
Target
Collected
data
Model
Simulated
data
Data gathering
Simulation
Abstraction Similarity
Source: Gilbert & Troitzsch (2005)
Stages in Building a Simulation
• Identify the question
– e.g. reasons for settlement patterns
• Define the target of the model
– e.g. settlement dynamics
• Observations of the target, to provide parameters and initial conditions
of the model
– e.g. Historical and archeological remains
• Make assumptions and design the model
– e.g what is a household, how much do people eat etc.
• Execute the program and record the output
• Verification, validation, sensitivity analysis
Kohler, et al., (2000), 'Be There Then: A Modeling Approach to Settlement Determinants and Spatial Efficiency Among Late Ancestral Pueblo Populations of the
Mesa Verde Region, U.S. Southwest',
Schelling Segregation Model: 25 % Similar Wanted
Schelling Segregation Model: 50 % Similar Wanted
Schelling Segregation Model: 75 % Similar Wanted
Real World Segregation:
Calculation of Residential Dissonance
• Two factors are considered in calculating dissonance:
– Agent-building dissonance:
• E.G., Arab agents highly dislike modern blocks
– Agent-neighbors dissonance:
• Arab Christians don't mind living in neighborhoods predominantly
populated by Arab Muslims,
• But Jews and Muslims both dislike neighborhoods dominated by
the other
– Dissonance causes the agents to move or not
Source: Benenson, I., Omer, I. and Hatna, E. (2002), 'Entity-Based Modelling of Urban Residential Dynamics: The Case
of Yaffo, Tel Aviv', Environment and Planning B, 29(4): 491-512.
Defining Neighborhoods
Source: Benenson et al. (2002)
Map of Buildings’ Architectural
Style in Yaffo
Real World: 1995
Simulation Result:
1955-1995
Approaches to Modeling Human Behavior
• Three Main Approaches:
1. The mathematical approach:
• e.g. threshold-based rules
2. Conceptual cognitive frameworks.
• Beliefs, Desires, and Intentions (BDI)
• Physical, Emotional, Cognitive, and Social factors
(PECS)
• Fast and Frugal
3. Cognitive architectures:
• e.g. Soar and ACT-R
–Focus one agent at a time.
Kennedy, W. (2012), 'Modelling Human Behaviour in Agent-Based Models', in Heppenstall, A., Crooks, A.T., See,
L.M. and Batty, M. (eds.), Agent-based Models of Geographical Systems, Springer, New York, NY, pp. 167-180.
Why is Space Important?
• Our perception of the world is inherently spatial: objects
have a location and events are embedded in time
(Wegener, 2000).
• Geographic information links a place, and often a time,
with some property of that place (and time)
– “The temperature at 38 N, 14 E at noon local time on
26/7/15 was 32 Celsius”
• The potential number of properties is vast
– In GIS we term them attributes
– Attributes can be physical, social, economic,
demographic, environmental, etc.
Wegener, M. (2000), 'Spatial Models and GIS', in Fotheringham, A.S. and Wegener, M. (eds.), Spatial Models and
GIS: New Potential and New Models, Taylor and Francis, London, UK, pp. 3-20.
What is GIS?
Objects are
represented
as layers
• GISystems: Emphasis on technology and tools
• GIScience: Explores issues related to the use of GIS
(e.g. spatial analysis, accuracy and visualization)
Why Link GIS and ABM? - Macro-Scale Basic Functional Map
Smith & Crooks (2010), From
Buildings to Cities: Enabling the
Multi-Scale Analysis of Urban
Form and Function through the
integration of Geographical and
Geometric Methods.
Why Link GIS and ABM? - Residential Density
Smith & Crooks (2010), From
Buildings to Cities: Enabling the
Multi-Scale Analysis of Urban
Form and Function through the
integration of Geographical and
Geometric Methods.
Fine Scale Data: Building Function and Land Use
Smith & Crooks (2010), From Buildings to Cities: Enabling the Multi-Scale Analysis of Urban Form and Function through the integration of Geographical and Geometric Methods.
• Why link GIS and ABM?
– Allows agents to be related to actual
geographic locations.
– Provides the ability to model the
emergence of phenomena through the
individual interaction of features in a
GIS over space & time
• GIS represent the world as a series
of layers and objects of different
types
– All can geo-referenced and translated
into an ABM
– GIS provides no mechanism to
discover new decision making
frameworks. Crooks & Castle, (2012), The Integration of Agent-Based Modelling
and Geographical Information for Geospatial Simulation.
Linking GIS & ABM
Why is Spatial Data Important for
ABM?
• ABM focus on individual and how through individual interactions
more aggregate properties of system emerge.
• Spatial data allows us to:
– To document the macro-phenomena.
– To inform micro-level process modeling - drivers of change.
• E.g. calculating accessibility indexes impact on house prices
or analysis of land use histories.
• Derive maps of the agents environments e.g. of physical
networks such as roads for the agents to inhabit.
• Derive demographic variables for agent populations.
• Modelers can use macro data for model validation thus providing a
independent test of the micro-level processes encoded in the
model.
Areas of Application for GIS
and ABM
• Where space matters
• Where individual variability matters
• Where distribution is the object of study
• Where bounded rationality matters
– Imperfect information (e.g. limited vision, limited
contacts) etc.
• Where equilibrium is not the dominant state
Two ways of digitally representing Geographic
Phenomenon (& Space): Rasters and Vectors
• How to represent phenomena conceived as fields or
discrete objects?
• Raster:
– Divide the world into square cells
– Register the corners to the Earth
– Represent discrete objects as collections of one or
more cells
– Represent fields by assigning attribute values to cells
– More commonly used to represent fields than
discrete objects
The Building Blocks of Spatial Models
Raster Representation
• Each color represents a different value of a
nominal-scale field denoting land cover class.
Mixed conifer
Douglas fir
Oak savannah
Grassland
Raster Representation
Vector Data
• Used to represent points, lines, and
areas
• All are represented using
coordinates
– One per point
– Lines as polylines
• Straight lines between points
– Areas as polygons
• Straight lines between points,
connecting back to the start
• Point locations recorded as
coordinates
Point
Line
(X=1, Y=1)
Polygon
Cell Space
Irregular Cells/polygons
Continuous Space
Network Space
Representing Space in ABM: Networks, Cells & Continuos Space
Representation of
Agents in Space
Source: Castle, C.J.E. (2007), Guidelines for Assessing Pedestrian Evacuation Software Applications, Centre for Advanced Spatial Analysis (UCL): Working Paper
115, London, UK.
9
12
3
Cell Space Continuous SpaceNetwork Space
Representing Space in ABM: Networks, Cells & Continuos Space
• SHOW RASTER MOVEI
Raster vs. Vector
Raster Data as a Basis of a Model
1000
2000
3000
4000
Erosion Surface
Why use ABM for Pedestrian
Modeling?
• ABM are particularly suited to understanding processes
and their consequences (Gilbert, 2007)
• ABM serve as artificial laboratories where we can test
ideas and hypothesis of phenomena which are not easy to
do in the real world:
– E.g. without actually setting a building on fire we cannot
easily identify people’s reactions to such an event.
• Focusing on the individual allows us to focus on how
people will use a space
– Individuals are constrained and interact with their
environment and more aggregate properties emerge
Gilbert, N. (2007), Agent-Based Models, Sage Publications Inc, London, UK.
Source: de Smith, M.J., Goodchild, M.F. and Longley, P.A. (2009), Geospatial Analysis: A Comprehensive Guide to Principles, Techniques and
Software Tools (3rd Edition), The Winchelsea Press, Winchelsea, UK.
Direction of Movement: Cost Surface
• Agents move to lower value
cell
• Decision rules are needed if
2 agents want the same cell
Pedestrian Model: Exiting a Room
Link to Movie
Simple Room Evacuation
Adding Additional exits
Source: http://www.sciencecartoonsplus.com/gallery/misc/
Representing Space within
Mobile Agent Models
Enclosure Representation:
Regular lattice
• Pros
• Cells can approximate the
space an average person
occupies (0.4*0.4 or 0.5*0.5m).
• Internal building structures can
be represented.
• Individuals are represented.
• Pedestrians can make route
choices.
• Cons
• Cell size the same.
• One agent per cell (in general).
Pedestrian Model: Entering a Stadium
CAD	
  Drawing	
  
georeferenced	
  to	
  area
Pedestrian Model: Entering a Stadium
Cell Size & Anthropometric Dimensions
Human shoulder breadth and chest depth. Anthropometric dimensions of adults (19-65), by nationality and
gender.
Source: Pheasant and Haslegrave (2006).
Raster (50 cm): One Car Park Bay Example
Pedestrian Model: Entering a Stadium
• Assumes agents
can walk anywhere
Pedestrian Model: Entering a Stadium
All Areas
Pedestrian Model: Entering a Stadium
Permissible Starting Locations with Entrances
Dynamic Route Planning and
Obstacle Avoidance of a Pedestrian
Pedestrian Model: Entering a Stadium
Sample Run
Link to Movie
Pedestrian Model: Entering a Stadium
Pedestrian Model: Entering a Stadium: Results
!
!
Average frequency of a particular
space being walked up
Paths between one exit and
entrance
Crooks et al., (Under Review), Walk this Way: Improving Pedestrian Agent-Based Models through Scene Activity Analysis, ISPRS International
Journal of Geo-Information.
Developing Realistic Patterns of
Movement for Pedestrian Models
Simulation: Pedestrian Paths Over Time
Link to Movie
What if the Camera Goes Down?
Agents generated from the data for the rest of the day (i.e. excluding 8-9am)
What if the Scene changes or foot traffic increases
(a) Obstacles (black squares) added to the scene; (b) Heat map of increased traffic without
obstacle; Normalized heat maps for low (c) and high (d) volumes of pedestrian traffic following the
introduction of the obstacle for the 25th of August.
Improving Distributed Data
Collection
Now lets turn to Vector Data
Converting Vector
GIS data into
agents
Vector Data as a Basis for a Model
Crooks, A.T. (2007), The Repast Simulation/Modelling System
for Geospatial Simulation, Centre for Advanced Spatial
Analysis (University College London): Working Paper 123,
London, UK.
Reading in the Data & Building Models
Base agents on “real world” data
Actions of individual agents will create changes in their physical environment.
Vector Data as a Basis for a Model
The Shapefile Attributes
Vector Data as a Basis for a Model
public void init(){
ArrayList <AttributeField> attribs =
(ArrayList <AttributeField>) geometry.getUserData();
for(AttributeField af: attribs){
if(af.name.equals("ID_ID")){
Double d = (Double) af.value;
id = (int) Math.floor( d );
}
else if(af.name.equals("SOC"))
soc = (String) af.value;
else if(af.name.equals("POPU"))
initPop = (Integer) af.value;
}
}
Reading in the Attribute
Information
Vector Data as a Basis for a Model
Segregation Model
Structure
Vector Data as a Basis for a Model
Point represent agents Polygons represent aggregate information
Segregation Model Dynamics
Vector Data as a Basis for a Model
Segregation Model Dynamics: Addition & Removal of Agents
Vector Data as a Basis for a Model
Vector Data as a Basis for a Model
Vector data as a basis for a model: Polygon (Voronoi) Tessellation of Space
• Reimplementation
of the Schelling
Model, each agent
wants >=50% of
their neighbors like
themselves.
Source: Crooks, A.T. (2010), 'Constructing and Implementing an Agent-Based Model of Residential Segregation through Vector GIS', International
Journal of GIS, 24(5): 661-675.
• Visualization at
different scales
• By looking only at the
aggregate information
we loose what is
happening at the
boundaries.
Vector Data as a Basis for a Model
Pedestrian dynamics
(E.g. Castle)
Space
Time
Micro
Meso
Macro
Minutes Hours Days Years
Traffic
(E.g. Nagel)
Land use change
(E.g. Clarke)
Migration
(E.g. Portugali)
Gentrification
(E.g Torrens)
Urban growth (E.g. Barros)
House price evolution
(E.g. Bossomaier)
Segregation (E.g. Benenson)
Crime
(E.g. Malleson)
Retail Markets
(E.g Heppenstall)
Examples of GIS & ABM Applications
Pedestrian Modeling
Agents on Campus: Agents move randomly
between two buildings using the shortest path
Agents and Networks: Commuting to Tysons Corner, VA
Agents and Networks: Commuting to Tysons Corner, VA
MATSim
• Microsimulation
model.
• 1 day of individual
cars driving
around an area of
Zurich.
• Morning rush hour.
• For performance
reasons, only 10%
of the cars are
shown.
Source: http://www.matsim.org/examples
Modeling Traffic: Network Data
GMU Campus: Created with CityScape
Model
Land-use change
Time
Slope
Land-use
Excluded
Urban
Transport
Hillshade
ModelInputs
Adapted from: Clarke, K.C. and Gaydos, L.J. (1998), 'Loose-Coupling a Cellular Automaton Model and GIS: Long-Term Urban
Growth Predictions for San Francisco and Baltimore', International Journal of Geographic Information Science, 12(7): 699-714.
Urban Growth
5 growth coefficients:
dispersion, breed,
spread, slope & road-
gravity
4 growth rules:
spontaneous, new
spreading centers, edge
& road-influenced
Urban Growth
Link to Movie
Elementary Schools Middle Schools High Schools
Hypothetical Spread of Disease in Fairfax County Schools
• What policy responses are most
effective at stopping the spread of
an epidemic?
– E.g. Closing the schools
• Global Parameters:
– Incubation Period
– Disease Duration
– TransmissionProbability Link to Movie
Simulation of a pandemic flu outbreak in the
continental United States, initially introduced by the
arrival of 10 infected individuals in Los Angeles
• Each dot represents a Census tract and changes color
from green to red as more people in that tract become
infected Source: http://tinyurl.com/4oxxx3l & http://tinyurl.com/4lerjwv
Source: Los Alamos National Laboratory
Toolkits for GIS & ABM
Crooks, A.T. and Castle, C. (2012), 'The Integration of Agent-Based Modelling and Geographical Information for Geospatial Simulation', in
Heppenstall, A., Crooks, A.T., See, L.M. and Batty, M. (eds.), Agent-based Models of Geographical Systems, Springer, New York, NY, pp. 219-252.
http://www.cs.gmu.edu/~eclab/projects/mason/extensions/geomason/
Toolkits for GIS and ABM
• See NetLogo for more information
Toolkits for GIS and ABM
NetLogo
• Elevation data.
• Rain drops fall at
random and flow
down hill.
• If there is no lower
elevation the rain
drops pool until they
flow over land
nearby.
• Similar principles
could be applied to
pedestrian models. Source: http://ccl.northwestern.edu/netlogo/models/GrandCanyon
Toolkits for GIS and ABM: NetLogo
Raster Data as a Basis of a Model
• Vector Data as a Basis for modeling
Toolkits for GIS and ABM: NetLogo
http://repast.sourceforge.net/
Toolkits for GIS and ABM
Toolkits for GIS and ABM
http://resources.arcgis.com/en/help/agent-analyst/
http://agentscript.org/models/droplets.html
Toolkits for GIS and ABM
Summary
• Urban areas play a crucial role in our lives but are extremely
complex.
• Patterns at the macro-level emerge from micro-level interactions of
many diverse individuals:
– E.g. traffic jams, crowds, urban growth.
• Agents interact with each other and their environment:
– Decisions and actions of agents can be influenced by past
decisions.
– Agents can influence future decisions of other agents.
• Linking agent-based models to GIS allow us create models directly
related to space:
– Acts as a container for agents.
– Allows us to compare aggregate outputs to the ‘real world’.
• Provides a new way to explore urban dynamics at a variety of
spatial and temporal scales.

Más contenido relacionado

La actualidad más candente

Change detection using remote sensing and GIS
Change detection using remote sensing and GISChange detection using remote sensing and GIS
Change detection using remote sensing and GISTilok Chetri
 
Raster data analysis
Raster data analysisRaster data analysis
Raster data analysisAbdul Raziq
 
Band ratioing presentation
Band ratioing presentationBand ratioing presentation
Band ratioing presentationsk asadul haque
 
Map Design and Symbology in GIS Environment
Map Design and Symbology in GIS EnvironmentMap Design and Symbology in GIS Environment
Map Design and Symbology in GIS EnvironmentKaium Chowdhury
 
Spatial analysis and modeling
Spatial analysis and modelingSpatial analysis and modeling
Spatial analysis and modelingTolasa_F
 
Gis Geographical Information System Fundamentals
Gis Geographical Information System FundamentalsGis Geographical Information System Fundamentals
Gis Geographical Information System FundamentalsUroosa Samman
 
Introduction to GIS systems
Introduction to GIS systemsIntroduction to GIS systems
Introduction to GIS systemsVivek Srivastava
 
Plateform and sensors of remote sensing
Plateform and sensors of remote sensingPlateform and sensors of remote sensing
Plateform and sensors of remote sensingGOPAL JI GUPTA
 
Arc gis introduction-ppt
Arc gis introduction-pptArc gis introduction-ppt
Arc gis introduction-pptAshok Peddi
 
Fundamentals of Remote Sensing
Fundamentals of Remote SensingFundamentals of Remote Sensing
Fundamentals of Remote SensingShah Naseer
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniquesManisha Shrivastava
 
Lecture 7: Participatory GIS for Disaster Management
Lecture 7: Participatory GIS for Disaster ManagementLecture 7: Participatory GIS for Disaster Management
Lecture 7: Participatory GIS for Disaster ManagementESD UNU-IAS
 

La actualidad más candente (20)

Stereoscopic vision
Stereoscopic visionStereoscopic vision
Stereoscopic vision
 
Change detection using remote sensing and GIS
Change detection using remote sensing and GISChange detection using remote sensing and GIS
Change detection using remote sensing and GIS
 
Raster data analysis
Raster data analysisRaster data analysis
Raster data analysis
 
Band ratioing presentation
Band ratioing presentationBand ratioing presentation
Band ratioing presentation
 
GIS Data Types
GIS Data TypesGIS Data Types
GIS Data Types
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
 
Map Design and Symbology in GIS Environment
Map Design and Symbology in GIS EnvironmentMap Design and Symbology in GIS Environment
Map Design and Symbology in GIS Environment
 
GIS data analysis
GIS data analysisGIS data analysis
GIS data analysis
 
70.mobile gis
70.mobile gis70.mobile gis
70.mobile gis
 
Spatial analysis and modeling
Spatial analysis and modelingSpatial analysis and modeling
Spatial analysis and modeling
 
DTM DEM Generation
DTM DEM GenerationDTM DEM Generation
DTM DEM Generation
 
Gis Geographical Information System Fundamentals
Gis Geographical Information System FundamentalsGis Geographical Information System Fundamentals
Gis Geographical Information System Fundamentals
 
Gis applications
Gis applicationsGis applications
Gis applications
 
Introduction to GIS systems
Introduction to GIS systemsIntroduction to GIS systems
Introduction to GIS systems
 
Plateform and sensors of remote sensing
Plateform and sensors of remote sensingPlateform and sensors of remote sensing
Plateform and sensors of remote sensing
 
Arc gis introduction-ppt
Arc gis introduction-pptArc gis introduction-ppt
Arc gis introduction-ppt
 
Resampling- GIS
Resampling- GISResampling- GIS
Resampling- GIS
 
Fundamentals of Remote Sensing
Fundamentals of Remote SensingFundamentals of Remote Sensing
Fundamentals of Remote Sensing
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniques
 
Lecture 7: Participatory GIS for Disaster Management
Lecture 7: Participatory GIS for Disaster ManagementLecture 7: Participatory GIS for Disaster Management
Lecture 7: Participatory GIS for Disaster Management
 

Similar a GIS and Agent-based modeling: Part 1

Urban Growth Model
Urban Growth ModelUrban Growth Model
Urban Growth ModelAlbert Chen
 
Agent-based modelling and resource network optimisation for the WASH sector i...
Agent-based modelling and resource network optimisation for the WASH sector i...Agent-based modelling and resource network optimisation for the WASH sector i...
Agent-based modelling and resource network optimisation for the WASH sector i...Ecological Sequestration Trust
 
Study of influence towards on transport network and usage of land in urban ar...
Study of influence towards on transport network and usage of land in urban ar...Study of influence towards on transport network and usage of land in urban ar...
Study of influence towards on transport network and usage of land in urban ar...ramakrishnark019
 
Agent-Based Modeling
Agent-Based ModelingAgent-Based Modeling
Agent-Based ModelingKelly Lipiec
 
An assessment-based process for modifying the built fabric of historic centre...
An assessment-based process for modifying the built fabric of historic centre...An assessment-based process for modifying the built fabric of historic centre...
An assessment-based process for modifying the built fabric of historic centre...Beniamino Murgante
 
User Experience Design for Mobile Cartography: Research Agenda Panel Discussion
User Experience Design for Mobile Cartography: Research Agenda Panel DiscussionUser Experience Design for Mobile Cartography: Research Agenda Panel Discussion
User Experience Design for Mobile Cartography: Research Agenda Panel Discussionreroth
 
Spatial analysis of house price determinants
Spatial analysis of house price determinantsSpatial analysis of house price determinants
Spatial analysis of house price determinantsLaurent Lacaze Santos
 
Spatial Analysis of House Price Determinants
Spatial Analysis of House Price DeterminantsSpatial Analysis of House Price Determinants
Spatial Analysis of House Price DeterminantsLaurent Lacaze Santos
 
GEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptxGEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptxFizaNaaz8
 
Semantic Geodemography and Urban interoperability
Semantic Geodemography and Urban interoperabilitySemantic Geodemography and Urban interoperability
Semantic Geodemography and Urban interoperabilityAntonia Chávez-González
 
1A_4_GIS enhances collaboration: using the line to draw disciplines together
1A_4_GIS enhances collaboration: using the line to draw disciplines together1A_4_GIS enhances collaboration: using the line to draw disciplines together
1A_4_GIS enhances collaboration: using the line to draw disciplines togetherGISRUK conference
 
Self Organization Simulation Over Gis Based On Multi Agent Platform
Self Organization Simulation Over Gis Based On Multi Agent PlatformSelf Organization Simulation Over Gis Based On Multi Agent Platform
Self Organization Simulation Over Gis Based On Multi Agent Platformanas_elf
 
Modelling - Third dimension.pptx
Modelling - Third dimension.pptxModelling - Third dimension.pptx
Modelling - Third dimension.pptxAliya Fathima Ilyas
 
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISSpatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISGeorge Percivall
 
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...rameshraj
 
Urbanization Detection Using LiDAR-Based Remote Sensing.pdf
Urbanization Detection Using LiDAR-Based Remote Sensing.pdfUrbanization Detection Using LiDAR-Based Remote Sensing.pdf
Urbanization Detection Using LiDAR-Based Remote Sensing.pdfEngrMuhammadimranGha1
 
ASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUES
ASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUESASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUES
ASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUESIRJET Journal
 
Interactive Design of Urban Spaces using Geometrical and Behavioral Modeling
Interactive Design of Urban Spaces using Geometrical and Behavioral ModelingInteractive Design of Urban Spaces using Geometrical and Behavioral Modeling
Interactive Design of Urban Spaces using Geometrical and Behavioral Modelingcvanegas
 
Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...
Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...
Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...Toni Menninger
 

Similar a GIS and Agent-based modeling: Part 1 (20)

Urban Growth Model
Urban Growth ModelUrban Growth Model
Urban Growth Model
 
Agent-based modelling and resource network optimisation for the WASH sector i...
Agent-based modelling and resource network optimisation for the WASH sector i...Agent-based modelling and resource network optimisation for the WASH sector i...
Agent-based modelling and resource network optimisation for the WASH sector i...
 
Study of influence towards on transport network and usage of land in urban ar...
Study of influence towards on transport network and usage of land in urban ar...Study of influence towards on transport network and usage of land in urban ar...
Study of influence towards on transport network and usage of land in urban ar...
 
Agent-Based Modeling
Agent-Based ModelingAgent-Based Modeling
Agent-Based Modeling
 
An assessment-based process for modifying the built fabric of historic centre...
An assessment-based process for modifying the built fabric of historic centre...An assessment-based process for modifying the built fabric of historic centre...
An assessment-based process for modifying the built fabric of historic centre...
 
User Experience Design for Mobile Cartography: Research Agenda Panel Discussion
User Experience Design for Mobile Cartography: Research Agenda Panel DiscussionUser Experience Design for Mobile Cartography: Research Agenda Panel Discussion
User Experience Design for Mobile Cartography: Research Agenda Panel Discussion
 
Spatial analysis of house price determinants
Spatial analysis of house price determinantsSpatial analysis of house price determinants
Spatial analysis of house price determinants
 
Spatial Analysis of House Price Determinants
Spatial Analysis of House Price DeterminantsSpatial Analysis of House Price Determinants
Spatial Analysis of House Price Determinants
 
GEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptxGEOGRAPHIC INFORMATION SYSTEM.pptx
GEOGRAPHIC INFORMATION SYSTEM.pptx
 
Semantic Geodemography and Urban interoperability
Semantic Geodemography and Urban interoperabilitySemantic Geodemography and Urban interoperability
Semantic Geodemography and Urban interoperability
 
1A_4_GIS enhances collaboration: using the line to draw disciplines together
1A_4_GIS enhances collaboration: using the line to draw disciplines together1A_4_GIS enhances collaboration: using the line to draw disciplines together
1A_4_GIS enhances collaboration: using the line to draw disciplines together
 
Self Organization Simulation Over Gis Based On Multi Agent Platform
Self Organization Simulation Over Gis Based On Multi Agent PlatformSelf Organization Simulation Over Gis Based On Multi Agent Platform
Self Organization Simulation Over Gis Based On Multi Agent Platform
 
Modelling - Third dimension.pptx
Modelling - Third dimension.pptxModelling - Third dimension.pptx
Modelling - Third dimension.pptx
 
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISSpatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GIS
 
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
Geotecs: Exploiting Geographical, temporal, categorical, and social context f...
 
Space syntax
Space syntaxSpace syntax
Space syntax
 
Urbanization Detection Using LiDAR-Based Remote Sensing.pdf
Urbanization Detection Using LiDAR-Based Remote Sensing.pdfUrbanization Detection Using LiDAR-Based Remote Sensing.pdf
Urbanization Detection Using LiDAR-Based Remote Sensing.pdf
 
ASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUES
ASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUESASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUES
ASSESSMENT OF URBAN DYNAMICS IN LAND USE AND DEMOGRPAHY USING GIS TECHNIQUES
 
Interactive Design of Urban Spaces using Geometrical and Behavioral Modeling
Interactive Design of Urban Spaces using Geometrical and Behavioral ModelingInteractive Design of Urban Spaces using Geometrical and Behavioral Modeling
Interactive Design of Urban Spaces using Geometrical and Behavioral Modeling
 
Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...
Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...
Utilizing geospatial analysis of U.S. Census data for studying the dynamics o...
 

Último

Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationColumbia Weather Systems
 
trihybrid cross , test cross chi squares
trihybrid cross , test cross chi squarestrihybrid cross , test cross chi squares
trihybrid cross , test cross chi squaresusmanzain586
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologycaarthichand2003
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationColumbia Weather Systems
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》rnrncn29
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024Jene van der Heide
 
Radiation physics in Dental Radiology...
Radiation physics in Dental Radiology...Radiation physics in Dental Radiology...
Radiation physics in Dental Radiology...navyadasi1992
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingNetHelix
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxJorenAcuavera1
 

Último (20)

Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather Station
 
trihybrid cross , test cross chi squares
trihybrid cross , test cross chi squarestrihybrid cross , test cross chi squares
trihybrid cross , test cross chi squares
 
Davis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technologyDavis plaque method.pptx recombinant DNA technology
Davis plaque method.pptx recombinant DNA technology
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather Station
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
 
Radiation physics in Dental Radiology...
Radiation physics in Dental Radiology...Radiation physics in Dental Radiology...
Radiation physics in Dental Radiology...
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptx
 

GIS and Agent-based modeling: Part 1

  • 1. Department of Computational Social Science GIS and Agent- based Modeling Andrew Crooks Center for Social Complexity George Mason University acrooks2@gmu.edu, www.gisagents.org, @AndyCrooks
  • 2. Presentation Outline • Scene Setting: – Why Study Urban Systems • Introduction to Agent-based Modeling • Why Model?, Approaches to Modeling Human Behavior • Why is Space important and what is GIS? • Why Link ABM and GIS? • The Building Blocks of Spatial Models • Raster Data • Sample Application: Pedestrian Modeling • Vector Data • Sample Application: Residential Segregation • Simple Examples of GIS & ABM Applications • Toolkits for Spatial Agent-based Modeling • Summary
  • 6. Why Study Urban Systems? • Cities provide habitats for more than half the world’s population (3.6 billion people, UN, 2011). – Predicted to increase to 6.3 billion by 2050. • Understanding cities is extremely complex as they are composed of many parts, they are dynamic and composed of large numbers of discrete actors interacting within space. – “..one of the major scientific challenges of our time” (Wilson, 2000).
  • 7. Why Study Urban Dynamics? Source: http://www.census.gov/popclock/
  • 8.
  • 9. Why are Urban Systems Difficult to Understand? • Human behavior cannot be understood or predicted in the same way as in the physical sciences. • Focus has shifted to a bottom-up approach to urban systems, specifically researching the reasoning on which individual decisions are made. • ABM allows one to simulate the individual actions of diverse agents, measuring the resulting system behavior and outcomes over time.
  • 10. Agent-based Modeling • Simulation Models (representations of behavior). • AKA: IBM, MAS • Generally implemented as computer code. • ABMs do not have a set of equilibrium conditions imposed on the model; generally, you do not “solve” or “estimate” the model. • ABMs can both complement and substitute for other modeling techniques.
  • 11. • Agents: – Autonomous –I.e. Individuals are not centrally governed. – Heterogenous – Active – Adaptive Crooks & Heppenstall (2012), Introduction to Agent-based Modelling, in Heppenstall, Crooks, See & Batty (eds.), Agent-based Models of Geographical Systems, Springer. Agent-Based Modeling Mobile agents Immobile agents Artificial World If <cond> then <action1> else <action2>
  • 12. A Simple Agent-based Model can form without any obvious incident. –Simple rules can explain complex phenomena. Source: NetLogo New Scientist Article: http:// technology.newscientist.com/ article/dn13402 •Example: –Models the movement of cars on a road. –Each car follows a simple set of rules: • If there’s a car close ahead, it slows down. • If there’s no car ahead, it speeds up. –Demonstrates how traffic jams Link to Movie
  • 13. Shockwave Traffic Jam in Reality • 22 cars equally spaced on a 230m single lane circle. • Drivers asked to cruise steadily at 30km/h. • 1st traffic moved freely. • Disturbances/clusters soon appear. • Causing cars to slow/stop. • Cars at front of cluster can accelerate at 40km/h. • But these join another jam. Source: http://www.youtube.com/watch?v=Suugn-p5C1M New Scientist Article: http://technology.newscientist.com/article/dn13402
  • 14. Modeling Cycles • Why Model? – Explore, explain, understand, forecast etc… • The aim of modelling is to simplify as much as possible, but not to oversimplify. • The aim is to create a model of the target that is simpler to study than the target itself. Target Collected data Model Simulated data Data gathering Simulation Abstraction Similarity Source: Gilbert & Troitzsch (2005)
  • 15. Stages in Building a Simulation • Identify the question – e.g. reasons for settlement patterns • Define the target of the model – e.g. settlement dynamics • Observations of the target, to provide parameters and initial conditions of the model – e.g. Historical and archeological remains • Make assumptions and design the model – e.g what is a household, how much do people eat etc. • Execute the program and record the output • Verification, validation, sensitivity analysis Kohler, et al., (2000), 'Be There Then: A Modeling Approach to Settlement Determinants and Spatial Efficiency Among Late Ancestral Pueblo Populations of the Mesa Verde Region, U.S. Southwest',
  • 16. Schelling Segregation Model: 25 % Similar Wanted
  • 17. Schelling Segregation Model: 50 % Similar Wanted
  • 18. Schelling Segregation Model: 75 % Similar Wanted
  • 19. Real World Segregation: Calculation of Residential Dissonance • Two factors are considered in calculating dissonance: – Agent-building dissonance: • E.G., Arab agents highly dislike modern blocks – Agent-neighbors dissonance: • Arab Christians don't mind living in neighborhoods predominantly populated by Arab Muslims, • But Jews and Muslims both dislike neighborhoods dominated by the other – Dissonance causes the agents to move or not Source: Benenson, I., Omer, I. and Hatna, E. (2002), 'Entity-Based Modelling of Urban Residential Dynamics: The Case of Yaffo, Tel Aviv', Environment and Planning B, 29(4): 491-512.
  • 21. Source: Benenson et al. (2002) Map of Buildings’ Architectural Style in Yaffo
  • 24. Approaches to Modeling Human Behavior • Three Main Approaches: 1. The mathematical approach: • e.g. threshold-based rules 2. Conceptual cognitive frameworks. • Beliefs, Desires, and Intentions (BDI) • Physical, Emotional, Cognitive, and Social factors (PECS) • Fast and Frugal 3. Cognitive architectures: • e.g. Soar and ACT-R –Focus one agent at a time. Kennedy, W. (2012), 'Modelling Human Behaviour in Agent-Based Models', in Heppenstall, A., Crooks, A.T., See, L.M. and Batty, M. (eds.), Agent-based Models of Geographical Systems, Springer, New York, NY, pp. 167-180.
  • 25. Why is Space Important? • Our perception of the world is inherently spatial: objects have a location and events are embedded in time (Wegener, 2000). • Geographic information links a place, and often a time, with some property of that place (and time) – “The temperature at 38 N, 14 E at noon local time on 26/7/15 was 32 Celsius” • The potential number of properties is vast – In GIS we term them attributes – Attributes can be physical, social, economic, demographic, environmental, etc. Wegener, M. (2000), 'Spatial Models and GIS', in Fotheringham, A.S. and Wegener, M. (eds.), Spatial Models and GIS: New Potential and New Models, Taylor and Francis, London, UK, pp. 3-20.
  • 26. What is GIS? Objects are represented as layers • GISystems: Emphasis on technology and tools • GIScience: Explores issues related to the use of GIS (e.g. spatial analysis, accuracy and visualization)
  • 27. Why Link GIS and ABM? - Macro-Scale Basic Functional Map Smith & Crooks (2010), From Buildings to Cities: Enabling the Multi-Scale Analysis of Urban Form and Function through the integration of Geographical and Geometric Methods.
  • 28. Why Link GIS and ABM? - Residential Density Smith & Crooks (2010), From Buildings to Cities: Enabling the Multi-Scale Analysis of Urban Form and Function through the integration of Geographical and Geometric Methods.
  • 29. Fine Scale Data: Building Function and Land Use Smith & Crooks (2010), From Buildings to Cities: Enabling the Multi-Scale Analysis of Urban Form and Function through the integration of Geographical and Geometric Methods.
  • 30. • Why link GIS and ABM? – Allows agents to be related to actual geographic locations. – Provides the ability to model the emergence of phenomena through the individual interaction of features in a GIS over space & time • GIS represent the world as a series of layers and objects of different types – All can geo-referenced and translated into an ABM – GIS provides no mechanism to discover new decision making frameworks. Crooks & Castle, (2012), The Integration of Agent-Based Modelling and Geographical Information for Geospatial Simulation. Linking GIS & ABM
  • 31. Why is Spatial Data Important for ABM? • ABM focus on individual and how through individual interactions more aggregate properties of system emerge. • Spatial data allows us to: – To document the macro-phenomena. – To inform micro-level process modeling - drivers of change. • E.g. calculating accessibility indexes impact on house prices or analysis of land use histories. • Derive maps of the agents environments e.g. of physical networks such as roads for the agents to inhabit. • Derive demographic variables for agent populations. • Modelers can use macro data for model validation thus providing a independent test of the micro-level processes encoded in the model.
  • 32. Areas of Application for GIS and ABM • Where space matters • Where individual variability matters • Where distribution is the object of study • Where bounded rationality matters – Imperfect information (e.g. limited vision, limited contacts) etc. • Where equilibrium is not the dominant state
  • 33. Two ways of digitally representing Geographic Phenomenon (& Space): Rasters and Vectors • How to represent phenomena conceived as fields or discrete objects? • Raster: – Divide the world into square cells – Register the corners to the Earth – Represent discrete objects as collections of one or more cells – Represent fields by assigning attribute values to cells – More commonly used to represent fields than discrete objects The Building Blocks of Spatial Models
  • 34. Raster Representation • Each color represents a different value of a nominal-scale field denoting land cover class. Mixed conifer Douglas fir Oak savannah Grassland
  • 36. Vector Data • Used to represent points, lines, and areas • All are represented using coordinates – One per point – Lines as polylines • Straight lines between points – Areas as polygons • Straight lines between points, connecting back to the start • Point locations recorded as coordinates Point Line (X=1, Y=1) Polygon
  • 37. Cell Space Irregular Cells/polygons Continuous Space Network Space Representing Space in ABM: Networks, Cells & Continuos Space Representation of Agents in Space
  • 38. Source: Castle, C.J.E. (2007), Guidelines for Assessing Pedestrian Evacuation Software Applications, Centre for Advanced Spatial Analysis (UCL): Working Paper 115, London, UK. 9 12 3 Cell Space Continuous SpaceNetwork Space Representing Space in ABM: Networks, Cells & Continuos Space
  • 39. • SHOW RASTER MOVEI Raster vs. Vector
  • 40. Raster Data as a Basis of a Model
  • 42. Why use ABM for Pedestrian Modeling? • ABM are particularly suited to understanding processes and their consequences (Gilbert, 2007) • ABM serve as artificial laboratories where we can test ideas and hypothesis of phenomena which are not easy to do in the real world: – E.g. without actually setting a building on fire we cannot easily identify people’s reactions to such an event. • Focusing on the individual allows us to focus on how people will use a space – Individuals are constrained and interact with their environment and more aggregate properties emerge Gilbert, N. (2007), Agent-Based Models, Sage Publications Inc, London, UK.
  • 43. Source: de Smith, M.J., Goodchild, M.F. and Longley, P.A. (2009), Geospatial Analysis: A Comprehensive Guide to Principles, Techniques and Software Tools (3rd Edition), The Winchelsea Press, Winchelsea, UK. Direction of Movement: Cost Surface • Agents move to lower value cell • Decision rules are needed if 2 agents want the same cell
  • 44. Pedestrian Model: Exiting a Room Link to Movie Simple Room Evacuation
  • 45.
  • 48. Enclosure Representation: Regular lattice • Pros • Cells can approximate the space an average person occupies (0.4*0.4 or 0.5*0.5m). • Internal building structures can be represented. • Individuals are represented. • Pedestrians can make route choices. • Cons • Cell size the same. • One agent per cell (in general). Pedestrian Model: Entering a Stadium
  • 49. CAD  Drawing   georeferenced  to  area Pedestrian Model: Entering a Stadium
  • 50. Cell Size & Anthropometric Dimensions Human shoulder breadth and chest depth. Anthropometric dimensions of adults (19-65), by nationality and gender. Source: Pheasant and Haslegrave (2006).
  • 51. Raster (50 cm): One Car Park Bay Example Pedestrian Model: Entering a Stadium
  • 52. • Assumes agents can walk anywhere Pedestrian Model: Entering a Stadium All Areas
  • 53. Pedestrian Model: Entering a Stadium Permissible Starting Locations with Entrances
  • 54. Dynamic Route Planning and Obstacle Avoidance of a Pedestrian Pedestrian Model: Entering a Stadium
  • 55. Sample Run Link to Movie Pedestrian Model: Entering a Stadium
  • 56. Pedestrian Model: Entering a Stadium: Results
  • 57. ! ! Average frequency of a particular space being walked up Paths between one exit and entrance Crooks et al., (Under Review), Walk this Way: Improving Pedestrian Agent-Based Models through Scene Activity Analysis, ISPRS International Journal of Geo-Information. Developing Realistic Patterns of Movement for Pedestrian Models
  • 58. Simulation: Pedestrian Paths Over Time Link to Movie
  • 59. What if the Camera Goes Down? Agents generated from the data for the rest of the day (i.e. excluding 8-9am)
  • 60. What if the Scene changes or foot traffic increases (a) Obstacles (black squares) added to the scene; (b) Heat map of increased traffic without obstacle; Normalized heat maps for low (c) and high (d) volumes of pedestrian traffic following the introduction of the obstacle for the 25th of August.
  • 62. Now lets turn to Vector Data
  • 63. Converting Vector GIS data into agents Vector Data as a Basis for a Model Crooks, A.T. (2007), The Repast Simulation/Modelling System for Geospatial Simulation, Centre for Advanced Spatial Analysis (University College London): Working Paper 123, London, UK.
  • 64. Reading in the Data & Building Models Base agents on “real world” data Actions of individual agents will create changes in their physical environment. Vector Data as a Basis for a Model
  • 65. The Shapefile Attributes Vector Data as a Basis for a Model
  • 66. public void init(){ ArrayList <AttributeField> attribs = (ArrayList <AttributeField>) geometry.getUserData(); for(AttributeField af: attribs){ if(af.name.equals("ID_ID")){ Double d = (Double) af.value; id = (int) Math.floor( d ); } else if(af.name.equals("SOC")) soc = (String) af.value; else if(af.name.equals("POPU")) initPop = (Integer) af.value; } } Reading in the Attribute Information Vector Data as a Basis for a Model
  • 67. Segregation Model Structure Vector Data as a Basis for a Model
  • 68. Point represent agents Polygons represent aggregate information Segregation Model Dynamics Vector Data as a Basis for a Model
  • 69. Segregation Model Dynamics: Addition & Removal of Agents Vector Data as a Basis for a Model
  • 70. Vector Data as a Basis for a Model
  • 71. Vector data as a basis for a model: Polygon (Voronoi) Tessellation of Space • Reimplementation of the Schelling Model, each agent wants >=50% of their neighbors like themselves.
  • 72. Source: Crooks, A.T. (2010), 'Constructing and Implementing an Agent-Based Model of Residential Segregation through Vector GIS', International Journal of GIS, 24(5): 661-675. • Visualization at different scales • By looking only at the aggregate information we loose what is happening at the boundaries. Vector Data as a Basis for a Model
  • 73. Pedestrian dynamics (E.g. Castle) Space Time Micro Meso Macro Minutes Hours Days Years Traffic (E.g. Nagel) Land use change (E.g. Clarke) Migration (E.g. Portugali) Gentrification (E.g Torrens) Urban growth (E.g. Barros) House price evolution (E.g. Bossomaier) Segregation (E.g. Benenson) Crime (E.g. Malleson) Retail Markets (E.g Heppenstall) Examples of GIS & ABM Applications
  • 74. Pedestrian Modeling Agents on Campus: Agents move randomly between two buildings using the shortest path
  • 75. Agents and Networks: Commuting to Tysons Corner, VA
  • 76. Agents and Networks: Commuting to Tysons Corner, VA
  • 77. MATSim • Microsimulation model. • 1 day of individual cars driving around an area of Zurich. • Morning rush hour. • For performance reasons, only 10% of the cars are shown. Source: http://www.matsim.org/examples Modeling Traffic: Network Data
  • 78. GMU Campus: Created with CityScape
  • 79. Model Land-use change Time Slope Land-use Excluded Urban Transport Hillshade ModelInputs Adapted from: Clarke, K.C. and Gaydos, L.J. (1998), 'Loose-Coupling a Cellular Automaton Model and GIS: Long-Term Urban Growth Predictions for San Francisco and Baltimore', International Journal of Geographic Information Science, 12(7): 699-714. Urban Growth 5 growth coefficients: dispersion, breed, spread, slope & road- gravity 4 growth rules: spontaneous, new spreading centers, edge & road-influenced
  • 81. Elementary Schools Middle Schools High Schools Hypothetical Spread of Disease in Fairfax County Schools • What policy responses are most effective at stopping the spread of an epidemic? – E.g. Closing the schools • Global Parameters: – Incubation Period – Disease Duration – TransmissionProbability Link to Movie
  • 82. Simulation of a pandemic flu outbreak in the continental United States, initially introduced by the arrival of 10 infected individuals in Los Angeles • Each dot represents a Census tract and changes color from green to red as more people in that tract become infected Source: http://tinyurl.com/4oxxx3l & http://tinyurl.com/4lerjwv Source: Los Alamos National Laboratory
  • 83. Toolkits for GIS & ABM Crooks, A.T. and Castle, C. (2012), 'The Integration of Agent-Based Modelling and Geographical Information for Geospatial Simulation', in Heppenstall, A., Crooks, A.T., See, L.M. and Batty, M. (eds.), Agent-based Models of Geographical Systems, Springer, New York, NY, pp. 219-252.
  • 85. • See NetLogo for more information Toolkits for GIS and ABM NetLogo
  • 86. • Elevation data. • Rain drops fall at random and flow down hill. • If there is no lower elevation the rain drops pool until they flow over land nearby. • Similar principles could be applied to pedestrian models. Source: http://ccl.northwestern.edu/netlogo/models/GrandCanyon Toolkits for GIS and ABM: NetLogo Raster Data as a Basis of a Model
  • 87. • Vector Data as a Basis for modeling Toolkits for GIS and ABM: NetLogo
  • 89. Toolkits for GIS and ABM http://resources.arcgis.com/en/help/agent-analyst/
  • 91. Summary • Urban areas play a crucial role in our lives but are extremely complex. • Patterns at the macro-level emerge from micro-level interactions of many diverse individuals: – E.g. traffic jams, crowds, urban growth. • Agents interact with each other and their environment: – Decisions and actions of agents can be influenced by past decisions. – Agents can influence future decisions of other agents. • Linking agent-based models to GIS allow us create models directly related to space: – Acts as a container for agents. – Allows us to compare aggregate outputs to the ‘real world’. • Provides a new way to explore urban dynamics at a variety of spatial and temporal scales.