March 17, 2003 ESRC Research Methods Programme Workshop on Modelling and Simulations

33
CASA Centre for Advanced Spatial Analysis 1 March 17, 2003 ESRC Research Methods Programme Workshop on Modelling and Simulations Fine-Scale Models of Urban Fine-Scale Models of Urban Movement Movement Michael Batty & Paul Longley Michael Batty & Paul Longley [email protected] [email protected] http://www.casa.ucl.ac.uk/

description

March 17, 2003 ESRC Research Methods Programme Workshop on Modelling and Simulations Fine-Scale Models of Urban Movement Michael Batty & Paul Longley [email protected] [email protected] http://www.casa.ucl.ac.uk/. Outline of the Talk - PowerPoint PPT Presentation

Transcript of March 17, 2003 ESRC Research Methods Programme Workshop on Modelling and Simulations

Page 1: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 1

March 17, 2003 ESRC Research Methods Programme Workshop on Modelling and Simulations

Fine-Scale Models of Urban Fine-Scale Models of Urban MovementMovement

Michael Batty & Paul LongleyMichael Batty & Paul [email protected] [email protected]

http://www.casa.ucl.ac.uk/

Page 2: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 2

Outline of the TalkOutline of the Talk

1. Agent-Based Approaches: Mobility and Random Walks2. The Generic Model(s) 3. Preliminary Work: Models of Crowding – Buildings,

Centres: Panic, Evacuation, Safety4. Fine-Scale Data: Geometry, Demographics, Movement5. An Example: Our Notting Hill Carnival Project6. The Model I: Flocking and Crowding: Swarms7. The Model II: Multi-Stage Simulations – The Impact of

Control and Policy8. Next Steps: Discussion

Page 3: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 3

1. Agents – Behavior – Randomness – Geometry1. Agents – Behavior – Randomness – Geometry

Nigel Gilbert has talked about multi-agent models so we will not deal with these further except to say that our focus is on agent-based spatial models, at the scale of geometry as well as geography and they are intrinsically dynamic

The concept of the agent is most useful when it is mobile, dynamic; this suggests that problems of movement where we can identify agents unambiguously are good candidates for such simulation

Agents have behaviour: not simply a product of intentions – it is as much a product of uncertainty, hence randomness and physics, geometry. This is what makes it attractive.

Page 4: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 4

Defining Agents – objects that have motion

Agents in this talk (and these models) are mainly people, literally individuals, but sometimes other objects such as physical objects like streets and barriers and plots of land can be treated as agents –often a matter of convenience.

Agents as people can have different kinds of behaviour from the routine to the strategic. It is our contention that agent-based models are much better at simulating the routine

A very simple characterisation of these models is that they are based on random movement in the first instance, then we add geometry, then we add intentions – utility

Page 5: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 5

2. The Generic Model(s)2. The Generic Model(s)

Essentially our model of walking in small scale environments like streets is a product of three things – the avoidance of obstacles with some preliminary notions of vision in the agents, the idea of directional intention – where walkers want to go to, and very local random movement like a first order random walk

We also have two other key components in the model – the idea of capacities or congestion which leads to dispersion, and the idea of attraction which leads to flocking.

Movement is a product of all these factors arranged to be processed sequentially but in parallel for each agent

Page 6: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 6

The way we add some socio-economic logic to the random walk is through assuming that the walkers are moving to some specific destination – which we will encode into the spatial environment on which the walkers are moving. This is important because we encode the attraction into the cells on which walkers move – in fact geometry and vision is also encoded into cells – agents do not have individual protocols – for reasons of simplification at this stage

We will introduce a source of walkers and move them towards the destination with the walkers climbing a regular gradient surface to the destination. We will add various degrees of randomness to these walks and then constrain the geometry

Page 7: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 7

Here are some of examples. Rather than write out the equations (which are in papers on our web site), we will run some movies to show what happens

We start with a street, launch walkers and then narrow the street to see the effect of crowding

This is a street junction in Notting Hill where the

parade – grey walkers – are surrounded by those

watching the parade in red with them breaking through

the parade in panic

Page 8: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 8

Street with Obstacles

Narrow Street – no obstacles

A Parade with Crowds pressing in an Panic

Page 9: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 9

