SlideShare a Scribd company logo
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Intelligent route planning for
sustainable mobility
Michal Jakob*
Artificial Intelligence Center
Faculty of Electrical Engineering
Czech Technical University in Prague
http://transport.felk.cvut.cz
*joint work primarily with Jan Hrnčíř, Pavol Žilecký and Jan Nykl
AI for Transport and Mobility
M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET
Data
Common models
Tools
sharing => acceleration
Simulation and
Modelling
Journeyplanning
and routing
Intelligent transport
marketplaces
Transport and
mobility data
analysis
1.Understand transport and mobility
2.Improve transport and mobility
Michal Jakob
http://transport.felk.cvut.cz
Brief Introduction to Route Planning
Joruney/Route/Trip Planning
M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET
?
Brief History of Routing
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Road network routing
1960s
Public transport routing / journey planning
1980s
Intermodal routing
2005+
Walk / Bike routing
2010+
Routing for EVs
…
Intermodal
Real-time
context-
aware
Multi-criteria
Personalized
Resource-
aware
Behaviour
changing
Next-Generation (Urban) Trip Planners
M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET
Building Blocks
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Network models (routing graph):
Directed weighted graphs
Typical sizes – number of nodes:
(typical node degree 2-4)
105 − 106: urban scale
106 − 107: national scale
107+ : continental scale
Algorithms:
Variants of shortest paths algorithms
Extensions over SP algorithms:
• speed ups
• multi-criteria search
• constrainedshortestpath
Practical responsetimes: 1+ms to <10s
Michal Jakob
http://transport.felk.cvut.cz
Multi-Criteria (Urban) Bicycle
Routing
Cycling is viewed as a key component
of sustainable urban mobility.
Finding good cycling routes
in complex urban environments is
difficult.
Cyclists consider many route-choice
factors.
Challenging AI problem because of
the multiple route planning objectives
and rich representations required.
Numerous online bicycle route
planners exist but
 mediocre route quality
 typically only a configuration of generic (road
network-oriented) routing engines
 very limited information about their inner
working
Underexplored topic in routing (esp.
compared to road and PT routing).
Very few research papers on models
and algorithms for bicycle routing.
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Bike Routing: Motivation and Specific Features
Model: Multi-Criteria Bicycle Routing Problem
Directed multi-weighted graph 𝐺 = (𝑉, 𝐸, 𝒄)
Tri-criteria bicycle routing problem
(based on transport behaviour research):
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
𝑐time
time (s) needed ( slope, surface,
obstracles, …)
𝑐stress
stress (S.U.) induced ( infrastructure
measures, traffic intensity, traffic speed,
…)
𝑐effort
physical effort (kJ) exerted ( slope,
wind, surface,…)
criteria
models
Multi-criteria shortest path problem: Given an origin
and destination node, find a Pareto set of paths.
(Recordedreal trajectories)
Elevation data (SRTM)
Transport network maps
OSM tag
categories: surface,
obstacles, crossing,
for_bicycles,
motor_roads
Algorithms: Multi-criteria Shortest Path search
Multi-criteria label setting (MLS) algorithm with
heuristics
 Ellipse Pruning
 𝜖-dominance
 Buckets
 Dijsktra’s bouding
 Cost-based and ration-based prunning
Multi-objective A* algorithm (NAMOA*)
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Multi-criteria shortest path problem:
Given an origin and destination node, find a Pareto
set of paths. infeasible
region
feasible
region
1 (1+𝜀) Criterion X
CriterionY
𝜖-dominance
Criterion
X
Criterion
Y
1
2
3
4
5
1 2 3 4 5 6
buckets ellipse
pruning
Evaluation
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Runtime: Average runtime in ms
Quality: Average distance of the heuristic
Pareto set Π from the optimal Pareto set
Π∗ in the criteria space
𝑑 𝑐 Π∗,Π ≔
1
Π∗
෍
𝜋∗∈Π∗
min
𝜋∈Π
𝑑 𝑐(𝜋, 𝜋∗)
Intuitively, 𝑑 𝑐 = 0.1 ~ 6% diff. in each
criterion (for three criteria)
Additional quality metrics:
─ Jaccard distance 𝑑𝐽
─ percentage of Pareto optimum path Π%.
Scenario Metrics
300 requests + 100 scale-up requests
Prague cyclegraph
Prague B Prague A
Prague
C
Whole Prague
Results
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Best
practical
tradeoff
MLS, optimal Pareto set with 532 routes, 90 s
HMLS+Ellipse+Buckets, 26 routes, 623 ms
Scale-up (whole Prague)
 MLS: no results within 15 mins
 HMLS+Ellipse+Epsilon: 5s
 NAMOA*: 106s (optimum / full Pareto set)
