SlideShare a Scribd company logo
1 of 16
Download to read offline
DEVELOPMENT OF ROUTING
FOR CAR NAVIGATION SYSTEMS	
Atsushi KOIKE
Sokendai
Sept. 12, 2013
1
Car navigation systems
Introduction	
•  Devices that show us routes to our destinations
•  Finding good routes is a key feature
http://gadgets.softpedia.com/gadgetsImage/The-AVIC-Z2-In-Dash-GPS-Navigation-System-and-Car-Multimedia-Center-1-13799.html
2
I will explain the development of routing for the systems
•  I will only talk about publicly-known technologies
Types of routing
Telematics
Routing in telematics	
•  Navigation services using mobile communications
•  With widespread smartphones, it is getting more important
※1 See also Wikipedia: Internavi http://en.wikipedia.org/wiki/Internavi
Honda web site: インターナビ・ルート http://www.honda.co.jp/internavi/service/internaviroute/ (in Japanese)
3
Conventional routing	
 Routing in telematics	
Calculation	
 •  Client-side	
 •  Server-side	
Memory	
 •  Small amount	
 •  Large amount	
Storage	
 •  Small amount
•  Static data	
•  Large amount
•  Real-time data※1
•  Traffic jams
•  Blocked roads
Today’s topic
What is routing?	
•  Routing is a process to find good routes from a starting point
to a destination
http://apptoi.com/archives/10102
What are good routes?	
•  Save time
•  Save money
•  Save gasoline consumption etc.※1
※1 See also Honda web site: インターナビ・ルート http://www.honda.co.jp/internavi/service/internaviroute/ (in Japanese)
Good routes save various costs	
4
Developing faster algorithms	
Challenges for routing	
5
•  It reduces waiting time for users
•  Applications can run more routing queries
Finding better routes	
•  Users can save time and money on travel by getting better
routes
•  Exact estimation of arrival time is sometimes crucial for users
High priority
Definition of cost	
※1 See also Wikipedia: Generalised cost, http://en.wikipedia.org/wiki/Generalised_cost
竹内 健蔵, 交通経済学 (in Japanese)
6
Generalized cost ※1	
•  Generalized cost C := Monetary cost M + Non-monetary cost N
•  N ≈ WT
•  Indicates “how much each user pays to save unit time”
•  Depends on users
T: travel time
W: value of travel time saving
(conversion factor from time to money)	
def
Value of travel time saving
Basic formulation of routing	
Input	
•  Road network: directed Graph G = (V, E)
•  Set of crossroads: V
•  Set of roads: E
•  Edge cost function f :
•  Vertex cost function h:
Query	
•  Given a starting point s and a destination t,
find a minimum cost path from s to t
{ }0≥ℜ∈→ xxE
{ }0≥ℜ∈→ xxV
2	
5	
 1	
2	
 3	
Red: vertex generalized cost
6
6
3
5
4
9
3
Blue: edge generalized cost
5 8
4
4
3 4
4
2	
5	
 1	
2	
 3	
6
6
3
5
4
9
3
s t5 8
4
4
3 4
4
7
s t
Finding better routes	
•  It is important to estimate generalized cost correctly
•  Monetary cost M can be calculated correctly from the toll fare
table
C = M +WT
C: generalized cost
M: monetary cost
T: travel time
W: value of travel time saving	
Monetary cost
Non-monetary cost
8
•  The challenge is to estimate travel time T and value of
travel time saving W with high accuracy
Finding better routes:
estimation of travel time	
Why is the estimation difficult?	
•  Driving speed depends on many parameters such as
•  Traffic jams
•  Road width/twist
•  Traffic lights
•  Average speed of each driver
How do we estimate travel time?	
•  In telematics, we can use a variety of data※1 such as
•  Road width/category
•  Vehicle Information and Communication System (VICS):
a technology for delivering traffic information to drivers
•  Vehicle’s GPS position data
•  Congestion prediction data
※1 See also
Aisin web site: Tell me about it! How does the car navigation system work?
  http://www.aisin-aw.co.jp/en/products/information/structure/index.html
