Large-scale agent-based transport simulation models for Île-de-France and Bavaria
Sebastian Hörl
14 November 2025
Journée d'étude inter-displinaire Espace & Interaction
The street today
https://commons.wikimedia.org/wiki/File:Atlanta_75.85.jpg
The street of tomorrow?
Julius Bär / Farner
Macroscopic transport modeling
Classic four-step models
Macroscopic transport modeling
Classic four-step models
Macroscopic transport modeling
Classic four-step models
Agent-based transport modeling
0:00 - 8:00
08:30 - 17:00
17:30 - 0:00
0:00 - 9:00
10:00 - 17:30
17:45 - 21:00
22:00 - 0:00
Agent-based transport modeling
How to set up agent-based transport simulations?
* with reproducible results
* in a replicable way
Transport modeling chain
Raw data
Synthetic population
Agent-based transport simulation
Use cases
Results
Transport modeling chain
Raw data
Synthetic population
Agent-based transport simulation
Use cases
Results
Synthetic populations: Introduction
Definition
0:00 - 8:00
08:30 - 17:00
0:00 - 9:00
10:00 - 17:30
17:45 - 21:00
22:00 - 0:00
17:30 - 0:00
Synthetic populations: Pipeline
Pipeline
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Data
Goals
French population census
| Household ID | Person ID | Zone | Age | Sex | ... | Weight |
|---|---|---|---|---|---|---|
| 512 | 1 | 75013 | 35 | f | ... | 3.2 |
| 512 | 2 | 75013 | 32 | m | ... | 3.2 |
| 516 | 1 | 75019 | 42 | m | ... | 4.1 |
| ... | ... | ... | ... | ... | ... |
Upsampling of persons using Truncate-Replicate-Sample (TRS)
Synthetic populations: Pipeline
Pipeline
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Data
Goals
Sampling by number of housing units per building
French bulding database
French address database
Synthetic populations: Pipeline
Pipeline
Data
Goal
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
French work
commuting matrix
Synthetic populations: Pipeline
Pipeline
Data
Goal
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
French work
commuting matrix
National enterprise
database
with facilities by number of employees
Synthetic populations: Pipeline
Pipeline
Data
Goal
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
French education
commuting matrix
Permanent facility
database
with education facilities and attendants
Synthetic populations: Pipeline
Pipeline
Data
Goal
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Statistical Matching
National Household Travel Survey 2008
(Local Household Travel Surveys)
Synthetic populations: Pipeline
Pipeline
Data
Goals
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Hörl, S., Axhausen, K.W., 2021. Relaxation–discretization algorithm for spatially constrained secondary location assignment. Transportmetrica A: Transport Science 1–20.
Synthetic populations: Pipeline
Pipeline
Data
Output
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
| household_id | income | number_of_cars | ... |
|---|---|---|---|
| 1024 | 85,000 | 2 | ... |
| household_id | person_id | age | sex | employed | ... |
|---|---|---|---|---|---|
| 1024 | 1 | 34 | f | true | ... |
| 1024 | 2 | 36 | m | true | ... |
| household_id | person_id | activity_id | start_time | end_time | type | location | ... |
|---|---|---|---|---|---|---|---|
| 1024 | 1 | 1 | 00:00 | 08:00 | home | (x, y) | ... |
| 1024 | 1 | 2 | 09:00 | 18:00 | work | (x, y) | ... |
| 1024 | 1 | 3 | 19:00 | 24:00 | home | (x, y) | ... |
Synthetic populations: Pipeline
Pipeline
Data
Output
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Place of residence
Commuting trips
Hourly work activities
Synthetic populations: Pipeline
Pipeline
Data
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Validation
Synthetic populations: Pipeline
Pipeline
Data
Validation
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Synthetic populations: Pipeline
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Open data
Open source
+
=
Replicable research in agent-based transport simulation
Synthetic populations: Pipeline
RP
BAN
BD-TOPO
MOBPRO
MOBETUD
SIRENE
BPE
ENTD
Open data
Open source
+
=
Agent-based simulation
GTFS
OpenStreetMap
Synthetic demand
+
Driving car
Metro / Train
Work activity starts
Use cases
On-demand mobility systems
Use cases
Low-traffic zones
Use cases
Electrification
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Contributors
Users
Synthetic populations: Community
eqasim workshop in November 2025
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Synthetic populations: Community
Synthetic populations: Adaptations
Screenshot Sao Paolo
Copy & paste of the code base
Difficulty of maintenance
São Paulo
Almost same open data available as in France
California
Substantial modifiations required
Switzerland
Not based on open data
(for now)
Paper published in
Regional Studies, Regional Science (2020)
Paper presented at the Annual Meeting of the Transportation Research Board (2021)
Work in progress at ETH Zurich
Synthetic populations: Adaptations
Cairo: Extreme case, very few data available and not in the right format
Idea: Use data to generate "fake" input to the French pipeline and reuse the code!
Gall, T., Vallet, F., Reyes Madrigal, L.M., Hörl, S., Abdin, A., Chouaki, T., Puchinger, J., 2023. Sustainable Urban Mobility Futures, Sustainable Urban Futures. Springer Nature Switzerland, Cham.
Synthetic populations: Adaptations
Cairo: Extreme case, very few data available and not in the right format
Idea: Use data to generate "fake" input to the French pipeline and reuse the code!
Bavaria: Set up a robust and replicable pipeline with data replacement
As part of the national project MINGA
Hörl, S., Burianne, A., Natterer, E., Engelhardt, R., Müller, J. (2025) Towards a replicable synthetic population and agent-based transport model for Bavaria, paper presented at the 23rd International Conference on Practical applications of Agents and Multi-Agent Systems (PAAMS 2025), June 2025, Lille, France.
Synthetic populations: Adaptations
Cairo: Extreme case, very few data available and not in the right format
Idea: Use data to generate "fake" input to the French pipeline and reuse the code!
Bavaria: Set up a robust and replicable pipeline with data replacement
As part of the national project MINGA
Hörl, S., Burianne, A., Natterer, E., Engelhardt, R., Müller, J. (2025) Towards a replicable synthetic population and agent-based transport model for Bavaria, paper presented at the 23rd International Conference on Practical applications of Agents and Multi-Agent Systems (PAAMS 2025), June 2025, Lille, France.
Synthetic populations: Adaptations
Cairo: Extreme case, very few data available and not in the right format
Idea: Use data to generate "fake" input to the French pipeline and reuse the code!
Bavaria: Set up a robust and replicable pipeline with data replacement
As part of the national project MINGA
Adaptation to Bavaria
Generation of individuals
Home locations
municipality, age group, sex, driving license (yes/no), employed (yes/no)
Density of home locations
Adaptation to Bavaria
Work commuting model
Generated commuting locations
Generated commuting relations
Adaptation to Bavaria
Work locations model
Density of assigned home locations
Adaptation to Bavaria
Work locations model
Education locations model
Density of assigned education locations
Adaptation to Bavaria
Enrichment
Belz, Janina. Brand, Thorsten. Eggs, Johannes. Ermes, Bernd. Follmer, Robert. Gruschwitz, Dana. Kellerhoff, Jette. Pirsig, Tim. Roggendorf, Martina (2020): Mobilität in Deutschland – MiD Regionalbericht Stadt München, Münchner Umland und MVV-Verbundraum. Studie von infas, DLR, IVT und infas 360 im Auftrag des Bundesministeriums für Verkehr und digitale Infrastruktur (FE-Nr. 70.904/15). Bonn, Berlin.
Adaptation to Bavaria
Activity chains
Secondary activity locations
Adaptation to Bavaria
Road network
GTFS
Rail and metro stops
Adaptation to Bavaria
Adaptation to Bavaria
Adaptation to Bavaria
Validation
Adaptation to Bavaria
Validation
Adaptation to Bavaria
Validation
Adaptation to Bavaria
Validation
...
Adaptation to Bavaria
A new instance of a replicable agent-based transport simulation
Thank you!
sebastian.horl@irt-systemx.fr
Icons throughout the presentation: https://fontawesome.com
Website
Contact