Synthetic populations and agent-based transport simulation
Replicability and application cases in France
Sebastian Hörl
20 April 2026
Master Smart Mobility
Télecom SudParis
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
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
The classic four-step model
Trip generation
Trip distribution
Mode choice
Traffic assignment
The classic four-step model
Trip generation
Trip distribution
Mode choice
Traffic assignment
The classic four-step model
Trip distribution
Mode choice
Traffic assignment
Trip generation
The classic four-step model
Trip generation
Trip distribution
Mode choice
Traffic assignment
The classic four-step model
Trip generation
Trip distribution
Mode choice
Traffic assignment
The classic four-step model
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Characteristics of zone i
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Characteristics of zone i
Model
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Generated trips for zone i
Characteristics of zone i
Model
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Population in zone i
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Population in zone i
Growth factor
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Population in zone i
Growth factor
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Population in zone i
Growth factor
Reference value
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Population in zone i
Growth factor
Linear regression
Ordinary least squares
Step 1: Trip generation
Trip generation
Trip distribution
Mode choice
Traffic assignment
Population in zone i
Growth factor
Linear regression
Ordinary least squares
Step 1: Trip generation
Population in Île-de-France by municipality
Source: INSEE RP
Commuters in Île-de-France
Source: INSEE RP
Source: INSEE MOBPRO
12,262,544
5,420,092
Step 1: Trip generation
Population in Île-de-France by municipality
Source: INSEE RP
Commuters in Île-de-France
Source: INSEE RP
Source: INSEE MOBPRO
12,262,544
5,420,092
Step 1: Trip generation
Population in Île-de-France by municipality
Source: INSEE RP
Commuters in Île-de-France
Source: INSEE RP
Source: INSEE MOBPRO
12,262,544
5,420,092
Model results
Step 1: Trip generation
Population in Île-de-France by municipality
Source: INSEE RP
Commuters in Île-de-France
Source: INSEE RP
Source: INSEE MOBPRO
12,262,544
5,420,092
Difference
Step 1: Trip generation
Population in Île-de-France by municipality
Source: INSEE RP
Commuters in Île-de-France
Source: INSEE RP
Source: INSEE MOBPRO
12,262,544
5,420,092
Step 1: Trip generation
Population in Île-de-France by municipality
Source: INSEE RP
Commuters in Île-de-France
Source: INSEE RP
Source: INSEE MOBPRO
12,262,544
5,420,092
Are we happy with this model?
Step 1: Trip generation
Source: INSEE
Population by socio-professional category in Île-de-France
CSP = Catégorie socio-professionelle
The socio-professional category is a common statistical tool in France to perform analyses based on different employment levels in France with eight categories
Step 1: Trip generation
Source: INSEE
Population by socio-professional category in Île-de-France
CSP = Catégorie socio-professionelle
The socio-professional category is a common statistical tool in France to perform analyses based on different employment levels in France with eight categories
Population by CSP
Step 1: Trip generation
Source: INSEE
Population by socio-professional category in Île-de-France
CSP = Catégorie socio-professionelle
The socio-professional category is a common statistical tool in France to perform analyses based on different employment levels in France with eight categories
Population by CSP
Growth factor by CSP
Step 1: Trip generation
Intellectual professions
(CSP 3)
Workers (CSP 6)
Employees (CSP 5)
Step 1: Trip generation
Diff. CSP Model
Commuters in Île-de-France
Source: INSEE MOBPRO
Diff. Simple model
Step 1: Trip generation
Diff. CSP Model
Commuters in Île-de-France
Source: INSEE MOBPRO
Step 1: Trip generation
Step 2: Trip distribution
Trip distribution
Mode choice
Traffic assignment
Trip generation
Step 2: Trip distribution
Trip distribution
Mode choice
Traffic assignment
Trip generation
Origin characteristics
Step 2: Trip distribution
Trip distribution
Mode choice
Traffic assignment
Trip generation
Origin characteristics
Destination characteristics
Step 2: Trip distribution
Trip distribution
Mode choice
Traffic assignment
Trip generation
Origin characteristics
Destination characteristics
Model
Step 2: Trip distribution
Trip distribution
Mode choice
Traffic assignment
Trip generation
Origin characteristics
Destination characteristics
Model
Flow
Step 2: Trip distribution
Trip distribution
Mode choice
Traffic assignment
Trip generation
Origin characteristics
Destination characteristics
Model
Flow
Step 2: Trip distribution
Trip distribution
Mode choice
Traffic assignment
Trip generation
Step 2: Trip distribution
Outflow / Origins
Inflow / Destinations
Step 2: Trip distribution
Outflow / Origins
Inflow / Destinations
Step 2: Trip distribution
Source: INSEE MOBPRO
Paris 13e
Alfortville
Melun
Step 2: Trip distribution
Step 2: Trip distribution
Production term
Step 2: Trip distribution
Production term
Attraction term
Step 2: Trip distribution
Production term
Attraction term
Friction / Resistance term
Step 2: Trip distribution
Production term
Attraction term
Friction / Resistance term
Step 2: Trip distribution
Step 2: Trip distribution
The probability of observing a commute between two municipalities in Île-de-France decreases exponentially with the distance between these municipalities
Step 2: Trip distribution
The probability of observing a commute between two municipalities in Île-de-France decreases exponentially with the distance between these municipalities
Step 2: Trip distribution
Step 2: Trip distribution
Step 2: Trip distribution
Step 2: Trip distribution
Step 2: Trip distribution
Emploiment in zone j
Step 2: Trip distribution
Emploiment in zone j
Model parameter
Step 2: Trip distribution
Emploiment in zone j
Model parameter
Step 2: Trip distribution
(used in the following example)
Step 2: Trip distribution
Step 2: Trip distribution
Alfortville
Data
Model
Step 2: Trip distribution
Step 2: Trip distribution
Step 3: Mode choice
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 3: Mode choice
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 3: Mode choice
Trip generation
Trip distribution
Mode choice
Traffic assignment
Characteristics of alternative k
Step 3: Mode choice
Trip generation
Trip distribution
Mode choice
Traffic assignment
Characteristics of alternative k
Probability of choosing k
Step 3: Mode choice
Trip generation
Trip distribution
Mode choice
Traffic assignment
Characteristics of alternative k
Probability of choosing k
Model
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Source: Felix Becker, Institute for Transport Planning and Systems, ETH Zurich.
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Value of variable q
Step 3: Mode choice
Influence weight of variable q
Value of variable q
Step 3: Mode choice
Influence weight of variable q
Value of variable q
Systematic utility of alternative k for decision-maker i
Step 3: Mode choice
Systematic utility of alternative k for decision-maker i
Influence weight of variable q
Step 3: Mode choice
Systematic utility of alternative k for decision-maker i
Influence weight of variable q
Step 3: Mode choice
Systematic utility of alternative k for decision-maker i
Influence weight of variable q
Chosen alternative
Step 3: Mode choice
Connection A
Connection B
Step 3: Mode choice
Connection A
Connection B
-0.6
-1.0
Step 3: Mode choice
Connection A
Connection B
-0.6
-1.0
-0.6 * 20 - 1.0 * 1 = -13
-0.6 * 30 - 1.0 * 0 = -19
Step 3: Mode choice
Connection A
Connection B
-0.6
-1.0
-0.6 * 20 - 1.0 * 1 = -13
-0.6 * 30 - 1.0 * 0 = -19
Step 3: Mode choice
Find
such that
!
Step 3: Mode choice
Find
such that
!
Parameters we want to find
Step 3: Mode choice
Find
such that
!
Parameters we want to find
Characteristics of all alternatives
Step 3: Mode choice
Find
such that
!
Parameters we want to find
Characteristics of all alternatives
Systematic utility per alternative
Step 3: Mode choice
Find
such that
!
Parameters we want to find
Characteristics of all alternatives
Systematic utility per alternative
Actual choice taken by the person
Step 3: Mode choice
Find
such that
!
Parameters we want to find
Characteristics of all alternatives
Systematic utility per alternative
Actual choice taken by the person
No exact solution can exist!
Step 3: Mode choice
with
Step 3: Mode choice
(Lots of math)
[Daniel McFadden in the 70s]
Step 3: Mode choice
(Lots of math)
[Daniel McFadden in the 70s]
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 3: Mode choice
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
Movements from zone r to zone s
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
Movements from zone r to zone s
Travel times on road a
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
Movements from zone r to zone s
Travel times on road a
Vehicle flow on road a
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
The Dijkstra algorithm
Step 4: Traffic assignment
Trip generation
Trip distribution
Mode choice
Traffic assignment
Step 4: Traffic assignment
S
E
Route A
Route B
Step 4: Traffic assignment
S
E
Route A
Route B
How many cars use routes A and B and what is the travel time?
Step 4: Traffic assignment
S
E
Route A
Route B
Step 4: Traffic assignment
S
E
Route A
Route B
Step 4: Traffic assignment
S
E
Route A
Route B
How many cars use routes A and B and what is the travel time?
Step 4: Traffic assignment
There are k different routes to go from origin r to destination s and the route flow must be non-negative
Step 4: Traffic assignment
There are k different routes to go from origin r to destination s and the route flow must be non-negative
The flow on the route alternatives k between r and s must some to the overall zonal flow between r and s
Step 4: Traffic assignment
There are k different routes to go from origin r to destination s and the route flow must be non-negative
The flow on the route alternatives k between r and s must some to the overall zonal flow between r and s
Does route k between r and s pass through link a?
Step 4: Traffic assignment
There are k different routes to go from origin r to destination s and the route flow must be non-negative
The flow on the route alternatives k between r and s must some to the overall zonal flow between r and s
Does route k between r and s pass through link a?
The link flow of a is the sum of all route flows passing through
Step 4: Traffic assignment
There are k different routes to go from origin r to destination s and the route flow must be non-negative
The flow on the route alternatives k between r and s must some to the overall zonal flow between r and s
Does route k between r and s pass through link a?
The link flow of a is the sum of all route flows passing through
All link flows must be non-negative
Step 4: Traffic assignment
There are k different routes to go from origin r to destination s and the route flow must be non-negative
The flow on the route alternatives k between r and s must some to the overall zonal flow between r and s
Does route k between r and s pass through link a?
The link flow of a is the sum of all route flows passing through
All link flows must be non-negative
The "first" vehicle on link a as low travel time, the "second" one a bit longer, and so on ...
Step 4: Traffic assignment
Step 4: Traffic assignment
Sketch for Method of Successive Averages (MSA)
Step 4: Traffic assignment
The resulting link flows can be visualized:
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
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: 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: Advanced methods
Synthetic households and persons can be generated using
Synthetic populations: Advanced methods
Synthetic households and persons can be generated using
| Age | Count |
|---|---|
| 0 - 14 | ... |
| 14 - 18 | ... |
| 18-24 | ... |
| ... | ... |
| CSP | Count |
|---|---|
| 1 | ... |
| 2 | ... |
| 3 | ... |
| ... | ... |
| Cars | Count |
|---|---|
| 1 | ... |
| 2 | ... |
| 3+ | ... |
| Age | CSP | Cars | Count |
|---|---|---|---|
| 0 - 14 | 1 | 1 | ? |
| 14 - 18 | 1 | 1 | ? |
| 18-24 | 1 | 2 | ? |
| ... | ... | ... | ... |
Synthetic populations: Advanced methods
Synthetic households and persons can be generated using
Sun, L., & Erath, A. (2015). A Bayesian network approach for population synthesis. Transportation Research Part C: Emerging Technologies, 61, 49–62. https://doi.org/10.1016/j.trc.2015.10.010
Synthetic populations: Advanced methods
Synthetic households and persons can be generated using
Sané, A. R., Vandanjon, P.-O., Belaroussi, R., & Hankach, P. (2024). A comprehensive investigation of variational auto-encoders for population synthesis. Journal of Computational Social Science, 8(1), 13. https://doi.org/10.1007/s42001-024-00332-0
Synthetic populations: Advanced methods
Synthetic households and persons can be generated using
Garrido, S., Borysov, S. S., Pereira, F. C., & Rich, J. (2020). Prediction of rare feature combinations in population synthesis: Application of deep generative modelling. Transportation Research Part C: Emerging Technologies, 120, 102787. https://doi.org/10.1016/j.trc.2020.102787
Synthetic populations: Advanced methods
Synthetic households and persons can be generated using
Synthetic populations: Advanced methods
Activity chains can be generated using
Synthetic populations: Advanced methods
Activity chains can be generated using
Joubert, J. W., & de Waal, A. (2020). Activity-based travel demand generation using Bayesian networks. Transportation Research Part C: Emerging Technologies, 120, 102804. https://doi.org/10.1016/j.trc.2020.102804
Synthetic populations: Advanced methods
Activity chains can be generated using
Shone, F., & Hillel, T. (2024, June 20). Activity Sequence Modelling with Deep Generative Models [Proceedings paper]. hEART. hEART 2024: 12th Symposium of the European Association for Research in Transportation. In: hEART 2024: 12th Symposium of the European Association for Research in Transportation, Proceedings. hEART: Espoo, Finland. (2024). https://transp-or.epfl.ch/heart/2024.php
Synthetic populations: Advanced methods
Activity chains can be generated using
Shone, F., & Hillel, T. (2024, June 20). Activity Sequence Modelling with Deep Generative Models [Proceedings paper]. hEART. hEART 2024: 12th Symposium of the European Association for Research in Transportation. In: hEART 2024: 12th Symposium of the European Association for Research in Transportation, Proceedings. hEART: Espoo, Finland. (2024). https://transp-or.epfl.ch/heart/2024.php
Synthetic populations: Advanced methods
Activity chains can be generated using
Synthetic populations
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
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: IDM
Agent-based simulation: IDM
Agent-based simulation: IDM
is your current speed, and is the speed limit
Agent-based simulation: IDM
is your current distance to the leading car , and is the desired distance
Agent-based simulation: IDM
Agent-based simulation: IDM
Agent-based simulation: IDM
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
Overview
An overview of transport modeling methodologies towards synthetic populations and agent-based models.
Automated taxi
Pickup
Dropoff
Use cases: On-demand mobility
Automated taxi
Pickup
Dropoff
Use cases: On-demand mobility
R1
Use cases: On-demand mobility
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?
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
Thank you!
sebastian.horl@irt-systemx.fr
Icons throughout the presentation: https://fontawesome.com
Website
Contact