FOSSGIS2010 - 22

FOSSGIS 2010
Freie und Open Source Software für Geoinformationssysteme

Referenten
Dennis Luxen
Programm
Tag Freitag - 2010-03-05
Raum Großer Hörsaal (Geb. 66, E33/34)
Beginn 12:00
Dauer 00:30
Info
ID 143
Veranstaltungstyp Vortrag
Track OSM-Vorträge
Sprache der Veranstaltung deutsch

Fast Route Planning

Schnelle Routing-Algorithmen und OpenStreetMap

Dieser Vortrag stellt den schnellen Routingalgorithmus Contraction Hierarchies [1] und eine spezielle Implementierung für Mobilgeräte vor. Contraction Hierarchies sind die derzeitige Grundlage unserer täglichen Forschungsarbeit. Das Verfahren ist auf einem Westeuropäischen Straßennetz etwa 20.000 mal schneller als Dikstras klassischer Algorithmus, was bedeutet, dass eine Suchanfrage deutlich schneller als in einer Millisekunde beantwortet werden kann. Wird nur die Distanz und nicht eine Route abgefragt, dann verbrauchen Contraction Hierarchies sogar weniger Speicher für die Datenstrukturen als Dijkstras klassischer Algorithmus. Das Problem der Suche nach kürzesten Wegen zwischen zwei Punkten wird klassischer Weise mit Dijkstras Algorithmus gelöst. Dieses Verfahren ist seit Jahrzehnten bekannt, funktioniert aber zu langsam für große Straßennetzwerke, die große Länder oder ganze Kontinent abdecken. Teilweise wird deshalt sogar darauf verzichten wirklich eine kürzeste oder schnellste Route zu finden. Die heutige algorithmische Forschung untersucht exakte Algorithmen, die immer optimale Routen berechnen. Diese Verfahren sind nicht nur exakt, sondern auch deutlich schneller als die meisten in der Industrie eingesetzten Verfahren. In unserer Forschung untersuchen wir hierarchische Algorithmen, die eine intensive Vorberechnungsphase verwenden.

[1] Geisberger et al: Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks, WEA 2008.

Legende:
VorträgeVorträge (Meist 20 Minuten plus Fragen+Antworten)
OSM-VorträgeVorträge im OSM-Teil (Meist 20 Minuten plus Fragen+Antworten)
WorkshopsKostenpflichtige Workshops am Rechner (90 Minuten)
Community SessionsModerierte Vortrags- und Diskussion-Veranstaltung (60-90 Minuten)
AnwendertreffenTreffen für Anwender bestimmter Software
Developer-TreffenTreffen für Entwickler bestimmter Software