Large-scale agent-based simulations of the transport system Replicability and application cases in France
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
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
+
=
Synthetic populations: Community
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Contributors
Users
eqasim workshop in November 2025
Synthetic populations: Community
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
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
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.
As part of the national project MINGA
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.
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
Agent-based simulation: Introduction
GTFS
OpenStreetMap
Synthetic demand
+
Driving car
Metro / Train
Work activity starts
Agent-based simulation: Introduction
Synthetic demand
Agent-based simulation: Introduction
Mobility simulation
Synthetic demand
Daily mobility plans
Agent-based simulation: Introduction
Decision-making
Mobility simulation
Synthetic demand
Experienced travel times, crowding, ...
Daily mobility plans
Agent-based simulation: Introduction
Decision-making
Mobility simulation
Synthetic demand
Experienced travel times, crowding, ...
Daily mobility plans
Agent-based simulation: Introduction
Decision-making
Mobility simulation
Synthetic demand
Experienced travel times, crowding, ...
Daily mobility plans
Update
Agent-based simulation: Introduction
Decision-making
Mobility simulation
Synthetic demand
Mode shares
Traffic patterns
Emissions
Noise
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
Agent-based simulation: Calibration
Capacity calibration
Validation:
- Global mode share
- Mode share by distance
- CDF of travel times by mode
- Others possible; some within limits (traffic counts, transit counts, ...)
* not the latest results
Agent-based simulation: Calibration
Capacity calibration
Validation:
- Global mode share
- Mode share by distance
- CDF of travel times by mode
- Others possible; some within limits (traffic counts, transit counts, ...)
* not the latest results
Agent-based simulation: Calibration
Capacity calibration
Validation:
- Global mode share
- Mode share by distance
- CDF of travel times by mode
- Others possible; some within limits (traffic counts, transit counts, ...)
* not the latest results
Agent-based simulation: Calibration
Capacity calibration
Validation:
- Global mode share
- Mode share by distance
- CDF of travel times by mode
- Others possible; some within limits (traffic counts, transit counts, ...)
* not the latest results
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
Automated taxi
Pickup
Dropoff
Use cases: On-demand mobility
Automated taxi
Pickup
Dropoff
Use cases: On-demand mobility
R1
Use cases: On-demand mobility
amodeus-science/amodeus
AI Driving Olympics challenge at NeurIPS 2018
Use cases: On-demand mobility
Cost model
Discrete choice model
Mobility simulation
Estimation
Fare per trip and km
Wait time
Outcomes
Passenger distance, empty distance
Use cases: On-demand mobility
Hörl, S., Becker, F., & Axhausen, K. W. (2021). Simulation of price, customer behaviour and system impact for a cost-covering automated taxi system in Zurich. Transportation Research Part C: Emerging Technologies, 123, 102974.
Use cases: On-demand mobility
Hörl, S., Balac, M., & Axhausen, K. W. (2019). Dynamic demand estimation for an AMoD system in Paris. IEEE Intelligent Vehicles Symposium (IV 2019), 260–266.
On-demand mobility: Intermodality
Chouaki, T., Hörl, S., Puchinger, J., 2023. Towards Reproducible Simulations of the Grand Paris Express and On-Demand Feeder Services, in: 102nd Annual Meeting of the Transportation Research Board (TRB 2023). Washington D.C, United States.
Chouaki, T., Hörl, S., Puchinger, J., 2023. Control-based integration of rejection rates into endogenous demand ride-pooling simulations, in: 8th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS 2023). IEEE, Nice, France, pp. 1–6.
Chouaki, T., Hörl, S., Puchinger, J., 2023. Towards Reproducible Simulations of the Grand Paris Express and On-Demand Feeder Services, in: 102nd Annual Meeting of the Transportation Research Board (TRB 2023). Washington D.C, United States.
Chouaki, T., Hörl, S., Puchinger, J., 2023. Control-based integration of rejection rates into endogenous demand ride-pooling simulations, in: 8th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS 2023). IEEE, Nice, France, pp. 1–6.
On-demand mobility: Intermodality
Chouaki, T., Hörl, S., Puchinger, J., 2023. Towards Reproducible Simulations of the Grand Paris Express and On-Demand Feeder Services, in: 102nd Annual Meeting of the Transportation Research Board (TRB 2023). Washington D.C, United States.
Chouaki, T., Hörl, S., Puchinger, J., 2023. Control-based integration of rejection rates into endogenous demand ride-pooling simulations, in: 8th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS 2023). IEEE, Nice, France, pp. 1–6.
On-demand mobility: Intermodality
On-demand mobility: Algorithmic fairness
Do dispatching algorithms discriminate against certain user groups?
Chouaki, T., Hörl, S., 2024. Comparative assessment of fairness in on-demand fleet management algorithms, in: The 12th Symposium of the European Association for Research in Transportation (hEART). Espoo, Finland.
Infrastructure: Charging behaviour
How do people choose between public, home and work chargers for their electric cars?
Infrastructure: Charging behaviour
How do people choose between public, home and work chargers for their electric cars?
Transport policy: Limited traffic zones
What is the impact of the Limited Traffic Zone in the center of Paris?
Residents
Transit
Visitors
Transport policy: Limited traffic zones
What is the impact of the Limited Traffic Zone in the center of Paris?
Transport policy: Limited traffic zones
What is the impact of the Limited Traffic Zone in the center of Paris?
Overall flow related to the ZTL
Transport policy: Limited traffic zones
Transit flow related to the ZTL
What is the impact of the Limited Traffic Zone in the center of Paris?
Transport policy: Limited traffic zones
Transit flow related to the ZTL
Difference after introduction of ZTL
What is the impact of the Limited Traffic Zone in the center of Paris?
Transport policy: Parcel deliveries
A detailed study of environmental policies on parcel deliveries
Transport policy: Parcel deliveries
A detailed study of environmental policies on parcel deliveries
Hörl, S., Briand, Y., & Puchinger, J. (2025). Decarbonization policies for last-mile parcels: A replicable open-data case study for Lyon. Transportation Research Part D: Transport and Environment, 146, 104893.
Communication: Interface development
TERRITORIA prize 2024
with Paris Saclay
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
Replicability?
Raw data
Synthetic population
Agent-based transport simulation
Use cases
Results
Replicability?
Yes, eqasim-synpop for France and a handful of other cases.
Working on generalizing the methodology.
Raw data
Synthetic population
Agent-based transport simulation
Use cases
Results
Replicability?
Yes, eqasim-synpop for France and a handful of other cases.
Working on generalizing the methodology.
Partly, eqasim-java is accessible. Goal to publish a calibrated fully replicable simulation for Île-de-France in the coming months.
Raw data
Synthetic population
Agent-based transport simulation
Use cases
Results
Replicability?
Yes, eqasim-synpop for France and a handful of other cases.
Working on generalizing the methodology.
Partly, eqasim-java is accessible. Goal to publish a calibrated fully replicable simulation for Île-de-France in the coming months.
Using the new baseline simulation, our goal is to publish upcoming studies in a fully replicable way.
Outlook: Surrogate modeling
Natterer, E. S., Rao, S. R., Tejada Lapuerta, A., Engelhardt, R., Hörl, S., & Bogenberger, K. (2025). Machine learning surrogates for agent-based models in transportation policy analysis. Transportation Research Part C: Emerging Technologies, 180, 105360.
Thank you!
sebastian.horl@irt-systemx.fr
Icons throughout the presentation: https://fontawesome.com
Website
Contact