Wikipedia: Internavi http://en.wikipedia.org/wiki/Internavi
9
Honda Internavi ※1	
An example of estimating travel time	
※1 See also Honda web site: インターナビ・ルート http://www.honda.co.jp/internavi/about/result/time/ (in Japanese)
10
Error of estimated travel time
Without Internavi
(conventional routing)
With Internavi
(routing in telematics)
The error decreased
by using telematics	
30 min	
7 min
Finding better routes:
estimation of value of travel time saving	
A method that exploits user choices※1	
•  When a user asks for a route, car navigation systems suggest multiple routes
•  The system can learn value of travel time saving W from the route the user
has chosen
※1 See also wikipedia: Discrete choice http://en.wikipedia.org/wiki/Discrete_choice
交通工学研究会, やさしい非集計分析 (in Japanese)
s	
 t	
Route 2 (min cost path at W=2500[yen/hour])
40 min, 700 yen
Route 1 (min cost path at W=1500[yen/hour])
60 min, 0 yen
Save money	
Save time	
11
If a user chooses route 2,
the choice indicates W >1500
Save time
Logit model ※1	
Finding better routes:
estimation of value of travel time saving (cont.)	
※1 See also 交通工学研究会, やさしい非集計分析 (in Japanese)
12
Each user has
their own value
of travel time
saving	
He/she calculates
the cost of each
route according to
the value of travel
time saving	
He/she chooses
one route using
the function
below 	
C1: cost of route 1
C2: cost of route 2
Probability of users choosing route 1
C2 – C1
If C1 is much less than C2,
Users choose route 1 with high probability 	
If C2 is much less than C1,
Users choose route 2 with high probability 	
We can estimate the value of travel time saving by
maximum likelihood estimation	
Predict the value of
travel time saving from
the user choices
Developing faster algorithms	
Conventional method	
•  Dijkstra’s algorithm
•  Widely used even today
Main idea for faster computation	
•  Pre-computing supplementary data that accelerates routing queries
13
Suitable for routing in telematics
Pre-computing
Developing faster algorithms (cont.)	
Recent studies	
•  Contraction hierarchies [Geisberger et al. 2008]※1
•  Supplementary data
•  Hierarchical networks
•  Advantages
•  Small amount of supplementary data
•  Features for commercial service
•  Hub labeling [Abraham et al. 2011]※2
•  Supplementary data
•  A set of “hub” (important) vertices for each vertex
•  Considerably large amount of supplementary data
⇒ Hub label compression [Delling et al. 2013]※3
•  Advantages
•  Fastest
※1 R. Geisberger et al. Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks. (WEA’08)
※2 I.Abraham et al. A Hub-Based Labeling Algorithm for Shortest Paths on Road Networks. (SEA’11)
※3 Delling et al. Hub Label Compression. (SEA’13)
14
Road network
Set of hub vertices
…
…
…
Contraction hierarchies
http://algo2.iti.kit.edu/download/
geisberger_badherrenalb08.pdf
Developing faster algorithms (cont.)	
Andrew V. Goldberg, Shortest Paths in Road Networks, Erice school "Graph Algorithms, Theory, and Applications
http://research.microsoft.com/en-us/people/goldberg/erice.pdf
15
Conclusion	
•  The challenges for routing
•  To estimate the cost correctly
•  To calculate it quickly
•  Telematics is an effective means for both of them
16
One reason is a lack of data
Issues	
Future work	
•  The error of estimated travel time is still large in some cases
•  User preferences (including value of travel time saving) cannot be dealt with
enough.
•  Exploit more vehicle’s GPS position data and more user operation logs

More Related Content

What's hot

How Matlab Helps
How Matlab HelpsHow Matlab Helps
How Matlab Helpssiufu
 
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Sunando Sengupta
 
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...Ken Sakurada
 
Final presentation optical flow estimation with DL
Final presentation  optical flow estimation with DLFinal presentation  optical flow estimation with DL
Final presentation optical flow estimation with DLLeapMind Inc
 
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...Ramoni Adeogun, PhD
 
Graph Regularised Hashing
Graph Regularised HashingGraph Regularised Hashing
Graph Regularised HashingSean Moran
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImagerySunando Sengupta
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusionHiroki Mizuno
 
Survey on optical flow estimation with DL
Survey on optical flow estimation with DLSurvey on optical flow estimation with DL
Survey on optical flow estimation with DLLeapMind Inc
 
Central moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionCentral moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionAlexander Decker
 
ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...
ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...
ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...Guillaume Touya
 
