Professional Documents
Culture Documents
Andrew Crooks
Centre For Advanced Spatial Analysis
andrew.crooks@ucl.ac.uk
www.gisagents.blogspot.com
1
Outline
Outline
• The Context & Introduction
– What is Agent-Based Modelling?
• Part 1:
– Why link Agent-based models with GIS?
– The Approach
– Model Development
• Application 1: A Segregation Model
• Application 2: A Location Model
– Summary
• Part 2:
– Current work: An Agent-Based Model for Residential Location & Housing
• Challenges and Problems
• Part 3:
– Outreach & Communication: Agent-Based Models in Second Life
• Conclusion
2
Context
3
What is Agent-Based Modelling?
• Example applications:
– urban growth, residential
dynamics, traffic simulation &
pedestrian modelling.
Castle, C.J.E. and Crooks, A.T. (2006), Principles and Concepts of Agent-Based Modelling for Developing Geospatial Simulations,
Centre for Advanced Spatial Analysis (University College London): Working Paper 110, London, UK.
4
What is Agent-Based Modelling?
5
What is Agent-Based Modelling?
Source: http://www.youtube.com/watch?v=Suugn-p5C1M
New Scientist Article: http://technology.newscientist.com/article/dn13402
6
The Context
7
The Problem
The Problem
• Many ABM applications represent space as a series of discrete
cells.
• These applications capture geographic detail but miss geometric
detail (Batty, 2005).
– Explore geographically explicit agent-based models which consider geometric
detail directly in the simulation process
– How this approach can be applied to the study of different types of urban
phenomena especially that of housing and residential location.
8
The Approach: Geometric Detail
Line Polygon
9
The Approach
The Approach
Created a Basic Model:
– Utilizing and extending RepastJ.
– Easily extended.
– Represents the world as a series
of points, lines and polygons:
• At different geographical scales &
shapes.
– Direct consideration of
geographical features:
• Utilising GIS methods.
– User Interaction, parameter
setting and Data capture.
– Use data held within fields of data Representing Points, Lines and Polygons
files to create agents.
10
The Approach: Basic Model
1 4
11
Application: Residential Segregation Model
12
Application: Residential Segregation Model
13
Application: Residential Segregation Model
Blue Agents 0 0%
White Agents 0 0%
Agents
Attributes
Urban
Environment
15
Application: Residential Segregation Model
16
Application: Residential Segregation Model
17
Application: Residential Segregation Model
19
Application: Residential Segregation Model
20
Application: Residential Segregation Model
21
Application: The Location Model
Employers
Space Requirements
25
Application: The Location Model
Once the land-use pattern is established it is not easily changed - ‘lock in’.
26
Application: The Location Model
Experimenting with
Income
27
Application: The Location Model
28
Application: The Location Model
Changing Accessibility
Distribution of agents between 100 & 110 iterations when accessibility has been changed
29
Summary of Part 1
Summary: so far
• Shown how geographical explicit agent-based models can
be built considering geometrical relationships directly into
the simulation process.
• Both applications explore general
questions of location and
spatial interaction:
– Segregation – agents locate and interact
with their surrounding environment.
– Location – competition for land results
in distinct spatial patterns emerging.
– Micro interaction => emergent patterns
• Shown how different theories and
hypothesis can be tested .
• Therefore furthering our understanding
of cities and the importance of space.
30
Part 2: Current Work
31
Part 2: Current Work
32
Part 2: Current Work
33
Part 2: Current Work - Housing & Built Environment Database
Geometry Fine Scale Socio-Economic Data
OS MM Building LIDAR Building OS MasterMap Cities Revealed Land Registry House VOA Business
Footprints Heights Address Data Land Use, Price Transaction Rates (floor
Building Age & Data space)
Type
Transport Network
Zonal Geographies
Geodemographic Data,
Housing & Built Census Data,
Environment Employment Data
Database
34
Part 2: Current Work
Housing Classification
• Straightforward classification of housing types-
35
Part 2: Current Work
36
Part 2: Current Work
37
Part 2: Current Work- Prototype Residential Housing Model
38
Part 2: Current Work
Crooks, A.T., Castle, C.J.E., and Batty, M. (2009), ‘Key Challenges in Agent-Based Modelling for
Geo-spatial Simulation’ Computers, Environment and Urban Systems.
39
Part 3: Agent Street - Agent-Based Modelling in Second Life
40
Part 3: Agent Street - Agent-Based Modelling in Second Life
41
Part 3: Agent Street - Agent-Based Modelling in Second Life
Prototype Pedestrian
Evacuation Model
• Shows how we can test ideas
and hypothesis of phenomena
which are not easy to do in the
real world (i.e. set buildings on
fire).
• Walking speed governed by
surrounding density.
• Stationary obstacles such as
tables and walls as well as non-
stationary obstacles (i.e. other
pedestrians) will have effect on
occupant movement (Castle, 2007).
• Agents are not restricted to
discrete cells.
42
Part 3: Agent Street - Agent-Based Modelling in Second Life
Simple Layout
Second Life Path Traces
43
Part 3: Agent Street - Agent-Based Modelling in Second Life
Complex Layout
Second Life Path Traces
44
44
Part 3: Agent Street - Agent-Based Modelling in Second Life
1st Floor
Multi-Floor Layout
Ground Floor
45
Part 3: Agent Street - Agent-Based Modelling in Second Life
47
Conclusions
• Cities play a crucial role in our lives but extremely complex.
• Introduced ABM and how they can be linked to GIS
– Shown a range of applications.
– These demonstrate how a range of theories and hypothesises can be tested
through computer simulation.
– Exploring very general questions of residential location & spatial interaction.
– The importance of representing space & geometry within the modelling
process.
• All the models explore how micro interaction => emergent patterns.
• ABM provide us with a medium to further our understanding of cities
through experimentation.
• This is work in progress: need data and theory to base the models
on.
48
Further Information
Further Information
http://www.casa.ucl.ac.uk/andrew/phd/
http://www.gisagents.blogspot.com
http://www.casa.ucl.ac.uk/abm/secondlife/index.asp
49
Thank you for listening! Welcome comments,
questions and suggestions.
andrew.crooks@ucl.ac.uk
I would like to thank Joel, Duncan, Andy & GLA Economics
50
References
References
• Alonso, W. (1964), Location and Land Use: Toward a General Theory of Land Rent, Harvard
University Press, Cambridge, MA.
• Ando, K., Ota, H. and Oki, T. (1988), 'Forecasting the Flow of People', Railway Research
Review, 45(8): 8-14.
• Batty, M. (2005a), Cities and Complexity: Understanding Cities with Cellular Automata,
Agent-Based Models, and Fractals, The MIT Press, Cambridge, MA.
• Batty, M. (2005b), 'Approaches to Modelling in GIS: Spatial Representation and Temporal
Dynamics', in Maguire, D.J., Batty, M. and Goodchild M, F. (eds.), GIS, Spatial Analysis and
Modelling, ESRI Press, Redlands, CA, pp. 41-61.
• 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.
• Benenson, I. and Torrens, P.M. (2004), Geosimulation: Automata-Based Modelling of
Urban Phenomena, John Wiley & Sons, London, UK.
• Benenson, I., Aronovich, S. and Noam, S. (2005), 'Let’s Talk Objects: Generic Methodology
for Urban High-Resolution Simulation', Computers, Environment and Urban Systems, 29(4):
425–453.
• Castle, C.J.E. (2007), Agent-Based Modelling of Pedestrian Evacuation: A Study of London’s
King’s Cross Underground Station, PhD Thesis, University College London, London, UK.
• Castle, C.J.E. and Longley, P.A. (2008), 'Emergency Pedestrian Evacuation Analysis: A
Review and Interpretation of Software Applications', in Sui, D.Z. and Cutter, S.L. (eds.),
Geospatial Technologies and Homeland Security: Research Frontiers and Challenges,
Springer, Berlin, Germany, pp. 209-228.
51
References
References
• Crooks, A.T. (2008), Constructing and Implementing an Agent-Based Model of Residential
Segregation through Vector GIS, Centre for Advanced Spatial Analysis (University College
London): Working Paper 133, London, England.
• Crooks, A.T., Castle, C.J.E. and Batty, M. (2009), Key Challenges in Agent-Based
Modelling for Geo-Spatial Simulation, Centre for Advanced Spatial Analysis (University
College London): Working Paper 120, London, England.
• Fruin, J.J. (1971), Pedestrian Planning and Design, Metropolitan Association of Urban
Designers and Environmental Planners, New York, NY.
• Fossett, M. (2006), 'Ethnic Preferences, Social Distance Dynamics, and Residential
Segregation: Theoretical Explorations Using Simulation Analysis', The Journal of
Mathematical Sociology, 30(3-4): 185–274.
• Gimblett, H.R. (2002), Integrating Geographic Information Systems and Agent-Based
Modelling Techniques for Simulating Social and Ecological Processes, Oxford University
Press, Oxford, UK.
• Hankin, B.D. and Wright, R.A. (1958), 'Passenger Flow in Subways', Operational Research
Quarterly, 9(2): 81-88.
• Hudson-Smith, A., Crooks, A. T., Gibin, M., Milton R. and Batty, M. (under review)
Neogeography and Web 2.0: Concepts, Tools and Applications, Journal of Location Based
Services.
• Landis, J.D. (2001), 'CUF, CUFII, and CURBA: A Family of Spatially Explicit Urban
Growth and Land-Use Policy Simulation Models', in Brail, R.K. and Klosterman, R.E. (eds.),
Planning Support Systems: Integrating Geographic Information Systems, Models and
Visualisation Tools, ESRI Press, Redlands, CA, pp. 157-200.
52
References
References
• Najlis, R. and North, M.J. (2004), 'Repast for GIS', in Macal, C. M., Sallach, D. and North,
M.J. (eds.), Proceedings of the Agent 2004 Conference on Social Dynamics: Interaction,
Reflexivity and Emergence, Chicago, IL, pp. 255-260.
• New Earnings Survey (2002), New Earnings Survey 2002: Average Weekly Earnings: by
Industry and Sex, April 2002, Office for National Statistics, London, UK, Available at http://
www.statistics.gov.uk/STATBASE/ssdataset.asp?vlnk=7697&More=Y.
• O'Sullivan, D. (2008), 'Geographical Information Science: Agent-Based Models', Progress in
Human Geography, 32(4): 541-550.
• Portugali, J. (2000), Self-Organization and the City, Springer-Verlag, Berlin, Germany.
• Parker, D.C. (2005), 'Integration of Geographic Information Systems and Agent-Based
Models of Land Use: Challenges and Prospects', in Maguire, D.J., Batty, M. and Goodchild
M, F. (eds.), GIS, Spatial Analysis and Modelling, ESRI Press, Redlands, CA, pp. 403-422.
• Predtechenskii, V.M. and Milinskii, A.I. (1978), Planning for Foot Traffic Flow in
Buildings, Amerind, New Delhi, India.
• Schelling, T.C. (1971), 'Dynamic Models of Segregation', Journal of Mathematical Sociology
1: 143-186.
• Talen, E. (2003), 'Measuring Urbanism: Issues in Smart Growth Research', Journal of Urban
Design, 8(3): 195-215.
• 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.
• Wilson, A.G. (2000), Complex Spatial Systems: The Modelling Foundations of Urban and
Regional Analysis, Pearson Education, Harlow, UK.
53