These slides and abstract: https://urban-analytics.github.io/dust/presentations.html
We need to better understand urban flows:
Crime – how many possible victims?
Pollution – who is being exposed? Where are the hotspots?
Economy – can we attract more people to our city centre?
Health – can we encourage more active travel?
More broadly: Understanding urban dynamics
City simulation with agent-based modelling
A problem with applying ABM to urban simulation
Examples:
Incorporating real time (big?) data
Modelling dynamic commuting behaviour
Systems are driven by individuals
(cars, people, ants, trees, whatever)
Autonomous, interacting agents
Represent individuals or groups
Situated in a virtual environment
Bottom-up modelling
Account for system behaviour directly
Problem: diverse data that describe urban dynamics
Payment/loyalty cards, transport smart cards, mobile phone interactions, footfall/traffic counters, etc., etc.
How to combine to create a holistic representation
Solution: build an agent-based model
Implement virtual 'people' (agents)
Optimise different aspects using all available data
Cities are complex
Human behaviour is difficult to predict
A model will quickly diverge from reality
We need a way to assimilate up to date data into models...
Used in meteorology and hydrology to constrain models closer to reality.
Try to improve estimates of the true system state by combining:
Noisy, real-world observations
Model estimates of the system state
Should be more accurate than data / observations in isolation.
How much data are needed to successfully model a (pedestrian) system?
Example: Crowds in a train station
How much data do we need?
Counts of people entering?
Cameras at various points in the concourse?
Full traces of all individuals?
Collaboration with Improbable
Approach: probabilistic modelling
Using cutting-edge probabilistic programming library, under development by Improbable
Model parameters expressed as probability distributions
No crowding With crowding
Experiment with different types of observations, e.g.
Cameras that count the passers-by in a single place
Full traces of all agents
Basically: how much do we need to find solutions that fit the observations
Move towards data assimilation (actually adjust the state of the model while it is running in response to external data).
Then: apply to a real urban system
3 year research project funded by the UK ESRC
Modelling a small town, using real footfall counters
Ultimately stream real-time data into the model dynamically
Wi-Fi footfall counters (Noggin, CDRC). Case study: Otley, West Yorkshire
Agent-Based Modelling of Smart Cities
Start: October 2018
Fully-funded (fees and stipend) for four years
Available to UK/EU applicants
Overall aim: simulating cities using streams of (real time) data
We want to be able to simulate cities, assimilating real time 'smart city' data as they emerge to reduce uncertainty (and prevent divergence).
Current goals:
Better handle on uncertainty in our models;
Trial surrogate models to reduce computational complexity (especially in ensembles);
Incorporate real time data into the model.
These slides and abstract: https://urban-analytics.github.io/dust/presentations.html