Opensource gis development - part 4
Opensource gis development - part 4Opensource gis development - part 4
Opensource gis development - part 4Andrea Antonello
 
Semantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSemantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSunando Sengupta
 
ESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, GreeceESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, GreeceLIFE GreenYourMove
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationIOSR Journals
 
Queuing (Transportation Engineering)
Queuing (Transportation Engineering)Queuing (Transportation Engineering)
Queuing (Transportation Engineering)Hossam Shafiq I
 
(Paper Review)3D shape reconstruction from sketches via multi view convolutio...
(Paper Review)3D shape reconstruction from sketches via multi view convolutio...(Paper Review)3D shape reconstruction from sketches via multi view convolutio...
(Paper Review)3D shape reconstruction from sketches via multi view convolutio...MYEONGGYU LEE
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderssingh7603
 
Temporary Coherence 3D Animation
Temporary Coherence 3D AnimationTemporary Coherence 3D Animation
Temporary Coherence 3D AnimationAkshat Singh
 
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Chien-Chun Ni
 

What's hot (20)

How Matlab Helps
How Matlab HelpsHow Matlab Helps
How Matlab Helps
 
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
 
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
 
Final presentation optical flow estimation with DL
Final presentation  optical flow estimation with DLFinal presentation  optical flow estimation with DL
Final presentation optical flow estimation with DL
 
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...
Reduced Complexity Transfer Function Computation for Complex Indoor Channels ...
 
Graph Regularised Hashing
Graph Regularised HashingGraph Regularised Hashing
Graph Regularised Hashing
 
Automatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level ImageryAutomatic Dense Semantic Mapping From Visual Street-level Imagery
Automatic Dense Semantic Mapping From Visual Street-level Imagery
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion
 
Survey on optical flow estimation with DL
Survey on optical flow estimation with DLSurvey on optical flow estimation with DL
Survey on optical flow estimation with DL
 
Central moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionCentral moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersection
 
ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...
ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...
ScaleMaster 2.0: a ScaleMaster extension to monitor automatic multi-scales ge...
 
Opensource gis development - part 4
Opensource gis development - part 4Opensource gis development - part 4
Opensource gis development - part 4
 
Semantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSemantic Mapping of Road Scenes
Semantic Mapping of Road Scenes
 
ESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, GreeceESCC 2016, July 10-16, Athens, Greece
ESCC 2016, July 10-16, Athens, Greece
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
 
Queuing (Transportation Engineering)
Queuing (Transportation Engineering)Queuing (Transportation Engineering)
Queuing (Transportation Engineering)
 
(Paper Review)3D shape reconstruction from sketches via multi view convolutio...
(Paper Review)3D shape reconstruction from sketches via multi view convolutio...(Paper Review)3D shape reconstruction from sketches via multi view convolutio...
(Paper Review)3D shape reconstruction from sketches via multi view convolutio...
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
 
Temporary Coherence 3D Animation
Temporary Coherence 3D AnimationTemporary Coherence 3D Animation
Temporary Coherence 3D Animation
 
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
Capacitated Kinetic Clustering in Mobile Networks by Optimal Transportation T...
 

Viewers also liked

道路網における経路探索のための前処理データ構造
道路網における経路探索のための前処理データ構造道路網における経路探索のための前処理データ構造
道路網における経路探索のための前処理データ構造Atsushi Koike
 
平面グラフと交通ネットワークのアルゴリズム
平面グラフと交通ネットワークのアルゴリズム平面グラフと交通ネットワークのアルゴリズム
平面グラフと交通ネットワークのアルゴリズムTakuya Akiba
 
Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in AndroidAbhishek Singh
 
Software engineering project on gps based Bus management system (GPS BMS)
Software engineering project on gps based Bus management system (GPS BMS)Software engineering project on gps based Bus management system (GPS BMS)
Software engineering project on gps based Bus management system (GPS BMS)Neeraj Kansal
 
GPS based Bus management system
GPS based Bus management systemGPS based Bus management system
GPS based Bus management systemNeeraj Kansal
 

Viewers also liked (6)

道路網における経路探索のための前処理データ構造
道路網における経路探索のための前処理データ構造道路網における経路探索のための前処理データ構造
道路網における経路探索のための前処理データ構造
 
