Schnelle und genaue Routenplanung

Ähnliche Dokumente
Schnelle und genaue Routenplanung

Genauer Hochleistungs-Routenplaner

Kürzeste und Schnellste Wege

Highway Hierarchies. Kristian Dannowski, Matthias Hoeschel

Route Planning in Road Networks

Algorithmen für Routenplanung 12. Sitzung, Sommersemester 2011 Reinhard Bauer, Thomas Pajor 6. Juni 2011

Exakte Kürzeste Pfade in Straßennetzwerken mit Highway Hierarchien

Algorithmen für Routenplanung Vorlesung 7

Algorithmen für Routenplanung

Schnellste Wege, Teil II Stable Marriages

Schnellste Wege Wie funktioniert ein Navi?

Algorithmen für Routenplanung 18. Sitzung, Sommersemester 2015 Moritz Baum 13. Juli 2015

Ihre Route wird berechnet Schneller zum kürzesten Weg

Algorithmen für Routenplanung 8. Sitzung, Sommersemester 2013 Julian Dibbelt 22. Mai 2013

Algorithmen für Routenplanung 2. Sitzung, Sommersemester 2010 Thomas Pajor 26. April 2010

Algorithmen für Routenplanung Vorlesung 11

Algorithmen für Routenplanung Vorlesung 3

Fortgeschrittene Routenplanung. Transportnetzen. Advanced Route Planning in Transportation Networks

Algorithmen für Routenplanung Vorlesung 12

Algorithmen für Routenplanung 2. Vorlesung, Sommersemester 2014 Andreas Gemsa 20. April 2014

Praktikum Routenplanung Vorbesprechung, Wintersemester 2014/2015 Moritz Baum, Julian Dibbelt, Ben Strasser 22. Oktober 2014

Dijkstra: Laufzeit. Insgesamt: T Dijkstra = O m T decreasekey (n)+n (T deletemin (n)+t insert (n))

Algorithmen für Routenplanung

Berechnung von Abständen

Routing A lgorithmen Algorithmen Begriffe, Definitionen Wegewahl Verkehrslenkung

Praktikum Routenplanung Vorbesprechung, Wintersemester 2013/2014 Moritz Baum, Julian Dibbelt, Ben Strasser 21. Oktober 2013

Algorithmen für Routenplanung 4. Sitzung, Sommersemester 2010 Thomas Pajor 3. Mai 2010

Vorlesung 4 BETWEENNESS CENTRALITY

Algorithmen & Komplexität

Vorlesung Netzwerkcodierung

Teil III. Komplexitätstheorie

Seminar Algorithmen für planare Graphen

Berechnung kürzester Wege

4. Kreis- und Wegeprobleme Abstände in Graphen

Algorithmen für Routenplanung 1. Sitzung, Sommersemester 2010 Thomas Pajor 12. April 2010

Praktikum Routenplanung Themenvorstellung & Gruppeneinteilung, Wintersemester 2015/2016 Moritz Baum, Ben Strasser, Tobias Zündorf 19.

2. Übungsblatt zu Algorithmen II im WS 2016/2017

Routing Algorithmen. Begriffe, Definitionen

Algorithmen für Routenplanung 19. und letzte Sitzung, Sommersemester 2012 Thomas Pajor 16. Juli 2012

Algorithmen für Routenplanung Vorlesung 4

Dezentrale, verteilte Steuerung flächiger Fördersysteme für den innerbetrieblichen Materialfluss

INSTITUT FÜR THEORETISCHE INFORMATIK, PROF. SANDERS

8.4 Digraphen mit negativen Kantengewichten Grundsätzliches Betrachte Startknoten s und einen Kreis C mit Gesamtlänge < 0.

Theoretische Informatik 1

Algorithmen und Datenstrukturen (ESE) Entwurf, Analyse und Umsetzung von Algorithmen (IEMS) WS 2013 / 2014 Vorlesung 13, Donnerstag, 30.


Algorithmen für Routenplanung 10. Sitzung, Sommersemester 2012 Daniel Delling 4. Juni 2012

Algorithmische Methoden zur Netzwerkanalyse

Algorithmen für Routenplanung 11. Vorlesung, Sommersemester 2012 Daniel Delling 6. Juni 2012

Beschleunigte Berechnung von ressourcenbeschränkten kürzesten Wegen

Fortgeschrittene Netzwerk- und Graph-Algorithmen

Kap. 6.6: Kürzeste Wege

Kapitel 7: Flüsse in Netzwerken und Anwendungen Gliederung der Vorlesung

Optimierung von Netzwerken Mathematik in Telekommunikation und Verkehr

Algorithmen für Routenplanung 11. Vorlesung, Sommersemester 2016 Ben Strasser 30. Mai 2016

