Corporate Technology Mobile Anwendung zur Routenplanung mit öffentlichen Verkehrsmitteln basierend auf OpenStreetMap-Daten Markus Duchon.

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag von Stephanie Weirauch Jens Pleger Peter Jancke Frank Wejmelka
Advertisements

1 Multicast Routing in Ad Hoc Netzen.ppt Oliver Finger_ TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und.
Grundlagen des A*-Algorithmus und Anwendung in der Routenplanung
Algorithm Engineering
Routing – Routing Protokolle
Berechne den optimalen (kürzesten, schnellsten) Weg
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (26-Graphenalgorithmen: Wiederholung und Übung) Prof. Th. Ottmann.
Schnelle Matrizenoperationen von Christian Büttner
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Graphen Ein Graph ist eine Kollektion von Knoten und Kanten. Knoten sind einfache Objekte. Sie haben Namen und können Träger von Werten, Eigenschaften.
B-Bäume.
Informierte Suche.
Suchbäume Richard Göbel.
Motivation Richard Göbel.
Der R-Baum Richard Göbel.
WS Algorithmentheorie 13 - Kürzeste (billigste) Wege Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
Union-Find-Strukturen
Informatik II – Kapitel 13
Indoor Navigation Performance Analysis
Projektgruppe Vertiefer Kartographie und Geoinformation
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung In welcher Masche liegt der Punkt p?
Routing mit dem Distanzvektoralgorithmus
Algorithmen und Komplexität
Datenmanagement in Sensornetzen PRESTO - Feedback gesteuertes Datenmanagement - SS 2007 Sören Wenzlaff.
Kürzeste Wege in Straßennetzwerken Problemstellung –von einem Start zu einem Ziel (point-to-point) –(un)gerichteter Graph, Kantenkosten = Reisezeiten.
Khatuna Khvedelidze Teona Khizanishvili
Vortrag über Graphen Von Jörg Hendricks.
BSP Binary Space Partitioning
Zu Unserer Wohnung. Aus HU Gästehaus Zu fuß, gehen Sie in Ziegelstr. und biegen Sie links in fFriedrichstr. Bei Friedrichstr. gehen Sie die Strasse entlang.
Lommy® SAFE Individuelles Überwachen von Fahrzeugen und Gütern.
Wenn einer eine Reise tut! Eine Reise zu den alpinen Skiweltmeisterschaften in St. Anton am Arlberg.
Multiplayer & MMO Games
Effiziente Algorithmen
Effiziente Algorithmen
Diskrete Mathematik II
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II Vorlesung 7 SS 2000 Punkt-in-Polygon-Verfahren I (Trapezkarte)
Universität zu Köln Softwaretechnologie II (Teil 1): Simulation und 3D Programmierung Wintersemester 2011/2012 Dozent: Prof. Dr. phil. Manfred Thaller.
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Hartmut Klauck Universität Frankfurt SS
Christian Scheideler Institut für Informatik Universität Paderborn
… oder wie finde ich den Weg
SATA Serial Advanced Technology Attachment
Jamshid Azizi: Folie Isomorphietest Jamshid Azizi
Graphen und Bäume.
LOD Levels of Detail Oliver Gassner Christian Troger.
TradingCenter Markus Block Ronald Kutschke P2P Applikation basierend auf Suns JXTA Technologie im Rahmen des.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation III Vorlesung 1 WS 2001/02 Punkt-in-Landkarte I (Streifenkarte)
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
AUGE e.V. - Der Verein der Computeranwender Augmented reality Kostenlose Apps für Android-Devices Peter G. Poloczek, M5543.
Geoinformation I Lutz Plümer
Wirtschaftlichkeit Zwischen öffentlichen- und individualen Verkehren.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
Routenplanung querfeldein - Geometric Route Planning
Christian Scheideler WS 2008
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd.
Graph – basierte Routenplanung versus Geometrische Routenplanung
Wegsuchealgorithmen in Routenplanungssystemen Vortrag von Markus Schäfer Projektgruppe Intelligente Datenbanken
Der A*-Algorithmus.
Programmiersprachen II Fortsetzung Datenstrukturen Balancierte Bäume 3 Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Rechen- und Kommunikationszentrum (RZ) Selektionsstrategien auf Graphstrukturen Sven Porsche Seminarvorträge Aachen.
Abschlusspräsentation
Der Dijkstra-Algorithmus
 Präsentation transkript:

Corporate Technology Mobile Anwendung zur Routenplanung mit öffentlichen Verkehrsmitteln basierend auf OpenStreetMap-Daten Markus Duchon

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Gliederung Motivation des ÖPNV Rountings Anforderungen Systemüberblick Datengewinnung Mobile Anwendung Ergebnisse Zusammenfassung & Ausblick

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Motivation Viele Wege führen nach Rom direkter Fußweg (A-Z) zu Fuß (A-C) Bus 54(C-E) zu Fuß (E-Z) zu Fuß (A-B) U-Bahn U3,U6(B-D) Bus 54,154(D-E) zu Fuß (E-Z) welcher aber ist hier und jetzt der beste ?

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Anforderungen AnforderungBeschreibung AusführungDirekt auf dem Endgerät um einen hohen Grad an Autonomie zu gewährleisten DatenbasisÖPNV-Routen inkl. der Abfahrtszeiten, Weginformationen PoIsZiele sind Straßen, Haltestellen, öffentliche Einrichtungen DatenspeicherungEffizientes Datenformat zur Speicherung der Wege-, Routen- und Fahrplaninformationen Multimodales RoutingRoutenberechnung unter Berücksichtigung von Fußwegen und Routen der öffentlichen Verkehrsmittel (Bus, Tram, U-Bahn) RoutenaktualisierungDynamische Neuberechnung der Route für On-Trip Informationen z.B. bei Verspätungen

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Systemüberblick Datengewinnung ÖPNVOSM Straßen, PoIs, ÖPNV Routen extrahieren Graphen erzeugen BSP Bäume erstellen Mobile Anwendung Zieleingabe Routenberechnung Route anzeigen GPS Karten Server Übertragung auf das Endgerät

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Systemüberblick Datengewinnung ÖPNVOSM Straßen, PoIs, ÖPNV Routen extrahieren Graphen erzeugen BSP Bäume erstellen Mobile Anwendung Zieleingabe Routenberechnung Route anzeigen GPS Karten Server Übertragung auf das Endgerät

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 ÖPNV Routen und Fahrplan (MVG)

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Erzeugung der Graphen Wegenetz Straßen und Fußwege können in beide Richtungen durchlaufen werden bidirektionale Kanten ÖPNV Netz Für jede Linie und Richtung existiert eine Kante unidirektionale Kanten PoI Netz Besteht lediglich aus Knoten (z.B. öffentl. Einrichtungen, Banken, Hotels, etc.) Transferknoten bzw. -kanten Wegenetz ÖPNV Netz Wegenetz PoIs UU U1 U2

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Binary Space Partitioning – BSP Bäume Aufteilung der Knoten und Kanten des Raums in links (L) und rechts (R) von der Teilungsgeraden Anforderung an die Gerade gleich viele Knoten links und rechts wenige Kanten durchtrennt Ansatz Auswahl der besten Zufallsgeraden aus Teilungsgeraden

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Routenberechnung Berechnung des kürzesten/schnellsten Pfades von der aktuellen (GPS) Position zum Ziel (single source shortest path [1]) A* Algorithmus ƒ (x) = g(x) + h(x) g(x) := bisherige Kosten bis zum Knoten x h(x) := geschätzte Kosten von x zum Ziel (z.B. Luftlinie) Knoten mit geringstem ƒ (x) wird als nächstes untersucht Heuristik h(x) ermöglicht eine gute durchschnittliche Laufzeit Aktualisierung der Route zeitlicher Abweichung räumlicher Abweichung [1] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest Clifford Stein: Introduction to Algorithms

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Ergebnisse OpenStreetMap – ÖPNV Daten: 850 von uns bekannten Haltestellen (ca. 78%) sind erfasst (semi-)automatisierte Ergänzung fehlender Routen/Haltestellen Reduzierung der benötigten Datenmenge von 274 MB auf 11 MB Mobile Anwendung (Android 1.5+): Erfolgreiche Tests an vielen Orten im Großraum München Aber wegen dem A* Algorithmus bzw. der Heuristik wurden häufig nur Fußwege gefunden Dreiecksungleichung in multimodalen Netzen nicht erfüllt schlechte Performance der BSP Baum Expansion lange Wartezeiten insbesondere wenn sich Start und Ziel jeweils auf einer Seite des Wurzelknotens befinden

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Zusammenfassung & Ausblick Zusammenfassung Behebung der (wenigen) Inkonsistenzen mit öffentlich zugänglichen Daten des Betreibers (MVG) Multimodale Routenplanung basierend auf OpenStreetMap-Daten Routenberechnung und Aktualisierung direkt auf dem Endgerät Ausblick 2-stufiges Routing-Verfahren (A* bzw. D* und Dijkstra) Quad- bzw. Octtree zur Reduktion der Graphen im Speicher Positionsbestimmung ohne GPS Empfang (z.B. U-Bahn) Modellierung von Einschränkungen bei der Wegwahl (Preis, Barrierefreiheit, persönliche Präferenzen)

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Danke für die Aufmerksamkeit

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Backup

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 BSP Baum – Erzeugung der Halbebenen

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Überblick Implementierung

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 ÖPNV Routen, Fahrplan, Haltestellenfusion

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Mobile Anwendung

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Datenformat (I)

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Datenformat (II)

Seite © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1 Datenformat (III)