distance_matrix_ch
distance_matrix_chdistance_matrix_ch
distance_matrix_ch
 
平面グラフと交通ネットワークのアルゴリズム
平面グラフと交通ネットワークのアルゴリズム平面グラフと交通ネットワークのアルゴリズム
平面グラフと交通ネットワークのアルゴリズム
 
Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in Android
 
Software engineering project on gps based Bus management system (GPS BMS)
Software engineering project on gps based Bus management system (GPS BMS)Software engineering project on gps based Bus management system (GPS BMS)
Software engineering project on gps based Bus management system (GPS BMS)
 
GPS based Bus management system
GPS based Bus management systemGPS based Bus management system
GPS based Bus management system
 

Similar to DEVELOPMENT OF ROUTING ALGORITHMS FOR CAR NAVIGATION

EU ITS-2452 - The Why, Where, What and How of ITS Egypt Case Study Final
EU ITS-2452  - The Why, Where, What and How of ITS Egypt Case Study FinalEU ITS-2452  - The Why, Where, What and How of ITS Egypt Case Study Final
EU ITS-2452 - The Why, Where, What and How of ITS Egypt Case Study FinalBarry Moore MSc CEng MIET
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignJustin Hayward
 
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
 
A participatory urban traffic monitoring system
A participatory urban traffic monitoring systemA participatory urban traffic monitoring system
A participatory urban traffic monitoring systemKang Yen
 
KTH-Texxi Project 2010
KTH-Texxi Project 2010KTH-Texxi Project 2010
KTH-Texxi Project 2010Texxi Global
 
ATE - U-I.pptx
ATE - U-I.pptxATE - U-I.pptx
ATE - U-I.pptxCivilhod15
 
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
 
SimCap Louisiana Educational Meeting #1 Slides
SimCap Louisiana Educational Meeting #1 SlidesSimCap Louisiana Educational Meeting #1 Slides
SimCap Louisiana Educational Meeting #1 SlidesChristopher Melson
 
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
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoKohei Hosono
 
A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...Md. Faishal Rahaman
 
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...IRJET Journal
 
GIS for traffic signal optimization.
GIS for traffic signal optimization.GIS for traffic signal optimization.
GIS for traffic signal optimization.Vinod Shinde
 
201113 Hyeshin Chu
201113 Hyeshin Chu201113 Hyeshin Chu
201113 Hyeshin Chuivaderivader
 
Intelligent transportation system
Intelligent transportation systemIntelligent transportation system
Intelligent transportation systemKunalPolkundwar
 
Successful Lighthouse City Smart Solutions Replication in Fellow Cities?
Successful Lighthouse City Smart Solutions Replication in Fellow Cities?Successful Lighthouse City Smart Solutions Replication in Fellow Cities?
Successful Lighthouse City Smart Solutions Replication in Fellow Cities?Milla J. Åman
 
Location Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemLocation Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemIRJET Journal
 

Similar to DEVELOPMENT OF ROUTING ALGORITHMS FOR CAR NAVIGATION (20)

EU ITS-2452 - The Why, Where, What and How of ITS Egypt Case Study Final
EU ITS-2452  - The Why, Where, What and How of ITS Egypt Case Study FinalEU ITS-2452  - The Why, Where, What and How of ITS Egypt Case Study Final
EU ITS-2452 - The Why, Where, What and How of ITS Egypt Case Study Final
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research Design
 
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...
 
A participatory urban traffic monitoring system
A participatory urban traffic monitoring systemA participatory urban traffic monitoring system
A participatory urban traffic monitoring system
 
Adaboost Clustering In Defining Los Criteria of Mumbai City
Adaboost Clustering In Defining Los Criteria of Mumbai CityAdaboost Clustering In Defining Los Criteria of Mumbai City
Adaboost Clustering In Defining Los Criteria of Mumbai City
 
KTH-Texxi Project 2010
KTH-Texxi Project 2010KTH-Texxi Project 2010
KTH-Texxi Project 2010
 
Fujiyama workshop presentation
Fujiyama workshop presentationFujiyama workshop presentation
Fujiyama workshop presentation
 
ATE - U-I.pptx
ATE - U-I.pptxATE - U-I.pptx
ATE - U-I.pptx
 
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,...
 