Speed vs Quality Trade-offs
Applications
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
http://its.felk.cvut.cz/cycleplanner2
Hrnčíř, J. - Žilecký, P. - Song, Q. - Jakob, M.
Practical Multi-Criteria Urban Bicycle
Routing. In: IEEE Transactions on Intelligent
Transportation System (in print)
Michal Jakob
http://transport.felk.cvut.cz
Metaplanning-based
Intermodal Trip Planning
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Tram Bus Train Metro
(Shared) Bike Electric Scooter Private car Car sharing
Bike Taxi Ride sharing Ferry
Many transport modes/means now available
4/6/2016 16 | Page
Intermodal Trip Planning
Combining multiple different (possibly both public and private) means of
transport within a single trip
Algorithmically now possible (e.g. [1]) but hardly any intermodal planners in
practise
4/6/2016 17 | Page
Car Train Bike sharing
[1] Delling, Daniel, et al. "Computing multimodal journeys in practice." Experimental Algorithms.
Springer Berlin Heidelberg, 2013. 260-271.
Standard data-oriented approach
4/6/2016 18 | Page
car
PT
bike
Route
planning
algorithm
trip plan query
suggestedplans
planning graph
…
walk
bike
sharing
Detailedinformationaboutallmodes
Metaplanning-based Service-oriented Approach
4/6/2016 19 | Page
Car route
planner API
PT trip
planner API
Bike route
planner API
BS route
planner API
Metaplan
Refinement
suggestedplans
Metaplanning
trip plan query
metaplans
Metagraph
construction
transport metagraph
…
approximate but intermodal
single-modal
subplanners
Trip Metaplanning
4/6/2016 20 | Page
~6 min ~25 min transfer: ~5 min ~8 min ~4 min
Viladecans Passeig de Gracia
Walk Train Shared bike Walk
Metaplan
Metaplan Refinement Example
4/6/2016 21 | Page
~6 min ~25 min transfer: ~5 min ~8 min ~4 min
Viladecans Passeig de Gracia
metaplan
refinement
Walk Train Shared bike Walk
RefineddetailedplanMetaplan
TripPlan(id=1, time=2520, legs=5, departure=2014-11-04T17:28:00+01:00)
• TripLeg(id=1, transportMode="WALK", steps=2, duration=480, distance=289)
– TripStep(id=0; loc=41.310896, 2.024552)
– TripStep(id=1; name=Viladecans (Estació de Tren) ; loc=41.309424, 2.027405; timeFromPreviousStep=480)
• TripLeg(id=2, transportMode="TRAIN", steps=5, duration=1380, distance=14734)
– TripStep(id=0; name=Viladecans (Estació de Tren) ; type=TrainStation; loc=41.309424, 2.027405)
– ....
– TripStep(id=4; name=Passeig de Gracia ; type=TrainStation; loc=41.392525, 2.164728; timeFromPreviousStep=360)
• TripLeg(id=3, transportMode="WALK", steps=5, duration=136, distance=188)
– TripStep(id=0; loc=41.392280, 2.164990)
– TripStep(id=1; loc=41.392180, 2.164880; timeFromPreviousStep=10)
– ....
• TripLeg(id=4, transportMode="SHARED_BIKE", steps=31, duration=403, distance=1890)
– TripStep(id=0; loc=41.393106, 2.163399)
– TripStep(id=1; loc=41.392950, 2.163670; timeFromPreviousStep=6)
– ....
– TripStep(id=30; loc=41.397952, 2.180042; timeFromPreviousStep=6)
• TripLeg(id=5, transportMode="WALK", steps=5, duration=121, distance=168)
Public transport
subplanner
Bike sharing
subplanner
Metagraph
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Cell diameter:
0.2 – 5 km
Metaedges
Real routes
Voronoi cell
Road junction
Metanode
PT stop
Bike sharing station
ModelConstruction
Planner APIs
Subplanner APIs
Fixed mode stops
Service availability zones
Nodes
Metagraph
Edges
Voronoi cells
with adaptive
density
Edges creation
and time
precomputation
Local properties
and mode
location
Road network
smart subplanner querying
Metagraph Example
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Catalonia: 106nodes,
node degree: ~3
Catalonia: 104 nodes,
node degree ~15
Full graph Metagraph
Building the Catalonia metagraph requires ~103 calls to the public transport subplanner.
Expanding Travel Options
4/6/2016 25 | Page
1
2
21
3
3
In 23% / 50% of trips a competitive intermodal option(s) added
(all / long trips > 1hr)
Average intermodal speedup of 20% over PT-only trip
Summary
Full intermodality
Rapid deployment
High customizability (facilitates mobility policy injection)
Flexibility: new transport modes / services easy to add
Service-oriented approach: reuse of existing planning capabilities (incl. their
data maintenance processes)
Disadvantages:
 (slightly) slower response times
 greater dependency on third party service providers
 optimality guarantees difficult to achieve
