SlideShare une entreprise Scribd logo
1  sur  35
TomTom Dynamic Routing Technology
Heiko Schilling
Navigate to …                    … how it works




       On-board            Off-board: routes.tomtom.com


             Identical Software Stack
             both on-board & off-board
             Both on-board & off-board
Navigate to …   … how it works
Navigate to …   … how it works
Navigate to …   … how it works
Navigate to …   … how it works
Navigate to …   … how it works
Navigate to …                           … how it works



     Did you know that:
     -  Up to 15 alternative routes
        between START & FINISH
     -  But People use/know only 1 or 2
       [Jansen & Den Adel, 1987] [Bovy & Stern 1990]

     -  Unawareness causes traffic jams
Standard Speed Input: Flat Speed Profile (Single Value)

A8 Zaanstad ➔ AMS




Confidential & Internal - TomTom International b.v.
                                                      9
10
IQR Speed Input: Time-Dependent Speed Profile

A8 Zaanstad ➔ AMS, towards town




Confidential & Internal - TomTom International b.v.
                                                      11
IQR Speed Input: Time-Dependent Speed Profile

AMS ➔ A8 Zaanstad, outwards town




Confidential & Internal - TomTom International b.v.   69
                                                      12
IQR Speed Input: Step Function of Speed Values

AMS ➔ A8 Zaanstad, outwards town




per profile one look-up table with 7x24x12 values (5 min slots)

Confidential & Internal - TomTom International b.v.
                                                              13
Route Planning with Time-Dependent Speeds

                                      Destination @ 17:00




                   B
   A @ 15:59
                  12 min @ 15:55 - 15:59



        @ 15:00
Start
                                                       14
Route Planning with Time-Dependent Speeds

                                              Destination @ 17:02


                                              Destination @ 17:07

               C     13 min @ 15:55 - 15:59


                     13 min @ 16:00 - 16:05
        @ 16:00
        (+1 min) A     18 min @ 16:00 - 16:05

                                    12 min @ 15:55 - 15:59

Start
                                                               15
Route Planning with Time-Dependent Speeds

                                    17:02

                                     17:07




          16:00
          (+1 min)

15:00
        The network in front of you is changing with the minute
        ... and so does your fastest route!



                                                                  16
Time-expanded Network




                                                  Time




       Implicitly we are working on a much more
       complex time-expanded network.               17
Continuous Re-calculation

                             17:02

                               17:07




        16:00      continuously search in the back
        (+1 min)   for faster routes or ETA adjustment

15:00              •  How many bifurcation points?
                   •  How many route calculations?
                   •  Timeliness?
                   •  Better de-tours?
                   •  Different approach possible?
                                                         18
TomTom’s Challenge: To find the Best Route
amongst all Options for any Traffic Situation

Europe Map: 50 million crossings, 120 million roads….
          and 800 sextillion (21 zeros) possible routes
         All routes together consume space equal to 50 billion times the current size of the internet
                              Calculating all routes would take 25 trillion years




        So finding the best route takes time …
 but we’ve found a solution that is FAST & EXACT                                                          .
 TomTom IP: on- & off-board solution for FAST & EXACT Route Planning (Apollo)
 [WO 2011004026: NAVIGATION DEVICES AND METHODS CARRIED OUT THEREON],[WO 2011004029: NAVIGATION DEVICES]…




  Over 100 scientific publications in Mathematics/CS Community
  [Schilling, PhD’06], [Lauther, ‘04], [Sanders, Schulte, ESA’08], [Delling, ESA’09], [Goldberg, SODA’02] …
On-Board Planning Time (200 km route)
          TomTom   10   20   30   40      50      60 sec.
          100%
             -
             -
             -
             -
          95%
             -
             -
             -
             -
Quality




          90%
             -
             -
             -
             -
          85%
             -
             -
                                  Competitor Systems
             -
             -
          80%
Fast & Exact Routing: On-Board Planning Time (200 km)
      TomTom




    20% BETTER* routes in Europe
    30% BETTER* routes in North America
           (*) compared to standard routing technologies
FAST & EXACT Routing – Off-Board Planning Time: 10–35ms
  200.000 routes requests categorized according to distance:
      •  without Apollo we broke up the worker after a few days and 143.000 calculations
      •  with Apollo 200.000 OD pairs were calculated in a few hours

                 FAST & EXACT Routing Worker




          Standard Routing Worker
FASTFast EXACTRouting Demo
           & & Exact Routing Demo
                  DEMO