SimCap Louisiana Educational Meeting #1 Slides
SimCap Louisiana Educational Meeting #1 SlidesSimCap Louisiana Educational Meeting #1 Slides
SimCap Louisiana Educational Meeting #1 Slides
 
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...
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei Hosono
 
A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...A computer vision-based lane detection approach for an autonomous vehicle usi...
A computer vision-based lane detection approach for an autonomous vehicle usi...
 
Uso de HDM-4 para apoyar la toma de decisiones
Uso de HDM-4 para apoyar la toma de decisionesUso de HDM-4 para apoyar la toma de decisiones
Uso de HDM-4 para apoyar la toma de decisiones
 
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
 
GIS for traffic signal optimization.
GIS for traffic signal optimization.GIS for traffic signal optimization.
GIS for traffic signal optimization.
 
201113 Hyeshin Chu
201113 Hyeshin Chu201113 Hyeshin Chu
201113 Hyeshin Chu
 
Intelligent transportation system
Intelligent transportation systemIntelligent transportation system
Intelligent transportation system
 
Successful Lighthouse City Smart Solutions Replication in Fellow Cities?
Successful Lighthouse City Smart Solutions Replication in Fellow Cities?Successful Lighthouse City Smart Solutions Replication in Fellow Cities?
Successful Lighthouse City Smart Solutions Replication in Fellow Cities?
 
Location Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemLocation Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing System
 

Recently uploaded

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