4/6/2016 26 | Page
Nykl, J. - Hrnčíř, J. - Jakob, M. Achieving Full Plan Multimodality by Integrating
Multiple Incomplete Journey Planners In: Proccedings of the 18th IEEE International
Conference on Intelligent Transportation Systems. 2015, p. 1430-1435.
Michal Jakob
http://transport.felk.cvut.cz
Other Problems
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Transport Accessibility
Analysis
Generalization of routing
 single-origin multiple-destination
 multiple-origin multiple-destination problems
Routing graph remain identical
Algorithms adapted
 goal-oriented techniques less useful
Applications
 data-drive assessment of public transport
network
 facility location, property development, event
management, …
Demo : http://transportanalyser.com
M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET
Travel Planning for Electric Vehicles
Energy recuperation may lead to negative
weight edges.
Routing may need to be combined with
charging scheduling.
Charging scheduling may need to take into
account limited charging capacity (both in
space and time).
ELECTRIFIC project (2016-2019)
 GV.8-2015. Electric vehicles’ enhanced performance
and integration into the transport system and the grid
M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET
Michal Jakob
http://transport.felk.cvut.cz
Engineering Aspects
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Engineering Process
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Quality Assurance
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Preliminary routing
graph
Data importers
and Routing
graph builder
Final routing graph
Anomaly
detection
Constraints
checkingTime
tables
Elevation
Traffic
…
Maps
High-quality
routinggraphs
Grabage in, garbage out
Route
planning
request
generator
Tested
planner
Results
evaluator and
comparator
Detailed planner
performance
statistics
Test
scenario
specs
Overallquality
validation
Existing
planners
Existing
planners
Real-world
routes
Pseudocodes algorithms do not
reveal the full story
Choose your data structures wisely
 memory requirements (for storing routing
graphs)
 time complexity (of search control
structures)
Testing on real-world problem
instances critical
Java-specific Examples:
 Using arrays and bit operations instead of
maps and sets => 84% reduction of storage
space
 Binomial heap provides better results than
Fibonacci heap in Dijsktra’s / A* search
control
Counter-example
 object recycling did not noticeably increase
performance ( garbage collection in
modern JVMs pretty efficient)
Further lower-level optimizations
possible
 memory access to maximize cache hits
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Implementation matters
Michal Jakob
http://transport.felk.cvut.cz
Conclusions and Outlook
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Automated high-quality routing graph
fusion from heterogeneous data sources
Route planning with real-world trajectories
Integrated route planning and resource
allocation (=> multi-agent trip planning)
 booking / ticketing
 electric vehicle charging
Trip planning for mobility as a service
Indoor routing
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
Further Research Topics
RawGPStracksMappedtracksSpeedmap
Conclusions
Despite the decades of research, journey and route planning
remains thriving research area with many open problems.
Recent contributions in the area multi-critera bicycle routing
and metaplanning-based trip planner integration.
Our approach aims to consider both algorithmic and
software engineering aspects
Our robust experimentation stack linked with real-world
applications accelerates further research and boosts its
practical relevance
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
http://transport.felk.cvut.cz
Thank you!

More Related Content

What's hot

Ieeepro techno solutions 2013 ieee embedded project - integrated lane and ...
Ieeepro techno solutions   2013 ieee embedded project  - integrated lane and ...Ieeepro techno solutions   2013 ieee embedded project  - integrated lane and ...
Ieeepro techno solutions 2013 ieee embedded project - integrated lane and ...
srinivasanece7
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
theijes
 
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Beniamino Murgante
 
Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,...
 Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,... Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,...
Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,...
SalilSharma26
 