Standard Calculation Time: 35 Seconds      Fast Calculation Time: 1 Second




 2 identical devices
                              2 identical devices
     • ARM9 CPU, 266 MHz, 64 MB RAM, 32 bit memory bandwidth
          ARM9 CPU, 266 MHz, 64 MB RAM, 32 bit memory bandwidth
 IQ Route Request on a Benelux 2008.10 Map with a 9 Mb sidefile
    IQSchengen, Luxembourg Benelux 2008.10 Map with a NL (City
     •  Route Calculation on a (City Center) à Eemshaven, 9 Mb sidefile
     Center)
               Schengen, Luxembourg à Eemshaven, Netherlands
     • Identical results: 597 km in 5:43 hrs with 38 instructions
              Identical results: 597 km – 5:43 hrs – 38 instructions
FAST & EXACT Routing Demo




    Standard                                 FAST
Calculation Time:                     Calculation Time:
   35 seconds                             1 second




                      2 identical devices
      ARM9 CPU, 266 MHz, 64 MB RAM, 32 bit memory bandwidth

 IQ Route Calculation on a Benelux 2008.10 Map with a 9 Mb sidefile
           Schengen, Luxembourg à Eemshaven, Netherlands
         Identical results: 597 km – 5:43 hrs – 38 instructions
Apollo: Exact Route Planner

Luxembourg 2008.10 map
•  Identical        ETT w/o Apollo                 = 86%
•  Faster           ETT with Apollo                = 14%
•  Slower           ETT with Apollo                =     0%      IQR improved
                                                                 35% of routes
Benelux 2008.10 map
•  Identical        ETT w/o Apollo                 = 83%         Apollo improves
•  Faster           ETT with Apollo                = 17%
                                                                 20+ % on top
•  Slower           ETT with Apollo                =     0%


WCE & NAM 2008.10 map
•  Faster ETT with Apollo                          = 20 %
(non-Apollo standard A* route planner using all heuristics vs. Apollo
route planner; Route comparison on ~ 10.000 random origin-destination pairs)
Sunday Lunch Time: Apollo saved you 12 minutes of 1:26 hrs

       A* std route                Apollo route
Thursday afternoon: Apollo saved you 13 minutes of 1:11 hrs

       A* std route                 Apollo route
User Benefits of
FAST & EXACT Route Planning
User Benefit: Fast Re-Planning
User Benefit: Dynamic Routing
Continuously Searches for Better Route
User Benefit: Dynamic Routing
Continuously Searches for Better Route
User Benefit: Dynamic Routing
Continuously Searches for Better Route
Best Possible Route at Any Point in Time
Based on Historic Traffic/Speed Profiles
                                                                   London (W) à London (E)
Travel Time [minutes]




                        Monday   Tuesday   Wednesday   Thursday   Friday   Saturday   Sunday

                                               Time [hours in week]
User Benefit: Routing Time Machine
Preview Best Route in Advance
User Benefit: Routing Time Machine
Preview Best Route in Advance

Contenu connexe

En vedette

En vedette (20)

TomTom Q1 2014 Financial Results
TomTom Q1 2014 Financial ResultsTomTom Q1 2014 Financial Results
TomTom Q1 2014 Financial Results
 
Dhcp commandas
Dhcp commandasDhcp commandas
Dhcp commandas
 
Dynamic Routing IGRP
Dynamic Routing IGRPDynamic Routing IGRP
Dynamic Routing IGRP
 
Tom Tom
Tom TomTom Tom
Tom Tom
 
Sept 2017 dynamic routing
Sept 2017   dynamic routingSept 2017   dynamic routing
Sept 2017 dynamic routing
 
TOM TOM
TOM TOMTOM TOM
TOM TOM
 
TomTom Presentation.
TomTom Presentation.TomTom Presentation.
TomTom Presentation.
 
Dhcp
DhcpDhcp
Dhcp
 
OSPF 2
OSPF 2OSPF 2
OSPF 2
 
Mba Tomtom merger TeleAtlas
Mba Tomtom merger TeleAtlasMba Tomtom merger TeleAtlas
Mba Tomtom merger TeleAtlas
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 
Dhcp cisco
Dhcp ciscoDhcp cisco
Dhcp cisco
 
Design and Implementation of Dynamic Routing in Wireless Networks
Design and Implementation of Dynamic Routing in Wireless NetworksDesign and Implementation of Dynamic Routing in Wireless Networks
Design and Implementation of Dynamic Routing in Wireless Networks
 
CCNAv5 - S2: Chapter 6 Static Routing
CCNAv5 - S2: Chapter 6 Static RoutingCCNAv5 - S2: Chapter 6 Static Routing
CCNAv5 - S2: Chapter 6 Static Routing
 