DEVELOPMENT OF ROUTING ALGORITHMS FOR CAR NAVIGATION

  • 1. DEVELOPMENT OF ROUTING FOR CAR NAVIGATION SYSTEMS Atsushi KOIKE Sokendai Sept. 12, 2013 1
  • 2. Car navigation systems Introduction •  Devices that show us routes to our destinations •  Finding good routes is a key feature http://gadgets.softpedia.com/gadgetsImage/The-AVIC-Z2-In-Dash-GPS-Navigation-System-and-Car-Multimedia-Center-1-13799.html 2 I will explain the development of routing for the systems •  I will only talk about publicly-known technologies
  • 3. Types of routing Telematics Routing in telematics •  Navigation services using mobile communications •  With widespread smartphones, it is getting more important ※1 See also Wikipedia: Internavi http://en.wikipedia.org/wiki/Internavi Honda web site: インターナビ・ルート http://www.honda.co.jp/internavi/service/internaviroute/ (in Japanese) 3 Conventional routing Routing in telematics Calculation •  Client-side •  Server-side Memory •  Small amount •  Large amount Storage •  Small amount •  Static data •  Large amount •  Real-time data※1 •  Traffic jams •  Blocked roads Today’s topic
  • 4. What is routing? •  Routing is a process to find good routes from a starting point to a destination http://apptoi.com/archives/10102 What are good routes? •  Save time •  Save money •  Save gasoline consumption etc.※1 ※1 See also Honda web site: インターナビ・ルート http://www.honda.co.jp/internavi/service/internaviroute/ (in Japanese) Good routes save various costs 4
  • 5. Developing faster algorithms Challenges for routing 5 •  It reduces waiting time for users •  Applications can run more routing queries Finding better routes •  Users can save time and money on travel by getting better routes •  Exact estimation of arrival time is sometimes crucial for users High priority
  • 6. Definition of cost ※1 See also Wikipedia: Generalised cost, http://en.wikipedia.org/wiki/Generalised_cost 竹内 健蔵, 交通経済学 (in Japanese) 6 Generalized cost ※1 •  Generalized cost C := Monetary cost M + Non-monetary cost N •  N ≈ WT •  Indicates “how much each user pays to save unit time” •  Depends on users T: travel time W: value of travel time saving (conversion factor from time to money) def Value of travel time saving
  • 7. Basic formulation of routing Input •  Road network: directed Graph G = (V, E) •  Set of crossroads: V •  Set of roads: E •  Edge cost function f : •  Vertex cost function h: Query •  Given a starting point s and a destination t, find a minimum cost path from s to t { }0≥ℜ∈→ xxE { }0≥ℜ∈→ xxV 2 5 1 2 3 Red: vertex generalized cost 6 6 3 5 4 9 3 Blue: edge generalized cost 5 8 4 4 3 4 4 2 5 1 2 3 6 6 3 5 4 9 3 s t5 8 4 4 3 4 4 7 s t
  • 8. Finding better routes •  It is important to estimate generalized cost correctly •  Monetary cost M can be calculated correctly from the toll fare table C = M +WT C: generalized cost M: monetary cost T: travel time W: value of travel time saving Monetary cost Non-monetary cost 8 •  The challenge is to estimate travel time T and value of travel time saving W with high accuracy
  • 9. Finding better routes: estimation of travel time Why is the estimation difficult? •  Driving speed depends on many parameters such as •  Traffic jams •  Road width/twist •  Traffic lights •  Average speed of each driver How do we estimate travel time? •  In telematics, we can use a variety of data※1 such as •  Road width/category •  Vehicle Information and Communication System (VICS): a technology for delivering traffic information to drivers •  Vehicle’s GPS position data •  Congestion prediction data ※1 See also Aisin web site: Tell me about it! How does the car navigation system work?   http://www.aisin-aw.co.jp/en/products/information/structure/index.html Wikipedia: Internavi http://en.wikipedia.org/wiki/Internavi 9
  • 10. Honda Internavi ※1 An example of estimating travel time ※1 See also Honda web site: インターナビ・ルート http://www.honda.co.jp/internavi/about/result/time/ (in Japanese) 10 Error of estimated travel time Without Internavi (conventional routing) With Internavi (routing in telematics) The error decreased by using telematics 30 min 7 min
  • 11. Finding better routes: estimation of value of travel time saving A method that exploits user choices※1 •  When a user asks for a route, car navigation systems suggest multiple routes •  The system can learn value of travel time saving W from the route the user has chosen ※1 See also wikipedia: Discrete choice http://en.wikipedia.org/wiki/Discrete_choice 交通工学研究会, やさしい非集計分析 (in Japanese) s t Route 2 (min cost path at W=2500[yen/hour]) 40 min, 700 yen Route 1 (min cost path at W=1500[yen/hour]) 60 min, 0 yen Save money Save time 11 If a user chooses route 2, the choice indicates W >1500 Save time
  • 12. Logit model ※1 Finding better routes: estimation of value of travel time saving (cont.) ※1 See also 交通工学研究会, やさしい非集計分析 (in Japanese) 12 Each user has their own value of travel time saving He/she calculates the cost of each route according to the value of travel time saving He/she chooses one route using the function below C1: cost of route 1 C2: cost of route 2 Probability of users choosing route 1 C2 – C1 If C1 is much less than C2, Users choose route 1 with high probability If C2 is much less than C1, Users choose route 2 with high probability We can estimate the value of travel time saving by maximum likelihood estimation Predict the value of travel time saving from the user choices
  • 13. Developing faster algorithms Conventional method •  Dijkstra’s algorithm •  Widely used even today Main idea for faster computation •  Pre-computing supplementary data that accelerates routing queries 13 Suitable for routing in telematics Pre-computing
  • 14. Developing faster algorithms (cont.) Recent studies •  Contraction hierarchies [Geisberger et al. 2008]※1 •  Supplementary data •  Hierarchical networks •  Advantages •  Small amount of supplementary data •  Features for commercial service •  Hub labeling [Abraham et al. 2011]※2 •  Supplementary data •  A set of “hub” (important) vertices for each vertex •  Considerably large amount of supplementary data ⇒ Hub label compression [Delling et al. 2013]※3 •  Advantages •  Fastest ※1 R. Geisberger et al. Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks. (WEA’08) ※2 I.Abraham et al. A Hub-Based Labeling Algorithm for Shortest Paths on Road Networks. (SEA’11) ※3 Delling et al. Hub Label Compression. (SEA’13) 14 Road network Set of hub vertices … … … Contraction hierarchies http://algo2.iti.kit.edu/download/ geisberger_badherrenalb08.pdf
  • 15. Developing faster algorithms (cont.) Andrew V. Goldberg, Shortest Paths in Road Networks, Erice school "Graph Algorithms, Theory, and Applications http://research.microsoft.com/en-us/people/goldberg/erice.pdf 15
  • 16. Conclusion •  The challenges for routing •  To estimate the cost correctly •  To calculate it quickly •  Telematics is an effective means for both of them 16 One reason is a lack of data Issues Future work •  The error of estimated travel time is still large in some cases •  User preferences (including value of travel time saving) cannot be dealt with enough. •  Exploit more vehicle’s GPS position data and more user operation logs