Introduction of vissim software
Introduction of vissim softwareIntroduction of vissim software
Introduction of vissim software
ashahit
 
Accessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areasAccessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areas
Mayank Bansal
 
Gis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructureGis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructure
HAO YE
 
Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...
Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...
Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...
Aaron Antrim
 
Origin & destination survey
Origin & destination surveyOrigin & destination survey
Origin & destination survey
Akash Pandey
 
Modeling Truck Movements: A Comparison between the Quick Response Freight Man...
Modeling Truck Movements: A Comparison between the Quick Response Freight Man...Modeling Truck Movements: A Comparison between the Quick Response Freight Man...
Modeling Truck Movements: A Comparison between the Quick Response Freight Man...
inventionjournals
 
Public Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban AreaPublic Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban Area
IOSR Journals
 
Traffic assignment
Traffic assignmentTraffic assignment
Traffic assignment
MNIT,JAIPUR
 
Modal split analysis
Modal split analysis Modal split analysis
Modal split analysis
ashahit
 
Chapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flowChapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flow
Fayaz Rashid
 
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GISIRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET Journal
 
Aurh weastflows-atlas-english-sept2013
Aurh weastflows-atlas-english-sept2013Aurh weastflows-atlas-english-sept2013
Aurh weastflows-atlas-english-sept2013
AURH - Agence d'urbanisme Le Havre - Estuaire de la Seine
 
Impact of Different Types of Land Use on Transportation System of Dhaka City ...
Impact of Different Types of Land Use on Transportation System of Dhaka City ...Impact of Different Types of Land Use on Transportation System of Dhaka City ...
Impact of Different Types of Land Use on Transportation System of Dhaka City ...
Shahadat Hossain Shakil
 
Bus Analytics Toolkit Demo
Bus Analytics Toolkit DemoBus Analytics Toolkit Demo
Bus Analytics Toolkit Demo
Yuwen Chang
 
Traffic model
Traffic modelTraffic model
Traffic model
Joseph Reiter
 

What's hot (19)

Ieeepro techno solutions 2013 ieee embedded project - integrated lane and ...
Ieeepro techno solutions   2013 ieee embedded project  - integrated lane and ...Ieeepro techno solutions   2013 ieee embedded project  - integrated lane and ...
Ieeepro techno solutions 2013 ieee embedded project - integrated lane and ...
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
 
Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,...
 Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,... Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,...
Deriving on-trip route choices of truck drivers by utilizing Bluetooth data,...
 
Introduction of vissim software
Introduction of vissim softwareIntroduction of vissim software
Introduction of vissim software
 
Accessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areasAccessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areas
 
Gis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructureGis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructure
 
Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...
Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...
Oregon's Statewide Fixed-Route Transit Network - Matthew Barnes presentation ...
 
Origin & destination survey
Origin & destination surveyOrigin & destination survey
Origin & destination survey
 
Modeling Truck Movements: A Comparison between the Quick Response Freight Man...
Modeling Truck Movements: A Comparison between the Quick Response Freight Man...Modeling Truck Movements: A Comparison between the Quick Response Freight Man...
Modeling Truck Movements: A Comparison between the Quick Response Freight Man...
 
Public Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban AreaPublic Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban Area
 
Traffic assignment
Traffic assignmentTraffic assignment
Traffic assignment
 
Modal split analysis
Modal split analysis Modal split analysis
Modal split analysis
 
Chapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flowChapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flow
 
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GISIRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
IRJET- Bus Route Optimization in Jyothi Engineering College using ARC- GIS
 
Aurh weastflows-atlas-english-sept2013
Aurh weastflows-atlas-english-sept2013Aurh weastflows-atlas-english-sept2013
Aurh weastflows-atlas-english-sept2013
 
Impact of Different Types of Land Use on Transportation System of Dhaka City ...
Impact of Different Types of Land Use on Transportation System of Dhaka City ...Impact of Different Types of Land Use on Transportation System of Dhaka City ...
Impact of Different Types of Land Use on Transportation System of Dhaka City ...
 
Bus Analytics Toolkit Demo
Bus Analytics Toolkit DemoBus Analytics Toolkit Demo
Bus Analytics Toolkit Demo
 