Chapter 10 - DHCP
Chapter 10 - DHCPChapter 10 - DHCP
Chapter 10 - DHCP
 
Class 7
Class 7Class 7
Class 7
 
Chapter 06 - Static Routing
Chapter 06 - Static RoutingChapter 06 - Static Routing
Chapter 06 - Static Routing
 
Static Routing
Static RoutingStatic Routing
Static Routing
 
Secure Shell(ssh)
Secure Shell(ssh)Secure Shell(ssh)
Secure Shell(ssh)
 
Telnet & SSH Configuration
Telnet & SSH ConfigurationTelnet & SSH Configuration
Telnet & SSH Configuration
 

Similaire à TomTom Dynamic Routing

FIWARE - Estimated Time Arrival Implementation Montevideo
FIWARE - Estimated Time Arrival Implementation MontevideoFIWARE - Estimated Time Arrival Implementation Montevideo
FIWARE - Estimated Time Arrival Implementation MontevideoFIWARE
 
Platforming_Automated_And_Quickly_Beamer
Platforming_Automated_And_Quickly_BeamerPlatforming_Automated_And_Quickly_Beamer
Platforming_Automated_And_Quickly_BeamerPeter Sels
 
A force directed approach for offline gps trajectory map
A force directed approach for offline gps trajectory mapA force directed approach for offline gps trajectory map
A force directed approach for offline gps trajectory mapeXascale Infolab
 
Global Map Matching using BLE Beacons for Indoor Route and Stay Estimation
Global Map Matching using BLE Beacons for Indoor Route and Stay EstimationGlobal Map Matching using BLE Beacons for Indoor Route and Stay Estimation
Global Map Matching using BLE Beacons for Indoor Route and Stay EstimationDaisuke Yamamoto
 
How Zalando accelerates warehouse operations with neural networks - Calvin Se...
How Zalando accelerates warehouse operations with neural networks - Calvin Se...How Zalando accelerates warehouse operations with neural networks - Calvin Se...
How Zalando accelerates warehouse operations with neural networks - Calvin Se...Dataconomy Media
 
Geographic Computation in Perl
Geographic Computation in PerlGeographic Computation in Perl
Geographic Computation in PerlIan Kluft
 
Darcy Bullock Presentation 2-3-10
Darcy Bullock Presentation 2-3-10Darcy Bullock Presentation 2-3-10
Darcy Bullock Presentation 2-3-10Kittelson Slides
 
Modelling the London Tube Network in Grakn
Modelling the London Tube Network in GraknModelling the London Tube Network in Grakn
Modelling the London Tube Network in GraknVaticle
 
Lisa's Master's Thesis Project
Lisa's Master's Thesis ProjectLisa's Master's Thesis Project
Lisa's Master's Thesis ProjectLisa Ueda
 
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...Srinath Perera
 
Veridict Trafiklab meetup 2016 12-06
Veridict Trafiklab meetup 2016 12-06Veridict Trafiklab meetup 2016 12-06
Veridict Trafiklab meetup 2016 12-06Elias Arnestrand
 
mnNOG 2020: The Journey [100% ROA Coverage]
mnNOG 2020: The Journey [100% ROA Coverage]mnNOG 2020: The Journey [100% ROA Coverage]
mnNOG 2020: The Journey [100% ROA Coverage]APNIC
 

Similaire à TomTom Dynamic Routing (20)

FIWARE - Estimated Time Arrival Implementation Montevideo
FIWARE - Estimated Time Arrival Implementation MontevideoFIWARE - Estimated Time Arrival Implementation Montevideo
FIWARE - Estimated Time Arrival Implementation Montevideo
 
Platforming_Automated_And_Quickly_Beamer
Platforming_Automated_And_Quickly_BeamerPlatforming_Automated_And_Quickly_Beamer
Platforming_Automated_And_Quickly_Beamer
 
A force directed approach for offline gps trajectory map
A force directed approach for offline gps trajectory mapA force directed approach for offline gps trajectory map
A force directed approach for offline gps trajectory map
 
GPS for Interactive Traffic Analysis af Kristian Torp, AAU
GPS for Interactive Traffic Analysis af Kristian Torp, AAUGPS for Interactive Traffic Analysis af Kristian Torp, AAU
GPS for Interactive Traffic Analysis af Kristian Torp, AAU
 
Global Map Matching using BLE Beacons for Indoor Route and Stay Estimation
Global Map Matching using BLE Beacons for Indoor Route and Stay EstimationGlobal Map Matching using BLE Beacons for Indoor Route and Stay Estimation
Global Map Matching using BLE Beacons for Indoor Route and Stay Estimation
 