3. Models of Crowding – Buildings and Town 3. Models of Crowding – Buildings and Town Centres: Panic, Evacuation, SafetyCentres: Panic, Evacuation, Safety

There are several different approaches– flow/diffusion models, spatial interaction, queuing, scheduling etc.

We have worked mainly with flow models all with intention based on where people want to go, encoded into the spatial cells on which they walk.

We have geometry to which walkers react in term of obstacle avoidance. We have randomness for any direction of walking –but constrained so that there is exploration to enable new directions to be chosen. We have diffusion for dispersing congestion and flocking for copying others.

Page 10: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 10

Our first attempt: Tate Britain:

Page 11: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 11

A Second Attempt: A Town Centre: Movements from car parks and stations into the centre of the English town of Wolverhampton population ~ 250 000

We have also developed a SWARM model of this problem – there is a paper in Environment and Planning B by Haklay, O’Sullivan et al.

Page 12: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 12

4. Fine-Scale Data: Geometry, Demographics, 4. Fine-Scale Data: Geometry, Demographics, Movement: ProblemsMovement: Problems

Geometry is easiest – OS etc, RS data, photogrammetric techniques

Demographics – Protocols as to why people want to move, why they are attracted to different points in the space, how we can break up them up into different types of agent with different behaviours, how they react to each other ? – more psychological than economic ?

Movement – track data almost impossible – how do we observe this – a digression to show how some of this data is being collected

Page 13: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 13

Show the movie ?

Page 14: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 14

5. 5. The Notting Hill Carnival Project: Our Major The Notting Hill Carnival Project: Our Major ExampleExample

How to solve problems of packing many people into small spaces and not letting them crush each other to death, and developing a quality environment which minimises crime.

We will look at the nature of the problem and then at the data needed to observe and understand the problem – this is an issue in its own right as it is complicated by lack of preference data and data on how people flock & disperse and track to the event itself, as we have just noted

This was a project for the GLA over a 9 month period

Page 15: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 15

a.What is the Notting Hill Carnival

A Two day Annual event based on a street parade and street concerts in inner London, a celebration of West Indian ethnic culture. Started in 1964; attracting 150,000 people by 1974. It attracts up to 1 million visitors and spreads over an area of about 3.5 sq miles

Page 16: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 16

710,000 visitors in 2001. continuous parade along a circular route of nearly 5 kms 90 floats and 60 support vehicles move from noon until dusk each day40 static sound systems250 street stalls selling food. peak crowds occur on the second day between 4 and 5 pm 260,000 visitors in the area. 500 accidents, 100 requiring hospital treatment30 percent related to wounding430 crimes committed over the two days 130 arrests 3500 police and stewards each day.

b. The Project: Public Safety

We have been involved in the problem of redesigning the route location for the parade which is judged to be ‘unsafe’ because of crowding

Page 17: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 17

c. Observing the Carnival: Data

We have used 4 different methods to determine the number of people at carnival 2001

1. Intelligent Space Flow Survey : 38 streets, 80 people days

2. Intelligent Space Crowd Density Survey : 1022 digital images, creating a composite image of carnival 2001

3. LUL Tube Exit and Entrance Survey

4. St Johns Ambulance Accident data

Page 18: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 18

Page 19: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 19

710,300485,000269,600Total

44,35344,35344,353Residents

39,53625,81013,726Westbourne Park Tube

87,43948,22239,217Extrapolated Counts

538,980366,636172,344ISP survey

TotalMondaySundaySource

Visitors to Carnival 2001

0

200,000

400,000

600,000

800,000

1,000,000

1,200,000

1,400,000

Year

Tota

l Visito

rs

Total Visitors 532,000 702,000 729,000 661,000 702,000 796,000 990,000 1,098,000 1,084,000 1,165,000 917,000 710,000

1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001

Occupancy of Carnival Area 2001

0

50000

100000

150000

200000

250000

300000

Time

Tota

l O

ccupancy

260801 Occupancy 56535 75494 98962 117476 108612 106239 102290

270801 Occupancy 46013 57791 85576 98404 137625 176868 226971 255682 255743 237241 203395 134925 85590 48670 39644

09:00 - 10:00

10:00 - 11:00

11:00 - 12:00

12:00 - 13:00

13:00 - 14:00

14:00 - 15:00

15:00 - 16:00

16:00 - 17:00

17:00 - 18:00

18:00 - 19:00