Traffic model
Traffic modelTraffic model
Traffic model
 

Similar to Intelligent route planning for sustainable mobility

TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
Patrick Sunter
 
Tum2014 november
Tum2014 novemberTum2014 november
Tum2014 novemberMarco
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION
 
Smart Mobility
Smart MobilitySmart Mobility
Smart Mobility
inLabFIB
 
20190925 nommon kineo - webminar v2
20190925 nommon kineo - webminar v220190925 nommon kineo - webminar v2
20190925 nommon kineo - webminar v2
Luis Willumsen
 
Transport mapping: The OSM Route
Transport mapping: The OSM RouteTransport mapping: The OSM Route
Transport mapping: The OSM Route
Harry Wood
 
Transport modelling at SBB
Transport modelling at SBBTransport modelling at SBB
Transport modelling at SBB
Antonin Danalet
 
Network analysis in gis , part 1 introduction
Network analysis in gis , part 1 introductionNetwork analysis in gis , part 1 introduction
Network analysis in gis , part 1 introduction
Department of Applied Geology
 
Modelling Urban Transports in a City Energy System Model
Modelling Urban Transports in a City Energy System ModelModelling Urban Transports in a City Energy System Model
Modelling Urban Transports in a City Energy System Model
IEA-ETSAP
 
Vanet report 2020 2nd semester
Vanet report 2020 2nd semesterVanet report 2020 2nd semester
Vanet report 2020 2nd semester
SudarshiniAuradkar
 
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
IJECEIAES
 
201113 Hyeshin Chu
201113 Hyeshin Chu201113 Hyeshin Chu
201113 Hyeshin Chu
ivaderivader
 
Huelva07 Ws2 Drea
Huelva07 Ws2 DreaHuelva07 Ws2 Drea
Huelva07 Ws2 Drea
Territorial Intelligence
 
SoTM US Routing
SoTM US RoutingSoTM US Routing
SoTM US Routing
MapQuest
 
ZGIS Selected Topics Lecture GIS and mobility research planning
ZGIS Selected Topics Lecture GIS and mobility research planningZGIS Selected Topics Lecture GIS and mobility research planning
ZGIS Selected Topics Lecture GIS and mobility research planning
Martin L
 
Road networks (m.eng civil)
Road networks (m.eng civil)Road networks (m.eng civil)
Road networks (m.eng civil)
Ibrahim Lawal
 
An open source multimodal journey planning system based on 'de facto' standards
An open source multimodal journey planning system based on 'de facto' standardsAn open source multimodal journey planning system based on 'de facto' standards
An open source multimodal journey planning system based on 'de facto' standards
Juangui Jordán
 
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Tarik Reza Toha
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research Design
Justin Hayward
 
KTH-Texxi Project 2010
KTH-Texxi Project 2010KTH-Texxi Project 2010
KTH-Texxi Project 2010
Texxi Global
 

Similar to Intelligent route planning for sustainable mobility (20)

TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
 
Tum2014 november
Tum2014 novemberTum2014 november
Tum2014 november
 
CHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use caseCHOReVOLUTION WP4 UTC Use case
CHOReVOLUTION WP4 UTC Use case
 
Smart Mobility
Smart MobilitySmart Mobility
Smart Mobility
 
20190925 nommon kineo - webminar v2
20190925 nommon kineo - webminar v220190925 nommon kineo - webminar v2
20190925 nommon kineo - webminar v2
 
Transport mapping: The OSM Route
Transport mapping: The OSM RouteTransport mapping: The OSM Route
Transport mapping: The OSM Route
 
Transport modelling at SBB
Transport modelling at SBBTransport modelling at SBB
Transport modelling at SBB
 
Network analysis in gis , part 1 introduction
Network analysis in gis , part 1 introductionNetwork analysis in gis , part 1 introduction
Network analysis in gis , part 1 introduction
 
Modelling Urban Transports in a City Energy System Model
Modelling Urban Transports in a City Energy System ModelModelling Urban Transports in a City Energy System Model
Modelling Urban Transports in a City Energy System Model
 
Vanet report 2020 2nd semester
Vanet report 2020 2nd semesterVanet report 2020 2nd semester
Vanet report 2020 2nd semester
 
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
 
201113 Hyeshin Chu
201113 Hyeshin Chu201113 Hyeshin Chu
201113 Hyeshin Chu
 
