Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the...

27
Calibrating an Agent-Based Model of the Ambient Population using Big Data Tomas Crols and Nick Malleson School of Geography University of Leeds http://surf.leeds.ac.uk/ AAG 2018, New Orleans, April 12 th , 2018

Transcript of Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the...

Page 1: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Calibrating an Agent-Based Model of the Ambient Population using Big Data

Tomas Crols and Nick Malleson

School of Geography – University of Leeds

http://surf.leeds.ac.uk/

AAG 2018, New Orleans, April 12th, 2018

Page 2: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Ambient population

Not (only) where people live...

But where they are throughout the day

Page 3: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Quantifying the ambient population

1. Simulating urban flows and (big) data

2. Agent behaviour and activities

3. Study area and data

4. Results and conclusions

Page 4: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and
Page 5: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and
Page 6: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and
Page 7: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Possible applications

Crime risk: more people, more crime?

Air pollution risk: more people, more people affected

Page 8: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Calibration data

Footfall

Smart cardTwitter / Apps

Census Surveys

Phone signal data

Page 9: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Quantifying the ambient population

1. Simulating urban flows and (big) data

2. Agent behaviour and activities

3. Study area and data

4. Results and conclusions

Page 10: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Activities and agents

Individual agents that move around to do these activities:

Being home

Working

Shopping

Lunch / dinner in restaurants

Leisure (sports, going out, …)

Agents

Individuals» Not yet households

Page 11: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Behaviour

Intensities as a behavioural framework

Agent has a certain intensity to do each activity in the model

Time intensity: time of day/week

Background intensity: recurrence pattern

No predetermined daily schedules for agents

Page 12: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Quantifying the ambient population

1. Simulating urban flows and (big) data

2. Agent behaviour and activities

3. Study area and data

4. Results and conclusions

Page 13: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Study area

Leeds

Page 14: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Study area

Leeds

Otley

Bradford

Page 15: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Data

Census data

Flows between home and work Output areas

Focus on commuters / workdays in the model

OpenStreetMap

Building functions

Activity surveys (for calibration)

UK Time Use Survey 2014-2015

WiFi sensors (for validation)

Count individual phones passing by in Otley

Page 16: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

UK Time Use Survey

– 2014-2015 (update from 2000-2001)

– 8278 respondents

– Demographic and household information

– Home location at level of counties

– 10 minute intervals

– Main and secondary activities

– Type of location

– Other people they were with

– Computer/tablet/smartphone usage

– Levels of enjoyment

– Only 2 days per person

Page 17: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Working at the office

08:00 13:00 18:00 23:0004:00 08:00 13:00 18:00 23:0000:00 03:00

Start time End time

Page 18: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Working at the office

8

Duration in hours

Page 19: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Shopping on a workday

08:00 13:00 18:00 23:0003:00

Start time

About 30% of respondents do some shopping on a workday

Page 20: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Shopping on a workday

Duration in minutes

Page 21: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Quantifying the ambient population

1. Simulating urban flows and (big) data

2. Agent behaviour and activities

3. Study area and data

4. Results and conclusions

Page 22: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Model in action…

Agents

Buildings

GeoMason

Page 23: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Wifi sensors

Page 24: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Footfall observations vs. model results

Page 25: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Footfall observations vs. model results

What is the difference?

Retired people?

Unemployed people?

People with an irregular/flexible work schedule?

Page 26: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Conclusions

Modelling the ambient population

Not just counting numbers

But trying to model the behaviour of agents

Combining datasets

Big data, census, surveys…

Commuters vs. total ambient population

Page 27: Quantifying the Ambient Populationsurf.leeds.ac.uk/p/2018-04-12-aag-surf-tomas.pdfQuantifying the ambient population 1. Simulating urban flows and (big) data 2. Agent behaviour and

Thank you!

Calibrating an Agent-Based Model of the Ambient Population using Big Data

Tomas Crols and Nick Malleson

School of Geography – University of Leeds

[email protected]

http://surf.leeds.ac.uk/

AAG 2018, New Orleans, April 12th, 2018