Algorithmen für Routenplanung Vorlesung 10

Kombinatorische Optimierung

Algorithmische Methoden zur Netzwerkanalyse

Algorithmen für Routenplanung 10. Vorlesung, Sommersemester 2016 Ben Strasser 25. Mai 2016

Wie wird ein Graph dargestellt?

Lernmodul 2 Graphen. Lernmodul 2: Geoobjekte und ihre Modellierung - Graphen

Name:... Vorname:... Matr.-Nr.:... Studiengang:...

Algorithmen für Routenplanung 15. Vorlesung, Sommersemester 2012 Daniel Delling 20. Juni 2012

Algorithmen für Routenplanung 5. Sitzung, Sommersemester 2010 Thomas Pajor 10. Mai 2010

Auskunftssysteme: Kurzwegsuche im öffentlichen Verkehr

Systems of Distinct Representatives

Kurze Wege Übungen. Prof. Dr. Rainer Koschke 1 Dipl.-Inform. Jochen Quante 1 Dipl.-Inform. Raimar Falke 1

10. Übungsblatt zu Algorithmen I im SS 2010

Algorithmen für Routenplanung 12. Sitzung, Sommersemester 2013 Julian Dibbelt 17. Juni 2013

Kürzeste Wege in einem gewichteten Graphen. Anwendungen

Seminar Algorithmentechnik

Konzentrische U-Bahn-Linienpläne

Algorithmen für Routenplanung 13. Vorlesung, Sommersemester 2017 Tobias Zündorf 26. Juni 2017

16. November 2011 Zentralitätsmaße. H. Meyerhenke: Algorithmische Methoden zur Netzwerkanalyse 87

Sokoban. Knowledge Engineering und Lernen in Spielen. Mark Sollweck Fachbereich 20 Seminar Knowledge Engineering Mark Sollweck 1

Adaptive Routenplanung mit Hilfe eines Geocast Protokolls

Dynamische Programmierung. Problemlösungsstrategie der Informatik

Praktikum Routenplanung Vorbesprechung, Wintersemester 2012/2013 Moritz Baum, Julian Dibbelt, Thomas Pajor, Ben Strasser 17.

Zugangs-, Gebäude- und Grundstücksadresse? (Die Umsetzung in der VAO...?)

Zur Erstellung von Verkehrsgraphen. Zur Erstellung von Verkehrsgraphen für den Individualverkehr

1.Aufgabe: Minimal aufspannender Baum

Konzepte der Informatik

Optimierungsstrategien für selbstorganisierende Speicherstrukturen

Dynamisches Routing in der Logistik

Vorlesung 2 KÜRZESTE WEGE

Einsatz Evolutionärer Algorithmen zur Optimierung der Tourenplanung eines Wachschutzunternehmens

Konzepte der Informatik

Algorithmen für Routenplanung 1. Vorlesung, Sommersemester 2015 Andreas Gemsa 13. April 2015

Praktikum Routenplanung Vorbesprechung, Wintersemester 2011/2012 Julian Dibbelt und Thomas Pajor 2. November 2011

Flüsse, Schnitte, Bipartite Graphen

Algorithmische Methoden zur Netzwerkanalyse

Erinnerung VL

Übungen zu Rechnerkommunikation

Learning to Optimize Mobile Robot Navigation Based on HTN Plans

Routing in Nahverkehrsnetzen

Schulbesuch Erich-Kästner Gesamtschule 07. April 2011

Graphentheorie. Eulersche Graphen. Eulersche Graphen. Eulersche Graphen. Rainer Schrader. 14. November Gliederung.

10. Übung Algorithmen I

DATENSTRUKTUREN UND ALGORITHMEN

2. November Gradfolgen Zusammenhang Kürzeste Wege. H. Meyerhenke: Algorithmische Methoden zur Netzwerkanalyse 37

Transkript:

Sanders/Schultes: Routenplanung 1 Schnelle und genaue Routenplanung Peter Sanders Dominik Schultes Institut für Theoretische Informatik Algorithmik II Universität Karlsruhe Tag der Informatik, 15. Juli 2005

Sanders/Schultes: Routenplanung 2 Anwendungen Wie komme ich von A nach B? Routenplanung im Internet (z.b. www.map24.de) Navigationssystem im Auto Anforderungen genaue schnellste Routen schnelle Berechnung geringer Speicherplatzverbrauch?

Sanders/Schultes: Routenplanung 3 DIJKSTRAs Algorithmus klassisches Verfahren aus der Graphentheorie zur Berechnung von kürzesten Pfaden Dijkstra s z ungeeignet für große Straßengraphen (z.b. Westeuropa: 22 Millionen Straßenabschnitte)