Huelva07 Ws2 Drea
Huelva07 Ws2 DreaHuelva07 Ws2 Drea
Huelva07 Ws2 Drea
 
SoTM US Routing
SoTM US RoutingSoTM US Routing
SoTM US Routing
 
ZGIS Selected Topics Lecture GIS and mobility research planning
ZGIS Selected Topics Lecture GIS and mobility research planningZGIS Selected Topics Lecture GIS and mobility research planning
ZGIS Selected Topics Lecture GIS and mobility research planning
 
Road networks (m.eng civil)
Road networks (m.eng civil)Road networks (m.eng civil)
Road networks (m.eng civil)
 
An open source multimodal journey planning system based on 'de facto' standards
An open source multimodal journey planning system based on 'de facto' standardsAn open source multimodal journey planning system based on 'de facto' standards
An open source multimodal journey planning system based on 'de facto' standards
 
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research Design
 
KTH-Texxi Project 2010
KTH-Texxi Project 2010KTH-Texxi Project 2010
KTH-Texxi Project 2010
 

Intelligent route planning for sustainable mobility

  • 1. MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Intelligent route planning for sustainable mobility Michal Jakob* Artificial Intelligence Center Faculty of Electrical Engineering Czech Technical University in Prague http://transport.felk.cvut.cz *joint work primarily with Jan Hrnčíř, Pavol Žilecký and Jan Nykl
  • 2. AI for Transport and Mobility M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET Data Common models Tools sharing => acceleration Simulation and Modelling Journeyplanning and routing Intelligent transport marketplaces Transport and mobility data analysis 1.Understand transport and mobility 2.Improve transport and mobility
  • 4. Joruney/Route/Trip Planning M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET ?
  • 5. Brief History of Routing MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Road network routing 1960s Public transport routing / journey planning 1980s Intermodal routing 2005+ Walk / Bike routing 2010+ Routing for EVs …
  • 7. Building Blocks MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Network models (routing graph): Directed weighted graphs Typical sizes – number of nodes: (typical node degree 2-4) 105 − 106: urban scale 106 − 107: national scale 107+ : continental scale Algorithms: Variants of shortest paths algorithms Extensions over SP algorithms: • speed ups • multi-criteria search • constrainedshortestpath Practical responsetimes: 1+ms to <10s
  • 9. Cycling is viewed as a key component of sustainable urban mobility. Finding good cycling routes in complex urban environments is difficult. Cyclists consider many route-choice factors. Challenging AI problem because of the multiple route planning objectives and rich representations required. Numerous online bicycle route planners exist but  mediocre route quality  typically only a configuration of generic (road network-oriented) routing engines  very limited information about their inner working Underexplored topic in routing (esp. compared to road and PT routing). Very few research papers on models and algorithms for bicycle routing. MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Bike Routing: Motivation and Specific Features
  • 10. Model: Multi-Criteria Bicycle Routing Problem Directed multi-weighted graph 𝐺 = (𝑉, 𝐸, 𝒄) Tri-criteria bicycle routing problem (based on transport behaviour research): MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ 𝑐time time (s) needed ( slope, surface, obstracles, …) 𝑐stress stress (S.U.) induced ( infrastructure measures, traffic intensity, traffic speed, …) 𝑐effort physical effort (kJ) exerted ( slope, wind, surface,…) criteria models Multi-criteria shortest path problem: Given an origin and destination node, find a Pareto set of paths. (Recordedreal trajectories) Elevation data (SRTM) Transport network maps OSM tag categories: surface, obstacles, crossing, for_bicycles, motor_roads
  • 11. Algorithms: Multi-criteria Shortest Path search Multi-criteria label setting (MLS) algorithm with heuristics  Ellipse Pruning  𝜖-dominance  Buckets  Dijsktra’s bouding  Cost-based and ration-based prunning Multi-objective A* algorithm (NAMOA*) MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Multi-criteria shortest path problem: Given an origin and destination node, find a Pareto set of paths. infeasible region feasible region 1 (1+𝜀) Criterion X CriterionY 𝜖-dominance Criterion X Criterion Y 1 2 3 4 5 1 2 3 4 5 6 buckets ellipse pruning
  • 12. Evaluation MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Runtime: Average runtime in ms Quality: Average distance of the heuristic Pareto set Π from the optimal Pareto set Π∗ in the criteria space 𝑑 𝑐 Π∗,Π ≔ 1 Π∗ ෍ 𝜋∗∈Π∗ min 𝜋∈Π 𝑑 𝑐(𝜋, 𝜋∗) Intuitively, 𝑑 𝑐 = 0.1 ~ 6% diff. in each criterion (for three criteria) Additional quality metrics: ─ Jaccard distance 𝑑𝐽 ─ percentage of Pareto optimum path Π%. Scenario Metrics 300 requests + 100 scale-up requests Prague cyclegraph Prague B Prague A Prague C Whole Prague
  • 13. Results MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Best practical tradeoff MLS, optimal Pareto set with 532 routes, 90 s HMLS+Ellipse+Buckets, 26 routes, 623 ms Scale-up (whole Prague)  MLS: no results within 15 mins  HMLS+Ellipse+Epsilon: 5s  NAMOA*: 106s (optimum / full Pareto set) Speed vs Quality Trade-offs
  • 14. Applications MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ http://its.felk.cvut.cz/cycleplanner2 Hrnčíř, J. - Žilecký, P. - Song, Q. - Jakob, M. Practical Multi-Criteria Urban Bicycle Routing. In: IEEE Transactions on Intelligent Transportation System (in print)
  • 15. Michal Jakob http://transport.felk.cvut.cz Metaplanning-based Intermodal Trip Planning MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
  • 16. Tram Bus Train Metro (Shared) Bike Electric Scooter Private car Car sharing Bike Taxi Ride sharing Ferry Many transport modes/means now available 4/6/2016 16 | Page
  • 17. Intermodal Trip Planning Combining multiple different (possibly both public and private) means of transport within a single trip Algorithmically now possible (e.g. [1]) but hardly any intermodal planners in practise 4/6/2016 17 | Page Car Train Bike sharing [1] Delling, Daniel, et al. "Computing multimodal journeys in practice." Experimental Algorithms. Springer Berlin Heidelberg, 2013. 260-271.
  • 18. Standard data-oriented approach 4/6/2016 18 | Page car PT bike Route planning algorithm trip plan query suggestedplans planning graph … walk bike sharing Detailedinformationaboutallmodes
  • 19. Metaplanning-based Service-oriented Approach 4/6/2016 19 | Page Car route planner API PT trip planner API Bike route planner API BS route planner API Metaplan Refinement suggestedplans Metaplanning trip plan query metaplans Metagraph construction transport metagraph … approximate but intermodal single-modal subplanners
  • 20. Trip Metaplanning 4/6/2016 20 | Page ~6 min ~25 min transfer: ~5 min ~8 min ~4 min Viladecans Passeig de Gracia Walk Train Shared bike Walk Metaplan
  • 21. Metaplan Refinement Example 4/6/2016 21 | Page ~6 min ~25 min transfer: ~5 min ~8 min ~4 min Viladecans Passeig de Gracia metaplan refinement Walk Train Shared bike Walk RefineddetailedplanMetaplan TripPlan(id=1, time=2520, legs=5, departure=2014-11-04T17:28:00+01:00) • TripLeg(id=1, transportMode="WALK", steps=2, duration=480, distance=289) – TripStep(id=0; loc=41.310896, 2.024552) – TripStep(id=1; name=Viladecans (Estació de Tren) ; loc=41.309424, 2.027405; timeFromPreviousStep=480) • TripLeg(id=2, transportMode="TRAIN", steps=5, duration=1380, distance=14734) – TripStep(id=0; name=Viladecans (Estació de Tren) ; type=TrainStation; loc=41.309424, 2.027405) – .... – TripStep(id=4; name=Passeig de Gracia ; type=TrainStation; loc=41.392525, 2.164728; timeFromPreviousStep=360) • TripLeg(id=3, transportMode="WALK", steps=5, duration=136, distance=188) – TripStep(id=0; loc=41.392280, 2.164990) – TripStep(id=1; loc=41.392180, 2.164880; timeFromPreviousStep=10) – .... • TripLeg(id=4, transportMode="SHARED_BIKE", steps=31, duration=403, distance=1890) – TripStep(id=0; loc=41.393106, 2.163399) – TripStep(id=1; loc=41.392950, 2.163670; timeFromPreviousStep=6) – .... – TripStep(id=30; loc=41.397952, 2.180042; timeFromPreviousStep=6) • TripLeg(id=5, transportMode="WALK", steps=5, duration=121, distance=168) Public transport subplanner Bike sharing subplanner
  • 22. Metagraph MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Cell diameter: 0.2 – 5 km Metaedges Real routes Voronoi cell Road junction Metanode PT stop Bike sharing station ModelConstruction Planner APIs Subplanner APIs Fixed mode stops Service availability zones Nodes Metagraph Edges Voronoi cells with adaptive density Edges creation and time precomputation Local properties and mode location Road network smart subplanner querying
  • 23. Metagraph Example MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Catalonia: 106nodes, node degree: ~3 Catalonia: 104 nodes, node degree ~15 Full graph Metagraph Building the Catalonia metagraph requires ~103 calls to the public transport subplanner.
  • 24. Expanding Travel Options 4/6/2016 25 | Page 1 2 21 3 3 In 23% / 50% of trips a competitive intermodal option(s) added (all / long trips > 1hr) Average intermodal speedup of 20% over PT-only trip
  • 25. Summary Full intermodality Rapid deployment High customizability (facilitates mobility policy injection) Flexibility: new transport modes / services easy to add Service-oriented approach: reuse of existing planning capabilities (incl. their data maintenance processes) Disadvantages:  (slightly) slower response times  greater dependency on third party service providers  optimality guarantees difficult to achieve 4/6/2016 26 | Page Nykl, J. - Hrnčíř, J. - Jakob, M. Achieving Full Plan Multimodality by Integrating Multiple Incomplete Journey Planners In: Proccedings of the 18th IEEE International Conference on Intelligent Transportation Systems. 2015, p. 1430-1435.
  • 26. Michal Jakob http://transport.felk.cvut.cz Other Problems MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
  • 27. Transport Accessibility Analysis Generalization of routing  single-origin multiple-destination  multiple-origin multiple-destination problems Routing graph remain identical Algorithms adapted  goal-oriented techniques less useful Applications  data-drive assessment of public transport network  facility location, property development, event management, … Demo : http://transportanalyser.com M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET
  • 28. Travel Planning for Electric Vehicles Energy recuperation may lead to negative weight edges. Routing may need to be combined with charging scheduling. Charging scheduling may need to take into account limited charging capacity (both in space and time). ELECTRIFIC project (2016-2019)  GV.8-2015. Electric vehicles’ enhanced performance and integration into the transport system and the grid M. JAKOB ET AL. | HTTP://AGENTS4ITS.NET
  • 29. Michal Jakob http://transport.felk.cvut.cz Engineering Aspects MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
  • 30. Engineering Process MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
  • 31. Quality Assurance MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Preliminary routing graph Data importers and Routing graph builder Final routing graph Anomaly detection Constraints checkingTime tables Elevation Traffic … Maps High-quality routinggraphs Grabage in, garbage out Route planning request generator Tested planner Results evaluator and comparator Detailed planner performance statistics Test scenario specs Overallquality validation Existing planners Existing planners Real-world routes
  • 32. Pseudocodes algorithms do not reveal the full story Choose your data structures wisely  memory requirements (for storing routing graphs)  time complexity (of search control structures) Testing on real-world problem instances critical Java-specific Examples:  Using arrays and bit operations instead of maps and sets => 84% reduction of storage space  Binomial heap provides better results than Fibonacci heap in Dijsktra’s / A* search control Counter-example  object recycling did not noticeably increase performance ( garbage collection in modern JVMs pretty efficient) Further lower-level optimizations possible  memory access to maximize cache hits MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Implementation matters
  • 33. Michal Jakob http://transport.felk.cvut.cz Conclusions and Outlook MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
  • 34. Automated high-quality routing graph fusion from heterogeneous data sources Route planning with real-world trajectories Integrated route planning and resource allocation (=> multi-agent trip planning)  booking / ticketing  electric vehicle charging Trip planning for mobility as a service Indoor routing MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ Further Research Topics RawGPStracksMappedtracksSpeedmap
  • 35. Conclusions Despite the decades of research, journey and route planning remains thriving research area with many open problems. Recent contributions in the area multi-critera bicycle routing and metaplanning-based trip planner integration. Our approach aims to consider both algorithmic and software engineering aspects Our robust experimentation stack linked with real-world applications accelerates further research and boosts its practical relevance MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ
  • 36. MICHAL JAKOB ET AL. | HTTP://TRANSPORT.FELK.CVUT.CZ http://transport.felk.cvut.cz Thank you!