Large-scale agent-based transport simulations in France
Sebastian Hörl
17 October 2025
Presentation at CIRED
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
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
+
=
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Contributors
Users
Synthetic populations: Community
eqasim workshop in November 2025
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.
Synthetic populations: Outlook
Improvements of models along the synthesis chain
Uncertainty analysis
Context-sensitive population synthesis
Primary locations
Activity chains
Secondary locations
Persons
Complexity of synthetic populations
Synthetic populations: Scaling up
Use cases
Application domains
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: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic
Agent-based simulation: eqasim-java
Multi-modal approach
Mobility simulation
Queue-based network simulation
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic
1) Simulation using queue model
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic
1) Simulation using queue model
2) Tracking of emerging travel times for each link k in time bin τ
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic
1) Simulation using queue model
2) Tracking of emerging travel times for each link k in time bin τ
3) Use tracked travel times for routing in next decision-making step
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Traffic
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Traffic
1) Track flow in time bin τ for each link k
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Traffic
1) Track flow in time bin τ for each link k
2) Calculate travel time according to VDF
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Traffic
1) Track flow in time bin τ for each link k
2) Calculate travel time according to VDF
3) Use updated travel times during routing and decision-making
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Traffic
1) Track flow in time bin τ for each link k
2) Calculate travel time according to VDF
3) Use updated travel times during routing and decision-making
4) Impose updated travel times in next iteration's traffic
Chouaki, T., & Hörl, S. (2025, January). A method for efficiently assessing the impact of local mobility services in large-scale agent-based simulations. 104th Annual Meeting of the Transportation Research Board (TRB 2025). 104th Annual Meeting of the Transportation Research Board (TRB 2025), Washington D.C., USA.
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Traffic
Decision-making
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Traffic
Decision-making
Score
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Traffic
Decision-making
Score
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Discrete choice models for behavioral simulation
Traffic
Decision-making
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Discrete choice models for behavioral simulation
Traffic
Decision-making
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Discrete choice models for behavioral simulation
Traffic
Decision-making
Estimate choice variables (routing)
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Discrete choice models for behavioral simulation
Traffic
Decision-making
Sampling
Hörl, S., & Balac, M. (2021). Introducing the eqasim pipeline: From raw data to agent-based transport simulation. Procedia Computer Science, 184, 712–719.
Hörl, S., Balac, M., & Axhausen, K., W. (2019, January). Pairing discrete mode choice models and agent-based transport simulation with MATSim. 98th Annual Meeting of the Transportation Research Board (TRB 2019). 98th Annual Meeting of the Transportation Research Board (TRB 2019), Washington D.C., USA.
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Discrete choice models for behavioral simulation
Traffic
Decision-making
Sampling
* tour-based
Hörl, S., & Balac, M. (2021). Introducing the eqasim pipeline: From raw data to agent-based transport simulation. Procedia Computer Science, 184, 712–719.
Hörl, S., Balac, M., & Axhausen, K., W. (2019, January). Pairing discrete mode choice models and agent-based transport simulation with MATSim. 98th Annual Meeting of the Transportation Research Board (TRB 2019). 98th Annual Meeting of the Transportation Research Board (TRB 2019), Washington D.C., USA.
Agent-based simulation: Discrete choice integration
Discrete choice-based decision-making
Mobility simulation
Mutation / Selection
Mobility simulation
Mode choice
Estimation
Simulation stabilized?
Simulation stabilized?
Estimation correct?
Scoring-based decision-making
Agent-based simulation: eqasim-java
eqasim-java: A streamlined set-up of MATSim for our standardized synthetic populations
eqasim
Detailed queue-based traffic simulation
Traffic based on volume-delay functions
Co-evolutionary decision-making algorithm
Discrete choice models for behavioral simulation
Standardized calibration procedure for France
Traffic
Decision-making
Agent-based simulation: Calibration
Capacity calibration
Household travel survey
Idea:
- Provide an open and accessible, well-calibrated agent-based simulation for Île-de-France
- Develop a standardized pipeline for the estimation of the discrete choice model and network calibration
Status:
- Under development in bits and pieces since ~2023
- Île-de-France simulation almost ready to be published!
EGT
Agent-based simulation: Calibration
Transit calibration
Capacity calibration
Household travel survey
Input: All trips of the survey that have been performed using public transport, with origin, destination and departure time.
EGT
Approach: Calibrate routing parameters of public transport routing algorithm (RAPTOR) to fit
(1) Distribution of legs by public transport mode
(2) Distribution of transfer counts
Adaptation of parameters
Distribution modes
Distribution transfers
Agent-based simulation: Calibration
Transit calibration
Freeflow calibration
Capacity calibration
Household travel survey
EGT
Input:
- A representative selection of car trips from the survey including origin, destination (and weight)
- Road network with speed limit travel times
Approach:
(1) Route trips using API (TomTom) without congestion (3am)
(2) Calibrate "crossing penalties" at nodes by road type
Agent-based simulation: Calibration
Transit calibration
Freeflow calibration
Capacity calibration
Household travel survey
EGT
Input:
- A representative selection of car trips from the survey including origin, destination (and weight)
- Road network with speed limit travel times
Approach:
(1) Route trips using API (TomTom) without congestion (3am)
(2) Calibrate "crossing penalties" at nodes by road type
Agent-based simulation: Calibration
Transit calibration
Freeflow calibration
Congestion model
Capacity calibration
Household travel survey
EGT
Input: A representative selection of car trips from the survey including origin, destination, departure time, and calculated free-flow travel times
Approach:
(1) Route trips using API (TomTom) with congestion (at trip departure time)
(2) Calibrate hourly correction factors
Linear regression
Agent-based simulation: Calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
Approach:
(1) Route all trips of the survey for all mode alternatives
(2) Estimate a multi-nomial logit model using Biogeme
Agent-based simulation: Calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
Approach:
(1) Route all trips of the survey for all mode alternatives
(2) Estimate a multi-nomial logit model using Biogeme
Focus: Parking model
Registered vehicles inside IRIS
Road network inside IRIS
P =
* from INSEE data
Agent-based simulation: Calibration
Capacity calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
Approach:
(1) Implement choice model in agent-based simulation
(2) Verify point-to-point travel times between simulation and API
(3) Adjust a (global) capacity factor across the network
Comparison
Simulation
Capacity factor
Point-to-point travel times
* no flow comparison!
Agent-based simulation: Calibration
Capacity calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
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
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
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
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
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
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
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
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EGT
Baseline simulation for Île-de-France ready to publish!
Fully automatized and replicable processing pipeline using snakemake
Capacity calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EDGT, EMC2, ...
Agent-based simulation: Outlook
Can this be generalized to other cases?
Most likely!
!
Capacity calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
EDGT, EMC2, ...
Spatialization
Agent-based simulation: Outlook
Can this be generalized to other cases?
Most likely!
Balac, M., Hörl, S., & Schmid, B. (2024). Discrete choice modeling with anonymized data. Transportation, 51(2), 351–370.
Capacity calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
Spatialization
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Compare individual model results based on same structure
Agent-based simulation: Outlook
EDGT, EMC2, ...
Agent-based simulation: Outlook
Capacity calibration
Transit calibration
Freeflow calibration
Congestion model
Model estimation
Capacity calibration
Household travel survey
Spatialization
Lille
Paris
Strasbourg
Lyon
Toulouse
Bordeaux
Nantes
Rennes
Estimate a joint model for France?
EDGT, EMC2, ...
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 price 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
Surrogate models
Detailed ABMS
Surrogate model
Inputs
Outputs (KPIs)
Learning
Hours, days, ...
Seconds!
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.
Outlook: Surrogate modeling
Detailed ABMS
Surrogate model
Inputs
Outputs (KPIs)
Learning
Hours, days, ...
Seconds!
A standardized protocol to set up surrogates for agent-based transport models
Outlook: Surrogate modeling
Example: On-demand mobility service design
Automated generation of synthetic populations in France
Automated calibration of baseline simulations
Simulation components for on-demand mobility services
Generate a large database of ABMS
(1) in different territories
(2) with different operating areas
(3) with different fleet sizes
(4) with different service levels
(5) ...
Outlook: Surrogate modeling
Example: On-demand mobility service design
Learning
Surrogate model
Service configuration
KPIs
Reinforcement learning
Optimal configuration
* with design constraints
Service design agent
Outlook: Surrogate modeling
Example: On-demand mobility service design
A map of optimal deployment strategies for on-demand mobility services across France
Larger scientific context
Replicability and robustness
Connecting agent-based models and surrogate approaches
Thank you!
sebastian.horl@irt-systemx.fr
Icons throughout the presentation: https://fontawesome.com
Website
Contact