L12.FA20.ppt
L12.FA20.pptL12.FA20.ppt
L12.FA20.ppt
 
How Zalando accelerates warehouse operations with neural networks - Calvin Se...
How Zalando accelerates warehouse operations with neural networks - Calvin Se...How Zalando accelerates warehouse operations with neural networks - Calvin Se...
How Zalando accelerates warehouse operations with neural networks - Calvin Se...
 
DIGITAL FARE METER
DIGITAL FARE METERDIGITAL FARE METER
DIGITAL FARE METER
 
Geographic Computation in Perl
Geographic Computation in PerlGeographic Computation in Perl
Geographic Computation in Perl
 
Darcy Bullock Presentation 2-3-10
Darcy Bullock Presentation 2-3-10Darcy Bullock Presentation 2-3-10
Darcy Bullock Presentation 2-3-10
 
MapReduce with Hadoop
MapReduce with HadoopMapReduce with Hadoop
MapReduce with Hadoop
 
Eposa english
Eposa englishEposa english
Eposa english
 
IoT at railways proposal
IoT  at railways proposalIoT  at railways proposal
IoT at railways proposal
 
Feeder Separation Project
Feeder Separation ProjectFeeder Separation Project
Feeder Separation Project
 
Modelling the London Tube Network in Grakn
Modelling the London Tube Network in GraknModelling the London Tube Network in Grakn
Modelling the London Tube Network in Grakn
 
Lisa's Master's Thesis Project
Lisa's Master's Thesis ProjectLisa's Master's Thesis Project
Lisa's Master's Thesis Project
 
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
ACM DEBS Grand Challenge: Continuous Analytics on Geospatial Data Streams wit...
 
Veridict Trafiklab meetup 2016 12-06
Veridict Trafiklab meetup 2016 12-06Veridict Trafiklab meetup 2016 12-06
Veridict Trafiklab meetup 2016 12-06
 
1571 mean
1571 mean1571 mean
1571 mean
 
mnNOG 2020: The Journey [100% ROA Coverage]
mnNOG 2020: The Journey [100% ROA Coverage]mnNOG 2020: The Journey [100% ROA Coverage]
mnNOG 2020: The Journey [100% ROA Coverage]
 

Dernier

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

