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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend