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

Markus Duchon

  • Upload
    keahi

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

Mobile Anwendung zur Routenplanung mit öffentlichen Verkehrsmitteln basierend auf OpenStreetMap-Daten. Markus Duchon. Gliederung. Motivation des ÖPNV Rountings Anforderungen Systemüberblick Datengewinnung Mobile Anwendung Ergebnisse Zusammenfassung & Ausblick. Motivation. - PowerPoint PPT Presentation

Citation preview

Page 1: Markus Duchon

Corporate Technology

Mobile Anwendung zur Routenplanung

mit öffentlichen Verkehrsmitteln

basierend auf OpenStreetMap-Daten

Markus Duchon

Page 2: Markus Duchon

Seite 2 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Gliederung

• Motivation des ÖPNV Rountings

• Anforderungen

• Systemüberblick• Datengewinnung• Mobile Anwendung

• Ergebnisse

• Zusammenfassung & Ausblick

Page 3: Markus Duchon

Seite 3 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

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” ?

Page 4: Markus Duchon

Seite 4 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Anforderungen

Anforderung Beschreibung

Ausführung Direkt auf dem Endgerät um einen hohen Grad an Autonomie zu gewährleisten

Datenbasis ÖPNV-Routen inkl. der Abfahrtszeiten, Weginformationen

PoIs Ziele sind Straßen, Haltestellen, öffentliche Einrichtungen

Datenspeicherung Effizientes Datenformat zur Speicherung der Wege-, Routen- und Fahrplaninformationen

Multimodales Routing Routenberechnung unter Berücksichtigung von Fußwegen und Routen der öffentlichen Verkehrsmittel (Bus, Tram, U-Bahn)

Routenaktualisierung Dynamische Neuberechnung der Route für On-Trip Informationen z.B. bei Verspätungen

Page 5: Markus Duchon

Seite 5 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Systemüberblick

Datengewinnung

ÖPNV OSMStraßen, PoIs, ÖPNV Routen extrahieren

Graphen erzeugen

BSP Bäume erstellen

Mobile Anwendung

Zieleingabe

Routenberechnung

Route anzeigen

GPS

Karten Server

Übertragungauf das

Endgerät

Page 6: Markus Duchon

Seite 6 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Systemüberblick

Datengewinnung

ÖPNV OSMStraßen, PoIs, ÖPNV Routen extrahieren

Graphen erzeugen

BSP Bäume erstellen

Mobile Anwendung

Zieleingabe

Routenberechnung

Route anzeigen

GPS

Karten Server

Übertragungauf das

Endgerät

Page 7: Markus Duchon

Seite 7 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

ÖPNV Routen und Fahrplan (MVG)

Page 8: Markus Duchon

Seite 8 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

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

U U

U1

U2

Page 9: Markus Duchon

Seite 9 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

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 1.000 Teilungsgeraden

Page 10: Markus Duchon

Seite 10 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

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

Page 11: Markus Duchon

Seite 11 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Ergebnisse

OpenStreetMap – ÖPNV Daten: • 850 von 1.090 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

Page 12: Markus Duchon

Seite 12 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

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)

Page 13: Markus Duchon

Seite 13 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Danke für die Aufmerksamkeit

[email protected]

[email protected]

Page 14: Markus Duchon

Seite 14 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Backup

Page 15: Markus Duchon

Seite 15 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

BSP Baum – Erzeugung der Halbebenen

Page 16: Markus Duchon

Seite 16 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Überblick Implementierung

Page 17: Markus Duchon

Seite 17 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

ÖPNV Routen, Fahrplan, Haltestellenfusion

Page 18: Markus Duchon

Seite 18 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Mobile Anwendung

Page 19: Markus Duchon

Seite 19 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Datenformat (I)

Page 20: Markus Duchon

Seite 20 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Datenformat (II)

Page 21: Markus Duchon

Seite 21 06.04.2011 © Siemens AG, Corporate TechnologyMarkus Duchon, CT T DE IT 1<nur für internen Gebrauch>

Datenformat (III)