MATSim developments in France
and at IRT SystemX
Sebastian Hörl
17 February 2021
eqasim
Population synthesis
Travel demand synthesis
Mobility simulation
(MATSim)
Data
Analysis
eqasim
Population synthesis
Travel demand synthesis
Mobility simulation
(MATSim)
Data
Analysis
Discrete choice models
+
Census data
Récensement de la population
RP
Icons on this and following slides: https://fontawesome.com // Background: Simunto VIA
Île-de-France
Dispositif sur les revenus localisés sociaux et fiscaux
Income tax data
RP
FiLo
SoFi
Île-de-France
RP: Flux de mobilité
Commuting data
RP
RP
Mob
FiLoSoFi
Île-de-France
Enquête globale de transport
Household Travel Survey
RP
EGT
FiLoSoFi
RP Mob
Enquête national transports et deplacements
Household Travel Survey
ENTD
Île-de-France
Enquête globale de transport
Household Travel Survey
RP
EGT
FiLoSoFi
RP Mob
Enquête national transports et deplacements
Household Travel Survey
ENTD
Île-de-France
SIRENE
Enterprise census
RP
S
FiLoSoFi
RP Mob
EGT
ENTD
BD-TOPO
Address database
BD
Île-de-France
RP
FiLoSoFi
RP Mob
EGT
ENTD
SIRENE
Person ID
Age
Gender
Home (X,Y)
1
43
male
(65345, ...)
2
24
female
(65345, ...)
3
9
female
(65345, ...)
BD-TOPO
Île-de-France
RP
FiLoSoFi
RP Mob
EGT
ENTD
SIRENE
Person ID
Activity
Start
End
Loc.
523
home
08:00
(x,y)
523
work
08:55
18:12
(x,y)
523
shop
19:10
19:25
(x,y)
523
home
19:40
(x,y)
Person ID
Mode
Start
End
523
Public T.
08:55
523
Public T.
18:12
19:10
523
Walking
19:25
19:40
08:00
BD-TOPO
Île-de-France
OpenStreetMap
Road network
RP
OSM
FiLoSoFi
RP Mob
EGT
ENTD
IDFm GTFS
Public transport schedule
GTFS
SIRENE
OSM
GTFS
Île-de-France
BD-TOPO
Open
Data
Open
Software
+
=
Reproducible research
Verifiable results
Integrated testing
RP
FiLoSoFi
RP Mob
EGT
ENTD
SIRENE
OSM
GTFS
Île-de-France
BD-TOPO
Even more data!
RP
FiLoSoFi
RP Mob
EGT
ENTD
SIRENE
OSM
GTFS
Other regions ...
BD-TOPO
Replace for Lyon, Toulouse, Lille, ...
Nantes (Université Gustave Eiffel)
Current use cases
Lille (IMT Lille Douai)
Current use cases
Toulouse (Odyssee)
Current use cases
Rennes (Tellae)
Current use cases
Paris / Île-de-France
(LVMT / Ecole de Ponts ParisTech)
Current use cases
Paris / Île-de-France
(Université Gustave Eiffel / GRETTIA)
Current use cases
Paris / Île-de-France
(IFP energies nouvelles)
Current use cases
Paris / Île-de-France
(IRT SystemX)
Current use cases
Lyon (IRT SystemX)
Current use cases
Current use cases
Getting started
Documentation where to get the data sets
git clone https://github.com/eqasim-org/ile-de-france
conda env create -f environment.yml
python3 -m synpp config_ile_de_france.yml
Getting started
Documentation where to get the data sets
git clone https://github.com/eqasim-org/ile-de-france
conda env create -f environment.yml
python3 -m synpp config_ile_de_france.yml
Getting started
Documentation where to get the data sets
git clone https://github.com/eqasim-org/ile-de-france
conda env create -f environment.yml
python3 -m synpp config_ile_de_france.yml
Getting started
Documentation where to get the data sets
git clone https://github.com/eqasim-org/ile-de-france
conda env create -f environment.yml
python3 -m synpp config_ile_de_france.yml
Also ...
LEAD
Project idea
Lyon
Confluence
LEAD
First proof-of-concept
Baseline
Hub analysis
Case scenarios
Hub analysis
Future scenarios
+
LEAD
Study design
LEAD
Calibration
Calibration
Calibration
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.
Calibration
Joint calibration seems necessary
Currently experimenting with calibration of car parameters and capacities by OSM road type and count objective (no mode share objective yet).
Calibration
Joint calibration seems necessary
Currently experimenting with calibration of car parameters and capacities by OSM road type and count objective (no mode share objective yet).
Calibration
Developments around DRT
Developments around DRT
<repository>
<id>amodeus-mvn-repo</id>
<url>https://raw.github.com/amodeus-science/amodeus/mvn-repo/</url>
</repository>
[...]
<dependency>
<groupId>amodeus</groupId>
<artifactId>amodeus</artifactId>
<version>2.1.0</version>
</dependency>
Developments around DRT
AmodeusConfigGroup amodeusConfig = new AmodeusConfigGroup();
controler.getConfig().addModule(amodeusConfig);
AmodeusModeConfig modeConfig = new AmodeusModeConfig("drt");
amodeusConfig.addMode(modeConfig);
modeConfig.getDispatcherConfig().setType("HighCapacityDispatcher");
//modeConfig.getDispatcherConfig().setType("TShareDispatcher");
controler.addOverridingModule(new AmodeusDrtModule());
AmodeusDrtModule.overrideDispatchers(controler, controler.getConfig());
Developments around DRT
Something that may become useful ...
Ongoing thesis
Thank you!
Contact: sebastian.horl@irt-systemx.fr