TomTom Dynamic Routing

  • 1. TomTom Dynamic Routing Technology Heiko Schilling
  • 2. Navigate to … … how it works On-board Off-board: routes.tomtom.com Identical Software Stack both on-board & off-board Both on-board & off-board
  • 3. Navigate to … … how it works
  • 4. Navigate to … … how it works
  • 5. Navigate to … … how it works
  • 6. Navigate to … … how it works
  • 7. Navigate to … … how it works
  • 8. Navigate to … … how it works Did you know that: -  Up to 15 alternative routes between START & FINISH -  But People use/know only 1 or 2 [Jansen & Den Adel, 1987] [Bovy & Stern 1990] -  Unawareness causes traffic jams
  • 9. Standard Speed Input: Flat Speed Profile (Single Value) A8 Zaanstad ➔ AMS Confidential & Internal - TomTom International b.v. 9
  • 10. 10
  • 11. IQR Speed Input: Time-Dependent Speed Profile A8 Zaanstad ➔ AMS, towards town Confidential & Internal - TomTom International b.v. 11
  • 12. IQR Speed Input: Time-Dependent Speed Profile AMS ➔ A8 Zaanstad, outwards town Confidential & Internal - TomTom International b.v. 69 12
  • 13. IQR Speed Input: Step Function of Speed Values AMS ➔ A8 Zaanstad, outwards town per profile one look-up table with 7x24x12 values (5 min slots) Confidential & Internal - TomTom International b.v. 13
  • 14. Route Planning with Time-Dependent Speeds Destination @ 17:00 B A @ 15:59 12 min @ 15:55 - 15:59 @ 15:00 Start 14
  • 15. Route Planning with Time-Dependent Speeds Destination @ 17:02 Destination @ 17:07 C 13 min @ 15:55 - 15:59 13 min @ 16:00 - 16:05 @ 16:00 (+1 min) A 18 min @ 16:00 - 16:05 12 min @ 15:55 - 15:59 Start 15
  • 16. Route Planning with Time-Dependent Speeds 17:02 17:07 16:00 (+1 min) 15:00 The network in front of you is changing with the minute ... and so does your fastest route! 16
  • 17. Time-expanded Network Time Implicitly we are working on a much more complex time-expanded network. 17
  • 18. Continuous Re-calculation 17:02 17:07 16:00 continuously search in the back (+1 min) for faster routes or ETA adjustment 15:00 •  How many bifurcation points? •  How many route calculations? •  Timeliness? •  Better de-tours? •  Different approach possible? 18
  • 19. TomTom’s Challenge: To find the Best Route amongst all Options for any Traffic Situation Europe Map: 50 million crossings, 120 million roads…. and 800 sextillion (21 zeros) possible routes All routes together consume space equal to 50 billion times the current size of the internet Calculating all routes would take 25 trillion years So finding the best route takes time … but we’ve found a solution that is FAST & EXACT . TomTom IP: on- & off-board solution for FAST & EXACT Route Planning (Apollo) [WO 2011004026: NAVIGATION DEVICES AND METHODS CARRIED OUT THEREON],[WO 2011004029: NAVIGATION DEVICES]… Over 100 scientific publications in Mathematics/CS Community [Schilling, PhD’06], [Lauther, ‘04], [Sanders, Schulte, ESA’08], [Delling, ESA’09], [Goldberg, SODA’02] …
  • 20. On-Board Planning Time (200 km route) TomTom 10 20 30 40 50 60 sec. 100% - - - - 95% - - - - Quality 90% - - - - 85% - - Competitor Systems - - 80%
  • 21. Fast & Exact Routing: On-Board Planning Time (200 km) TomTom 20% BETTER* routes in Europe 30% BETTER* routes in North America (*) compared to standard routing technologies
  • 22. FAST & EXACT Routing – Off-Board Planning Time: 10–35ms 200.000 routes requests categorized according to distance: •  without Apollo we broke up the worker after a few days and 143.000 calculations •  with Apollo 200.000 OD pairs were calculated in a few hours FAST & EXACT Routing Worker Standard Routing Worker
  • 23. FASTFast EXACTRouting Demo & & Exact Routing Demo DEMO Standard Calculation Time: 35 Seconds Fast Calculation Time: 1 Second 2 identical devices 2 identical devices • ARM9 CPU, 266 MHz, 64 MB RAM, 32 bit memory bandwidth ARM9 CPU, 266 MHz, 64 MB RAM, 32 bit memory bandwidth IQ Route Request on a Benelux 2008.10 Map with a 9 Mb sidefile IQSchengen, Luxembourg Benelux 2008.10 Map with a NL (City •  Route Calculation on a (City Center) à Eemshaven, 9 Mb sidefile Center) Schengen, Luxembourg à Eemshaven, Netherlands • Identical results: 597 km in 5:43 hrs with 38 instructions Identical results: 597 km – 5:43 hrs – 38 instructions
  • 24. FAST & EXACT Routing Demo Standard FAST Calculation Time: Calculation Time: 35 seconds 1 second 2 identical devices ARM9 CPU, 266 MHz, 64 MB RAM, 32 bit memory bandwidth IQ Route Calculation on a Benelux 2008.10 Map with a 9 Mb sidefile Schengen, Luxembourg à Eemshaven, Netherlands Identical results: 597 km – 5:43 hrs – 38 instructions
  • 25. Apollo: Exact Route Planner Luxembourg 2008.10 map •  Identical ETT w/o Apollo = 86% •  Faster ETT with Apollo = 14% •  Slower ETT with Apollo = 0% IQR improved 35% of routes Benelux 2008.10 map •  Identical ETT w/o Apollo = 83% Apollo improves •  Faster ETT with Apollo = 17% 20+ % on top •  Slower ETT with Apollo = 0% WCE & NAM 2008.10 map •  Faster ETT with Apollo = 20 % (non-Apollo standard A* route planner using all heuristics vs. Apollo route planner; Route comparison on ~ 10.000 random origin-destination pairs)
  • 26. Sunday Lunch Time: Apollo saved you 12 minutes of 1:26 hrs A* std route Apollo route
  • 27. Thursday afternoon: Apollo saved you 13 minutes of 1:11 hrs A* std route Apollo route
  • 28. User Benefits of FAST & EXACT Route Planning
  • 29. User Benefit: Fast Re-Planning
  • 30. User Benefit: Dynamic Routing Continuously Searches for Better Route
  • 31. User Benefit: Dynamic Routing Continuously Searches for Better Route
  • 32. User Benefit: Dynamic Routing Continuously Searches for Better Route
  • 33. Best Possible Route at Any Point in Time Based on Historic Traffic/Speed Profiles London (W) à London (E) Travel Time [minutes] Monday Tuesday Wednesday Thursday Friday Saturday Sunday Time [hours in week]
  • 34. User Benefit: Routing Time Machine Preview Best Route in Advance
  • 35. User Benefit: Routing Time Machine Preview Best Route in Advance