Synthetic populations and agent-based transport simulation
Replicability and application cases in France
Sebastian Hörl
20 March 2026
Réseau Recherche Reproductible
The street in 1900
http://www.loc.gov/pictures/item/2016800172/
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
About
Doctor of Sciences (PhD)
ETH Zurich (2016 - 2020)
Senior researcher
IRT SystemX (since 2020)
Invited researcher
GRETTIA (since 2022)
HDR (May 2025)
Overview
Open source
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
Synthetic populations: Community
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Annual eqasim workshop
60 participants in December 2025
Monthly exchange
Connection link on Framateam
Discussion on latest developments, projects, ...
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
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.
Use cases: Community
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Contributors
Users
Paris
Bordeaux
Nantes
Impacts of noise on the population
Le Bescond, V., Can, A., Aumond, P., & Gastineau, P. (2021). Open-source modeling chain for the dynamic assessment of road traffic noise exposure. Transportation Research Part D: Transport and Environment, 94, 102793.
Hankach, P., Le Bescond, V., Gastineau, P., Vandanjon, P.-O., Can, A., & Aumond, P. (2024). Individual-level activity-based modeling and indicators for assessing construction sites noise exposure in urban areas. Sustainable Cities and Society, 101, 105188.
Use cases: Community
Lyon
Access to green spaces and quiet areas
Luquezi, L. G., Le Bescond, V., Aumond, P., Gastineau, P., & Can, A. (2025). Assessing accessibility to quiet and green areas at the city scale using an agent-based transport model. Landscape and Urban Planning, 263, 105452.
Use cases: Community
Lille
Mobility pricing and park + ride
Diallo, A. O., Lozenguez, G., Doniec, A., & Mandiau, R. (2023). Agent-Based Approach for (Peri-)Urban Inter-Modality Policies: Application to Real Data from the Lille Metropolis. Sensors, 23(5).
Diallo, A. O., Lozenguez, G., Doniec, A., & Mandiau, R. (2025). Utility-based agent model for intermodal behaviors: A case study for urban toll in Lille. Applied Intelligence, 55(4), 282.
Use cases: Community
Lille
Lyon
Toulouse
Rennes
Shared mobility services in Rennes
Manout, O., Diallo, A. O., & Gloriot, T. (2024). Implications of pricing and fleet size strategies on shared bikes and e-scooters: A case study from Lyon, France. Transportation.
Leblond, V., Desbureaux, L., & Bielecki, V. (2020). A new agent-based software for designing and optimizing emerging mobility services: Application to city of Rennes. European Transport Conference 2020, 17.
Dimensioning of shared bicycle supply in Lyon
Use cases: Community
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.
Next steps for eqasim
Extension to other geographical contexts
Next steps for eqasim
Modularization of the framework
Extension to other geographical contexts
Next steps for eqasim
Use cases beyond transport
Modularization of the framework
Extension to other geographical contexts
Thank you!
sebastian.horl@irt-systemx.fr
Icons throughout the presentation: https://fontawesome.com
Website
Contact