TomTom Dynamic Routing TechnologyHeiko Schilling
Navigate to …                    … how it works       On-board            Off-board: routes.tomtom.com             Identic...
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        be...
Standard Speed Input: Flat Speed Profile (Single Value)A8 Zaanstad ➔ AMSConfidential & Internal - TomTom International b.v...
10
IQR Speed Input: Time-Dependent Speed ProfileA8 Zaanstad ➔ AMS, towards townConfidential & Internal - TomTom International...
IQR Speed Input: Time-Dependent Speed ProfileAMS ➔ A8 Zaanstad, outwards townConfidential & Internal - TomTom Internationa...
IQR Speed Input: Step Function of Speed ValuesAMS ➔ A8 Zaanstad, outwards townper profile one look-up table with 7x24x12 v...
Route Planning with Time-Dependent Speeds                                      Destination @ 17:00                   B   A...
Route Planning with Time-Dependent Speeds                                              Destination @ 17:02                ...
Route Planning with Time-Dependent Speeds                                    17:02                                     17:...
Time-expanded Network                                                  Time       Implicitly we are working on a much more...
Continuous Re-calculation                             17:02                               17:07        16:00      continuo...
TomTom’s Challenge: To find the Best Routeamongst all Options for any Traffic SituationEurope Map: 50 million crossings, 1...
On-Board Planning Time (200 km route)          TomTom   10   20   30   40      50      60 sec.          100%             -...
Fast & Exact Routing: On-Board Planning Time (200 km)      TomTom    20% BETTER* routes in Europe    30% BETTER* routes in...
FAST & EXACT Routing – Off-Board Planning Time: 10–35ms  200.000 routes requests categorized according to distance:      •...
FASTFast EXACTRouting Demo           & & Exact Routing Demo                  DEMOStandard Calculation Time: 35 Seconds    ...
FAST & EXACT Routing Demo    Standard                                 FASTCalculation Time:                     Calculatio...
Apollo: Exact Route PlannerLuxembourg 2008.10 map•  Identical        ETT w/o Apollo                 = 86%•  Faster        ...
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 ofFAST & EXACT Route Planning
User Benefit: Fast Re-Planning
User Benefit: Dynamic RoutingContinuously Searches for Better Route
User Benefit: Dynamic RoutingContinuously Searches for Better Route
User Benefit: Dynamic RoutingContinuously Searches for Better Route
Best Possible Route at Any Point in TimeBased on Historic Traffic/Speed Profiles                                          ...
User Benefit: Routing Time MachinePreview Best Route in Advance
User Benefit: Routing Time MachinePreview Best Route in Advance
Upcoming SlideShare
Loading in...5
×

TomTom Dynamic Routing

60,511

Published on

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • What is the difference in 9150 Truck and 7100 wityh ecopålus.
    Can i in the 9159 truck still get vitals signals as cosnumption, etc or
    Does 9150 Truck also works with ecoplus??
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
60,511
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

TomTom Dynamic Routing

  1. 1. TomTom Dynamic Routing TechnologyHeiko Schilling
  2. 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. 3. Navigate to … … how it works
  4. 4. Navigate to … … how it works
  5. 5. Navigate to … … how it works
  6. 6. Navigate to … … how it works
  7. 7. Navigate to … … how it works
  8. 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. 9. Standard Speed Input: Flat Speed Profile (Single Value)A8 Zaanstad ➔ AMSConfidential & Internal - TomTom International b.v. 9
  10. 10. 10
  11. 11. IQR Speed Input: Time-Dependent Speed ProfileA8 Zaanstad ➔ AMS, towards townConfidential & Internal - TomTom International b.v. 11
  12. 12. IQR Speed Input: Time-Dependent Speed ProfileAMS ➔ A8 Zaanstad, outwards townConfidential & Internal - TomTom International b.v. 69 12
  13. 13. IQR Speed Input: Step Function of Speed ValuesAMS ➔ A8 Zaanstad, outwards townper profile one look-up table with 7x24x12 values (5 min slots)Confidential & Internal - TomTom International b.v. 13
  14. 14. Route Planning with Time-Dependent Speeds Destination @ 17:00 B A @ 15:59 12 min @ 15:55 - 15:59 @ 15:00Start 14
  15. 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:59Start 15
  16. 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. 17. Time-expanded Network Time Implicitly we are working on a much more complex time-expanded network. 17
  18. 18. Continuous Re-calculation 17:02 17:07 16:00 continuously search in the back (+1 min) for faster routes or ETA adjustment15:00 •  How many bifurcation points? •  How many route calculations? •  Timeliness? •  Better de-tours? •  Different approach possible? 18
  19. 19. TomTom’s Challenge: To find the Best Routeamongst all Options for any Traffic SituationEurope 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. 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. 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. 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. 23. FASTFast EXACTRouting Demo & & Exact Routing Demo DEMOStandard 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. 24. FAST & EXACT Routing Demo Standard FASTCalculation 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. 25. Apollo: Exact Route PlannerLuxembourg 2008.10 map•  Identical ETT w/o Apollo = 86%•  Faster ETT with Apollo = 14%•  Slower ETT with Apollo = 0% IQR improved 35% of routesBenelux 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. Apolloroute planner; Route comparison on ~ 10.000 random origin-destination pairs)
  26. 26. Sunday Lunch Time: Apollo saved you 12 minutes of 1:26 hrs A* std route Apollo route
  27. 27. Thursday afternoon: Apollo saved you 13 minutes of 1:11 hrs A* std route Apollo route
  28. 28. User Benefits ofFAST & EXACT Route Planning
  29. 29. User Benefit: Fast Re-Planning
  30. 30. User Benefit: Dynamic RoutingContinuously Searches for Better Route
  31. 31. User Benefit: Dynamic RoutingContinuously Searches for Better Route
  32. 32. User Benefit: Dynamic RoutingContinuously Searches for Better Route
  33. 33. Best Possible Route at Any Point in TimeBased on Historic Traffic/Speed Profiles London (W) à London (E)Travel Time [minutes] Monday Tuesday Wednesday Thursday Friday Saturday Sunday Time [hours in week]
  34. 34. User Benefit: Routing Time MachinePreview Best Route in Advance
  35. 35. User Benefit: Routing Time MachinePreview Best Route in Advance

×