19:00 - 20:00

20:00 - 21:00

21:00 - 22:00

22:00 - 23:00

23:00 - 00:00

Page 20: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 20

12%9%4. Great Western Road

13%10%3. Ladbroke Grove (North)

49%54%Sum Routes 1-4

10%15%2. Westbourne Grove (East)

14%19%1. Kensington Park Road

% of Total FlowsOut

% of Total FlowsIn

Road Name

1

2

3

4

Access to Carnival is very unevenly distributed

Page 21: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 21

6. 6. The Model I: Flocking and Crowding: SwarmsThe Model I: Flocking and Crowding: Swarms

We need to simulate how visitors to the carnival move from their entry points to the events that comprise the carnival – the locations of the bands and the line of the parade

The problem is complicated by

1. We do not know the actual (shortest) routes linking entry points to destinations

2. Detailed control of the event by the police etc. is intrinsic to the event – we need to introduce this control slowly to assess its effect

Page 22: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 22

We define agents as walker/visitors (W) who move, the bands that can be moved (B), the paraders who move in a restricted sense (P), and the streets (S) that can be closed

Page 23: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 23

We run the model in three stages, slowly introducing more control to reduce congestion

1. We first find the shortest routes from the ultimate destinations of the walkers to their entry points using a “SWARM” algorithm – this is our attraction surface

2. This gives us the way walkers move to the carnival and in the second stage we simulate this and assess congestion

3. We then reduce this congestion by closing streets etc and rerunning the model, repeating this stage, until a “safe” situation emerges

Page 24: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 24

Here is a flow chart of how we structure the model

Page 25: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 25

The First Stage: Computing the Attraction-Access Surface

We compute the access surface using the concept of swarm intelligence which essentially enables us to let agents search the space between origins and destinations to provide shortest routes, and these determine the access surface.

This is an increasingly popular method of finding routes in networks and it is based on the idea that if you launch enough agents and let them wander randomly through the network, they will find the objects in question

Page 26: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 26

Page 27: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 27

Let’s do this for the real street geometry and run the movie to see how this happens

Page 28: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 28

6. 6. The Model II:The Model II: Multi-Stage Simulations – The Multi-Stage Simulations – The Impact of ControlImpact of Control

In essence, once we have generated the access and shortest route surfaces, we use these or a combination of these – a linear/weighted combination – as the final surface and we then pass to a second stage.

We use a regression model to estimate entry point volumes and then let these walkers out at the entry points and then let them establish their steady state around the carnival – thus we run the model again

We generate a new density surface and this then enables us to pass to a third stage

Page 29: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 29

Let us run the Second Stage Unconstrained Simulation Movie

Page 30: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 30

In the third stage, we figure out where the crowding is worst and then introduce simple controls – close streets etc

In fact in the existing simulation we already have several streets and subway stations controlled and we can test these alternatively. Thus in the existing simulation, we can figure out if the existing controls are optimal

We then engage in detailed crowd analysis e.g.

Statistics Existing Alt 1 Alt 2 Alt 3 Alt 4 Alt 5 Alt

Carnival M O8 M O5 M O7 M O6 M O4 M O9

maximum density 116 47 64 75 77 88 50

max neighbor density 417 98 190 227 265 297 132

av density 2.5641 1.6402 2.05 2.331 2.2069 2.2099 2.2353

av distance in last iteration 1.0786 0.9999 1.0959 1.0916 1.0464 1.0578 1.0286

av distance from origin 74.3073 95.9656 71.9376 78.8635 77.5772 80.307 88.7344

chair W-E L Park E-W L H M-H

Page 31: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 31

To show whereWe are let us show the flow chart again

Page 32: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 32

Here is a flow chart of how we structure the model

Page 33: March 17, 2003  ESRC Research Methods Programme  Workshop on Modelling and Simulations

CASA Centre for Advanced Spatial Analysis 33

8. Discussion ?8. Discussion ?

Resources on these Kinds of ModelResources on these Kinds of Model

http://www.casa.ucl.ac.uk/ http://www.geosimulation.com/

http://www.csis.u-tokyo.ac.jp/english_2002/ http://www.casa.ucl.ac.uk/~david/http://www.casa.ucl.ac.uk/ijgis/

http://www.nature.com/nsu/020819/020819-8.html http://www.envplan.com/