wherecamp navigation conference 2015 - graphhopper route optimization

Post on 15-Apr-2017

276 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GraphHopper Route Optimization

Stefan Schröder

● Fast and Flexible Directions API

● Lightweight API to solve heavy routing problems

What is GraphHopper?

● 04/2012 – Peter Karich published OS GraphHopper routingbased on OSM

● 06/2013 – Stefan Schröder published jsprit, a toolkit to solvevehicle routing problems

● 04/2015 – we joined forces to develop the GraphHopperDirections API

Brief history

Directions API

Route Optimization API

● Difference between Routing and RouteOptimization API

Least cost path from A to B

Least cost paths withvia points

A

B

A

B

C

D

E

A

B

C

D

E

Least cost route byordering of via points

Route Optimization API

1. Geocode

2. Snap Geocodes tonetworks

3. Calculate n x n traveltimes/distances

4. Optimize

Friedrichstraße 52lon,lat

1

n

1 n

Vehicle Routing Problem

● VRP: Given m vehicles with capacity restrictions and ncustomers, find vehicle routes that minimizetransportation costs.

● TSP: Round trip visiting every location once

● Last mile deliveries, health care, garbage collection,technicians, ...

● Challenges: Search space, Example 50 L-TSP

Search algorithms

● Exact methods – Branch & Bound

● Meta-Heuristics – Tabu Search, SimulatedAnnealing, etc.

● Ruin and Recreate – Large NeighborhoodSearch Threshold Acceptance and SimulatedAnnealing

Route Optimization Editor

● Switch to Route Editor and solve problems live

● TSP● TSP-Relation● VRP● VRP-Relation● VRP-Bike● VRP-Min-Max

Problem Berlin

Sufficient capacity - TSP

Direct sequence of 37 & 38

VRP

VRP with relation

VRP – min-max compl. time

VRP – min-max by foot

Shortest route throughDublin avoiding pubs?

Dublin – “avoid pubs”

Dublin – “avoid pubs”

Publicity?

● handful retweets

● <100 blog readers

● pointer to this: “there's someone trying to drink inevery pub in Dublin, might be another interestingdemo for you.”

Shortest route throughDublin visiting all pups?

Dublin – “visit all pubs”

Publicity?● many retweets from all over the world

● >3000 readers

● on reddit

● a day on the front page of hacker news with 84points

Dublin – “visit all pubs”

GraphHopper.com

stefan.schroeder@graphhopper.com

top related