LEAD Living Lab Demo: Lyon
Sebastian Hörl
13 December 2021
Lyon Living Lab
Modeling methodology
Modeling methodology
Agent-based simulation of Lyon
Modeling methodology
Agent-based simulation of Lyon
Demand in parcel deliveries
Modeling methodology
Agent-based simulation of Lyon
Demand in parcel deliveries
Route optimization
Population census (RP)
Income data (FiLoSoFi)
Commuting data (RP-MOB)
National HTS (ENTD)
Enterprise census (SIRENE)
OpenStreetMap
GTFS (SYTRAL / SNCF)
Address database (BD-TOPO)
Methodology: Synthetic travel demand
EDGT
Synthetic travel demand has been generated for Lyon in order to perform agent-based mobility simulation of all residents' movements.
Methodology: Synthetic travel demand
Open
Data
Open
Software
+
=
Reproducible research
Integrated testing
Population census (RP)
Income data (FiLoSoFi)
Commuting data (RP-MOB)
National HTS (ENTD)
Enterprise census (SIRENE)
OpenStreetMap
GTFS (SYTRAL / SNCF)
Address database (BD-TOPO)
EDGT
Synthetic travel demand has been generated for Lyon in order to perform agent-based mobility simulation of all residents' movements.
Methodology: Synthetic travel demand
Open
Software
=
Reproducible research
Integrated testing
Paper published July 2021
Open
Data
Open
Software
+
=
Reproducible research
Integrated testing
Population census (RP)
Income data (FiLoSoFi)
Commuting data (RP-MOB)
National HTS (ENTD)
Enterprise census (SIRENE)
OpenStreetMap
GTFS (SYTRAL / SNCF)
Address database (BD-TOPO)
EDGT
Synthetic travel demand has been generated for Lyon in order to perform agent-based mobility simulation of all residents' movements.
Methodology: Parcel demand
Synthetic population
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
Methodology: Parcel demand
Synthetic population
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
Methodology: Parcel demand
Synthetic population
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
Methodology: Parcel demand
Synthetic population
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
Methodology: Parcel demand
Synthetic population
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Iterative proportional fitting (IFP)
Methodology: Parcel demand
Synthetic population
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Maximum entropy approach
Methodology: Parcel demand
Synthetic population
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Methodology: Parcel demand
Synthetic population
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Methodology: Parcel demand
Synthetic population
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Methodology: Parcel demand
Synthetic population
Gardrat, M., 2019. Méthodologie d’enquête: le découplage de l’achat et de la récupération des marchandises par les ménages. LAET, Lyon, France.
+
Synthetic population
Out-of-home purchase survey
Achats découplés des ménages
Based on sociodemographic attributes of the households, parcels are generated for the city on an average day.
Presence of household members
First case study
Hörl, S. and J. Puchinger (2021) From synthetic population to parcel demand: Modeling pipeline and case study for last-mile deliveries in Lyon, Working paper.
Solve VRP-TW based on generated parcels and household presence
JSprit
First case study
Hörl, S. and J. Puchinger (2021) From synthetic population to parcel demand: Modeling pipeline and case study for last-mile deliveries in Lyon, Working paper.
Solve VRP-TW based on generated parcels and household presence
JSprit
First case study
Hörl, S. and J. Puchinger (2021) From synthetic population to parcel demand: Modeling pipeline and case study for last-mile deliveries in Lyon, Working paper.
Solve VRP-TW based on generated parcels and household presence
JSprit
Main use case for Lyon
List of scenario characteristics
List of scenario parameters
Policy
Consolidation centers
Vehicle types
Vehicle properties
Demand
Scaling up: City-wide baseline
Using shares of customer preference, parcels are assigned to operators and the closest distribution centers.
SIRENE: Delivery centers
Advanced use case
Using shares of customer preference, parcels are assigned to operators and the closest distribution centers.
SIRENE: Delivery centers
Assignment of parcels to operators based on customer preference survey (sendcloud)
Scaling up: City-wide baseline
Advanced use case
Using shares of customer preference, parcels are assigned to operators and the closest distribution centers.
SIRENE: Delivery centers
Assignment of parcels to operators based on customer preference survey (sendcloud)
Scaling up: City-wide baseline
Advanced use case
Advanced use case
Scaling up: City-wide baseline
Advanced use case 2
Experimental: MATSim and MASS-GT
Technical description
1
Main use case
Technical description
1
2
Main use case
Technical description
1
2
3
Main use case
(1) Population synthesis
1) Data preparation
2) Setting up the environment
(1) Population synthesis
3) Preparing the configuration file
4) Running population synthesis
python3 -m synpp config.yml
Potential options
(1) Population synthesis
Output files
(1) Population synthesis
Example: persons.csv
(1) Population synthesis
Example: activities.csv
(2) Parcel generation
1) Collecting the data
2) Setting up the environment
3) Running the demand synthesis
Generate Parcels.ipynb
Potential options
(2) Parcel generation
Output
ZLC solver
(3) Solving the VRP
1) Collecting the data
2) Setting up the environment
(3) Solving the VRP
3) Preparing the solver
4) Running the solver
ZLC's distribution center location
mvn clean package
java -cp lead-0.0.1-SNAPSHOT.jar lead.RunOptimization \ --deliveries-path temp/vrp_deliveries.csv \ --costs-path temp/vrp_distances.csv \ --depot-node ${depot_node} \ --output-path output/vrp_solution.csv
(3) Solving the VRP
Output
COPERT
Library
Tools used
Verified environment
Questions?