Sanders/Schultes: Routenplanung 4 Bidirektionale Suche Verbesserung von DIJKSTRAs Algorithmus bidirektionaler Dijkstra s z Halbierung des Suchraums möglich, aber immer noch zu langsam

Sanders/Schultes: Routenplanung 5 Naive Routenplanung 1. Suche nächste sinnvolle Autobahnauffahrt

Sanders/Schultes: Routenplanung 6 Naive Routenplanung 1. Suche nächste sinnvolle Autobahnauffahrt 2. Fahre auf Autobahnen möglichst nahe ans Ziel heran

Sanders/Schultes: Routenplanung 7 Naive Routenplanung 1. Suche nächste sinnvolle Autobahnauffahrt 2. Fahre auf Autobahnen möglichst nahe ans Ziel heran 3. Suche von der Autobahnausfahrt den Weg zum Ziel

Sanders/Schultes: Routenplanung 8 Kommerzielle Systeme 1. Suche von Start und Ziel aus ( bidirektional ) in einem bestimmten Radius (z.b. 20 km), betrachte dabei alle Straßen 2. Suche dann in einem größeren Radius (z.b. 100 km) weiter, betrachte dabei nur Land-/Bundesstraßen und Autobahnen 3. Suche weiter, betrachte nur noch Autobahnen schnell, aber ungenau

Sanders/Schultes: Routenplanung 9 Genaue Highway Hierarchie vollständige Suche im lokalen Bereich Suche im (dünneren) Highway Netzwerk s z Verfahren iterieren Highway Hierarchie s z Highway Netzwerk = minimaler Graph, bei dem alle kürzesten Wege erhalten bleiben

Sanders/Schultes: Routenplanung 10 Beispiel: Karlsruhe Level 0 Level 1 Level 2 Level 3

Sanders/Schultes: Routenplanung 11 Schnelle Konstruktion Herausforderung Vermeidung der Vorberechnung von kürzesten Pfaden zwischen allen Knotenpaaren Lösung Von jedem Knoten aus: Suche in einem lokalen Bereich

Sanders/Schultes: Routenplanung 12 Suche Beispiel: von Karlsruhe, Am Fasanengarten 5 nach Palma de Mallorca?

Sanders/Schultes: Routenplanung 13 Level 0 Suchraum

Sanders/Schultes: Routenplanung 14 Level 0 Suchraum

Sanders/Schultes: Routenplanung 15 Level 1 Suchraum

Sanders/Schultes: Routenplanung 16 Level 1 Suchraum

Sanders/Schultes: Routenplanung 17 Level 2 Suchraum

Sanders/Schultes: Routenplanung 18 Level 2 Suchraum

Sanders/Schultes: Routenplanung 19 Level 10 Suchraum

Sanders/Schultes: Routenplanung 20 Westeuropa Testdaten USA 18 029 721 #Knotenpunkte 24 278 285 22 217 686 #Straßenabschnitte 29 106 596 2:43 Konstruktion [h] 4:20 7,04 Suchzeiten [ms] 7,38 2 654 Beschleunigung ( DIJKSTRA) 2 645

Sanders/Schultes: Routenplanung 21 Schrumpfen der Highway Netzwerke Westeuropa 10 7 10 6 Nachbarschaftsgröße = 75 125 175 300 #Straßenabschnitte 10 5 10 4 1000 100 10 1 0 2 4 6 8 10 12 14 16 Level

Sanders/Schultes: Routenplanung 22 Zusammenfassung genaue schnellste Routen in großen Straßennetzen Highway Netzwerk z.b. Westeuropa 22 Mill. Straßenabschnitte erhält alle kürzesten Wege schnelle Suche < 8 ms im Durchschnitt schnelle Vorverarbeitung (Konstruktion der Highway Hierarchie) 3 Stunden Platzverbrauch hält sich in Grenzen 1.8 GB (noch verbesserungsfähig)

Sanders/Schultes: Routenplanung 23 Ausblick Kombination mit zielgerichteten Verfahren ( Arbeitsgruppe Prof. Wagner) s z Suchraum eines zielgerichteten Verfahrens

Sanders/Schultes: Routenplanung 24 Ausblick Kombination mit zielgerichteten Verfahren ( Arbeitsgruppe Prof. Wagner) s z zum Vergleich: Suchraum unseres Ansatzes

Sanders/Schultes: Routenplanung 25 Ausblick Kombination mit zielgerichteten Verfahren ( Arbeitsgruppe Prof. Wagner) Ziel: Schnittmenge beider Suchräume

Sanders/Schultes: Routenplanung 26 Ausblick Kombination mit zielgerichteten Verfahren ( Arbeitsgruppe Prof. Wagner) schnelle, lokale Aktualisierung des Highway Netzwerks (bspw. aufgrund eines Staus) Implementierung für Mobilgeräte