graphhopper route optimization
play

GraphHopper Route Optimization Stefan Schrder What is GraphHopper? - PowerPoint PPT Presentation

GraphHopper Route Optimization Stefan Schrder What is GraphHopper? Fast and Flexible Directions API Lightweight API to solve heavy routing problems Brief history 04/2012 Peter Karich published OS GraphHopper routing based on


  1. GraphHopper Route Optimization Stefan Schröder

  2. What is GraphHopper? ● Fast and Flexible Directions API ● Lightweight API to solve heavy routing problems

  3. Brief history ● 04/2012 – Peter Karich published OS GraphHopper routing based on OSM ● 06/2013 – Stefan Schröder published jsprit, a toolkit to solve vehicle routing problems ● 04/2015 – we joined forces to develop the GraphHopper Directions API

  4. Directions API

  5. Route Optimization API ● Difference between Routing and Route Optimization API D D B B B C C A A A E E Least cost path Least cost paths with Least cost route by from A to B via points ordering of via points

  6. Route Optimization API 1. Geocode Friedrichstraße 52 lon,lat 2. Snap Geocodes to networks n 1 3. Calculate n x n travel 1 times/distances n 4. Optimize

  7. Vehicle Routing Problem ● VRP: Given m vehicles with capacity restrictions and n customers, find vehicle routes that minimize transportation costs. ● TSP: Round trip visiting every location once ● Last mile deliveries, health care, garbage collection, technicians, ... ● Challenges: Search space, Example 50 L-TSP

  8. Search algorithms ● Exact methods – Branch & Bound ● Meta-Heuristics – Tabu Search, Simulated Annealing, etc. ● Ruin and Recreate – Large Neighborhood Search Threshold Acceptance and Simulated Annealing

  9. Route Optimization Editor ● Switch to Route Editor and solve problems live ● TSP ● TSP-Relation ● VRP ● VRP-Relation ● VRP-Bike ● VRP-Min-Max

  10. Problem Berlin

  11. Sufficient capacity - TSP

  12. Direct sequence of 37 & 38

  13. VRP

  14. VRP with relation

  15. VRP – min-max compl. time

  16. VRP – min-max by foot

  17. Shortest route through Dublin avoiding pubs?

  18. Dublin – “avoid pubs”

  19. Dublin – “avoid pubs”

  20. Publicity? ● handful retweets ● <100 blog readers ● pointer to this: “there's someone trying to drink in every pub in Dublin, might be another interesting demo for you.”

  21. Shortest route through Dublin visiting all pups?

  22. Dublin – “visit all pubs”

  23. Publicity? ● many retweets from all over the world ● >3000 readers ● on reddit ● a day on the front page of hacker news with 84 points

  24. Dublin – “visit all pubs”

  25. GraphHopper.com stefan.schroeder@graphhopper.com

Recommend


More recommend