S-Bahn-Challenge. Niels Lindner. Zuse-Insitut Berlin. Urania Berlin

Ähnliche Dokumente
Bauarbeiten in Ostkreuz vom bis zur Durchbindung der S3 auf die Stadtbahn

Baubedingte Fahrplanänderungen Berlin / Brandenburg S-Bahn-Verkehr

Baubedingte Fahrplanänderungen Berlin / Brandenburg S-Bahn-Verkehr

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Fahrplanänderungen Uhr Uhr

Fahrplanänderungen Uhr Uhr

Routing in Nahverkehrsnetzen

Fahrplanänderungen Uhr Uhr

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Fahrplanänderungen Berlin / Brandenburg Regionalverkehr

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Fahrplanänderungen bei der S-Bahn Berlin wegen Bauarbeiten. Ausgabe gültig , 18 Uhr bis , 18 Uhr.

RE1. Frankfurt (Oder) (Do), 22 Uhr bis (So), 22 Uhr Ausfälle, Ersatzverkehr. Sehr geehrte Fahrgäste,

Pressupdate: wegen umgestürzter Bäume und Schäden in der Oberleitung: metronom Strecke Uelzen-Lüneburg gesperrt

Fahrplanänderungen Uhr Uhr

Paper Computer Science Experiment. Computation (NP-Vollständigkeit) Traveling Salesman

Vier große Sommerbaustellen 2015 bei der S-Bahn Berlin

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

RB 14. Berlin-Spandau Berlin-Schönefeld Flughafen (Sa) (So) (Sa) (So) Ausfall, Ersatz durch S-Bahn

Problem Kollisionsvermeidung. Verkehr zeitoptimal routen. Gegenverkehr & Überholen Ausweich-Stellen um Kontrahenten passieren zu lassen.

Zuverlässigkeit und Pünktlichkeit im Regional- und S-Bahnverkehr in Berlin und Brandenburg

9: Gewichtete Graphen

Ergänzung zur QUALITÄTSANALYSE Netzzustand 2012

Zuverlässigkeit und Pünktlichkeit im Regional- und S-Bahnverkehr in Berlin und Brandenburg

RB 14. Nauen Berlin Berlin-Schönefeld Flughafen. 19. bis 22. Mai Ausfall von Verkehrshalten. Sehr geehrte Fahrgäste,

Fahrplanänderungen Berlin / Brandenburg Regionalverkehr

Proseminar Online Algorithmen, Prof. Dr. Rolf Klein

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

VDE 8-Inbetriebnahme Dezember 2017: Schneller Bequemer Vernetzter

Baubedingte Fahrplanänderungen Berlin / Brandenburg S-Bahn-Verkehr

Teil III. Komplexitätstheorie

Aufgaben zur Klausurvorbereitung

Fahrplanänderungen Berlin / Brandenburg Regionalverkehr

Fahrplanänderungen Uhr Uhr

RB22 RB24. Berlin-Schönefeld Flughafen Königs Wusterhausen

Vorkurs Informatik WiSe 16/17

Vorkurs Informatik WiSe 15/16

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Zählen perfekter Matchings in planaren Graphen

Ersatzverkehr mit Bussen Karlshorst Ostkreuz wegen Inbetriebnahme eines neuen S Bahnsteiges

RE3 RE66 RB24. Berlin (Mi) bis (Sa) Ersatzverkehr. Sehr geehrte Fahrgäste,

Sperrung der S-Bahn-Gleise zwischen Friedrichstraße und Charlottenburg vom 8.5. (So) bis (Fr) an 82 Abenden

Fahrplanwechsel am 11. Dezember 2011 Schneller von und nach Cottbus Neue Linienführung RE2 und

Abbildung 71. Streckennetz

Zuverlässigkeit und Pünktlichkeit im Regional- und S-Bahnverkehr in Berlin und Brandenburg. Mai Zuverlässigkeit Regionalverkehr

Folgende Änderungen im Fahrplanangebot wird es im Zeitraum 25. Juli bis 25. August geben:

Fahrplanänderungen Uhr Uhr

Diskrete Strukturen Kapitel 4: Graphentheorie (Grundlagen)

Fahrplanänderungen Uhr Uhr

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Datenstrukturen und Algorithmen

Sperrung der S-Bahn-Gleise zwischen Friedrichstraße und Charlottenburg vom 8.5. (So) bis (Do) an 82 Abenden

RE7. Berlin u Wünsdorf-Waldstadt (Di) (Do) Ausfall von Verkehrshalten, Umleitungen. Sehr geehrte Fahrgäste,

Fahrplanänderungen Berlin / Brandenburg Regional- und Fernverkehr

Fahrplanänderungen Ausfall der S4 und S5 zwischen Laim und Pasing S8: Schienenersatzverkehr zwischen Pasing und Laim

Kürzeste und Schnellste Wege

Pressekonferenz Bau Fahrgastinformation der S-Bahn Berlin. S-Bahn Berlin GmbH

Fahrplanänderungen Uhr Uhr

Klausurvorbereitung. 1 Zentrale Begriffe. 2 Bipartite Graphen. 2.1 Begriffe. Vorlesung Graphen und Optimierung Sommersemester 2011 Prof. S.

Knoten Berlin, Umbau/Grunderneuerung Ostkreuz Bürgerinformationsveranstaltung am DB Netz AG Karin Kamitz Großprojekte Ost

Graphen KAPITEL 3. Dieses Problem wird durch folgenden Graph modelliert:

der Abgeordneten Claudia Hämmerling (Fraktion Bündnis90/Die Grünen)

Fahrplanänderungen Uhr Uhr

RE 1. Magdeburg Berlin Frankfurt (Oder) 6. bis 12. Juli 2012 Teilung der Linie RE 1, Ersatzverkehr. Sehr geehrte Fahrgäste,

RE2 Bewertung der Studie Von Cottbus und Wismar nach Berlin der Arbeitsgemeinschaft Doege Knauer Abraham vom

Schnelle und genaue Routenplanung

Fortgeschrittene Routenplanung. Transportnetzen. Advanced Route Planning in Transportation Networks

Fahrplanänderungen Uhr Uhr

vom 23. August 2010 (Eingang beim Abgeordnetenhaus am 24. August 2010) und Antwort

Gesamtdarstellung Neu

Was wird gebaut? S25 Ersatzverkehr mit Bussen eingeschränkter S-Bahn-Verkehr im 40-Minutentakt Welche Fahralternativen habe ich?

Schnellste Wege Wie funktioniert ein Navi?

Anfahrten. Anfahrt Berlin. w w w. b f w - b e r l i n - b r a n d e n b u r g. d e

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

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Hamiltonsche Graphen

Fahrplanänderungen Uhr Uhr

Layout-Synthese - Globale Verdrahtung Peter Marwedel

Theorie der Informatik Übersicht. Theorie der Informatik SAT Graphenprobleme Routing-Probleme. 21.

Hamiltonsche Graphen (2. Teil)

Warten oder nicht warten?

Bauarbeiten bei der S-Bahn Berlin im Herbst S-Bahn Berlin GmbH Detlef Speier Fahrgastmarketing Berlin

Anfahrtsbeschreibung Zentrale Köln

Zuverlässigkeit und Pünktlichkeit im Regional- und S-Bahnverkehr in Berlin und Brandenburg. September Zuverlässigkeit Regionalverkehr

3 Klassifikation wichtiger Optimierungsprobleme

Der Integrale Taktfahrplan (ITF) im Bahnverkehr

Zusammenfassung der Fahrplanänderungen wegen Bauarbeiten

Algorithmische Graphentheorie

Ersatzverkehr mit Bussen Erkner Karlshorst wegen Inbetriebnahme des elektronischen Stellwerks

Frankenthal Worms / Worms Monsheim vom 17. bis 20. Juni 2016

Fahrplanänderungen Berlin / Brandenburg Regional- und Fernverkehr

Fahrplan und Informationen zu Bauarbeiten auf der Odenwaldbahn. Groß-Umstadt Wiebelsbach - Hanau Hbf / Frankfurt Hbf über Hanau Hbf

Bauvorhaben 2015ff Berlin-Karow Bernau (b. Berlin) Strecke 6002 Berlin-Nordbahnhof Bernau (S-Bahn) Strecke 6081 Berlin - Stralsund

Transkript:

S-Bahn-Challenge Niels Lindner Zuse-Insitut Berlin MathInside @ Urania Berlin 3.01.018 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 1 / 34

Das Berliner S-Bahn-Netz Fakten 1 Bahnhöfe 175 Streckenabschnitte 1 Linien 37 km Streckenlänge 1, Mio. Fahrgäste/Tag 40 km/h Reisegeschwindigkeit Daten: S-Bahn Berlin GmbH Grafik: Arbalete, CC-BY-SA 4.0 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 / 34

S-Bahn-Challenge Variante 1 Fahre alle 1 Bahnhöfe des S-Bahn-Netzes innerhalb kürzester Zeit ab! Variante Fahre alle 175 Streckenabschnitte des S-Bahn-Netzes innerhalb kürzester Zeit ab! Wie schnell geht das? Sehr grobe Abschätzung für Variante : 37 km Streckenlänge, 40 km/h Reisegeschwindigkeit mehr als 8 Stunden! S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 3 / 34

S-Bahn-Challenge: Varianten Unterschiede Werden alle Streckenabschnitte abgefahren, dann werden auch alle Bahnhöfe besucht. Variante 1 (alle Bahnhöfe) benötigt nie mehr Zeit als Variante (alle Streckenabschnitte). Also geht Variante 1 eventuell schneller als Variante. Warschauer Straße S3 S5 S7 S9 Ostkreuz S41 S4 S8 S85 Treptower Park Variante braucht alle 3 Kanten, Variante 1 kommt möglicherweise mit Kanten aus. S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 4 / 34

S-Bahn-Challenge: Komplexität Eine Lösung für Variante 1 sieht wie folgt aus: Gehe zu Bahnhof 1, nimm die kürzeste Route von Bahnhof 1 zu Bahnhof, nimm die kürzeste Route von Bahnhof zu Bahnhof 3,. nimm die kürzeste Route von Bahnhof 15 zu Bahnhof 1. Kombinatorische Explosion Es gibt 1! 9 10 97 Möglichkeiten, die Bahnhöfe anzuordnen. Es ist also nicht sinnvoll, einfach alle Möglichkeiten auszurechnen und dann die kürzeste zu nehmen. S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 5 / 34

Routenplanung Frage Was ist die schnellste Route von Bahnhof A zu Bahnhof B? Westkreuz 11 1 Friedrichstraße 5 Anhalter Bahnhof Schöneberg Südkreuz Beispiel von: Westkreuz nach: Anhalter Bahnhof Reine Fahrzeiten via Schöneberg: 17 via Südkreuz: 18 via Friedrichstraße: 4 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 / 34

Routenplanung: Praxis S-Bahn-Fahrplanauskunft, Apps Öffi und DB Navigator S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 7 / 34

Routenplanung: Theorie Faktoren: Fahrzeiten Umsteigezeiten Wartezeiten Uhrzeit/Wochentag Bauarbeiten Störungen Fahrpreise Multimodalität... Mathematik Problem des kürzesten Weges klassisches Problem der Graphentheorie viele Lösungsmethoden: von einfach (Dijkstra-Algorithmus) bis komplex (Transfer Patterns) effizient lösbar: Berechnung dauert nur wenige Millisekunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 8 / 34

Graphentheorie Informelle Definitionen Ein Graph ist eine Menge von Knoten (aka: Bahnhöfe), die durch Kanten (aka: Streckenabschnitte) verbunden sind. Anhalter Bahnhof Westkreuz Friedrichstraße Schöneberg Südkreuz S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Graphentheorie Informelle Definitionen Ein Graph ist eine Menge von Knoten (aka: Bahnhöfe), die durch Kanten (aka: Streckenabschnitte) verbunden sind. 1 Westkreuz Friedrichstraße In einem kantengewichteten Graphen ist zu jeder Kante eine Zahl - das Gewicht - gegeben. 11 Anhalter Bahnhof 5 Schöneberg Südkreuz S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Graphentheorie Informelle Definitionen Ein Graph ist eine Menge von Knoten (aka: Bahnhöfe), die durch Kanten (aka: Streckenabschnitte) verbunden sind. In einem kantengewichteten Graphen ist zu jeder Kante eine Zahl - das Gewicht - gegeben. Ein Weg ist eine Folge von miteinander verbundenen Knoten. 11 1 Anhalter Bahnhof 5 Westkreuz Friedrichstraße Schöneberg Südkreuz S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Graphentheorie Informelle Definitionen Ein Graph ist eine Menge von Knoten (aka: Bahnhöfe), die durch Kanten (aka: Streckenabschnitte) verbunden sind. In einem kantengewichteten Graphen ist zu jeder Kante eine Zahl - das Gewicht - gegeben. Ein Weg ist eine Folge von miteinander verbundenen Knoten. Ein Kreis ist ein Weg, bei dem Start und Ziel übereinstimmen. 11 1 Anhalter Bahnhof 5 Westkreuz Friedrichstraße Schöneberg Südkreuz S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Graphentheoretische Probleme Problem des kürzesten Weges Finde in einem kantengewichteten Graphen den bezüglich der Gewichte kürzesten Weg von einem Knoten zu einem anderen. Problem des Handlungsreisenden (Traveling Salesman Problem) Finde in einem kantengewichteten Graphen den bezüglich der Gewichte kürzesten Kreis (oder Weg), der alle Knoten besucht. Variante 1 der S-Bahn-Challenge! Briefträgerproblem (Chinese Postman Problem) Finde in einem kantengewichteten Graphen den bezüglich der Gewichte kürzesten Kreis (oder Weg), der alle Kanten besucht. Variante der S-Bahn-Challenge! S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 10 / 34

Handlungsreisender und Briefträger Variante 1 Alle Knoten besuchen: Handlungsreisendenproblem kein effizienter Algorithmus bekannt nur kleine Probleme lösbar Rekord: 85.900 Knoten (14 Monate auf 18 Rechnern) Variante Alle Kanten besuchen: Briefträgerproblem effiziente Algorithmen bekannt auch größere Probleme praktisch lösbar P-vs.-NP-Problem Gibt es einen effizienten Algorithmus für das Problem des Handlungsreisenden? Eine korrekte Lösung dieses Millenium-Problems wäre 1.000.000 US-Dollar wert! S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 11 / 34

Vereinfachung: Variante S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 1 / 34

Vereinfachung: Variante S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 1 / 34

Vereinfachung: Variante S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 1 / 34

Vereinfachung: Variante 1 18 19 19 18 8 5 10 14 11 1 8 3 1 1 11 3 3 5 1 3 8 4 10 0 14 5 7 7 5 3 5 15 0 10 19 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 1 / 34

Vereinfachung: Variante 19 18 1 5 18 8 19 1 10 15 1 3 1 1 11 3 3 4 14 0 11 8 5 7 3 3 5 5 7 5 8 Verkleinertes Netz: 3 Knoten 45 Kanten 10 14 0 10 19 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 13 / 34

Lösung des Briefträgerproblems (Kreis) 19 18 1 5 18 8 19 1 10 15 1 3 1 1 11 3 3 4 10 14 0 11 14 8 5 7 3 3 5 5 7 5 8 Kürzester Kreis (alle Kanten): 1:34 Stunden (45 ms) 0 10 19 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 14 / 34

Lösung des Briefträgerproblems (Weg) 19 18 1 5 18 8 19 1 10 15 1 3 1 1 11 3 3 4 10 14 0 11 14 8 5 7 3 3 5 5 7 5 8 Kürzester Weg (alle Kanten): 11:18 Stunden (50 ms) 0 10 19 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 15 / 34

Lösung des Handlungsreisendenproblems Für Variante 1 (alle Knoten) kann die Vereinfachung dazu führen, dass Bahnhöfe ausgelassen werden. Wird eine Kante nicht besucht, so werden auch die Zwischenhalte nicht angefahren. Die Zwischenhalte können also nur auf den Kanten entfernt werden, die in jedem Fall benutzt werden müssen. Das sind z. B. die Kanten zu den Streckenenden. S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 1 / 34

Vereinfachung: Variante 1 19 18 1 5 18 8 19 3 1 10 1 3 1 4 14 8 1 11 3 8 15 10 0 11 14 5 7 0 3 3 5 5 7 5 10 19 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 17 / 34

Vereinfachung: Variante 1 19 18 1 5 18 8 19 1 10 15 1 3 1 1 11 3 3 4 14 0 11 8 5 7 3 3 5 5 7 5 8 Bahnhöfe auf roten Kanten beibehalten 10 14 0 10 19 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 17 / 34

Vereinfachung: Variante 1 19 18 1 5 18 8 19 1 10 15 1 3 1 1 11 3 3 4 10 14 11 0 14 8 5 7 0 3 3 5 5 7 5 10 8 19 Bahnhöfe auf roten Kanten beibehalten 9 Knoten 105 Kanten S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 17 / 34

Lösung des Handlungsreisendenproblems (Kreis) 19 18 1 5 18 8 19 3 1 10 1 1 4 15 10 14 0 11 1 11 14 5 5 3 3 5 7 5 8 Kürzester Kreis (alle Knoten): 1:08 Stunden (3,4 s) 0 10 19 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 18 / 34

Lösung des Handlungsreisendenproblems (Weg) 19 18 1 5 18 8 19 3 1 10 1 1 4 10 14 0 11 1 11 14 5 5 3 3 5 7 8 Kürzester Weg (alle Knoten): 10:50 Stunden (1,1 s) 0 10 19 15 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 19 / 34

Zusammenfassung Variante 1 Variante Ziel alle Knoten besuchen alle Kanten besuchen Netzgröße 1 Knoten 175 Kanten nach Reduktion 9 Knoten 3 Knoten 105 Kanten 45 Kanten Kürzester Kreis 1:08 h 1:34 h Kürzester Weg 10:50 h 11:18 h Rechenzeit 1, 1 s/3, 4 s 0, 5 s/0, 5 s S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 0 / 34

War das schon alles? Frage Sind die bisherigen Lösungsansätze praxistauglich? Antwort Eher nicht. Denn es fehlen z. B.: Umsteigezeiten: Wie lange braucht man von Gleis 1 zu Gleis? Wartezeiten: Wann kommt der nächste Zug? Abfahrts-, Ankunfts-, Umsteigezeit Fahrzeiten Wie lange dauert die Fahrt zwischen A und B? Richtung, Linie Idee Erstelle ein fahrplanbasiertes Modell! S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 1 / 34

Zeitexpansion von Graphen Schritt 1 Jede im Fahrplan hinterlegte Fahrt zwischen zwei benachbarten Bahnhöfen erhält je einen Abfahrts- und Ankunftsknoten, die durch eine gerichtete Kante (Fahrtkante) verbunden sind. Ostkreuz S3 Ostbahnhof an 09:03 Rummelsburg S3 Ostbahnhof ab 09:01 Ostkreuz S3 Rummelsburg Ostkreuz S3 Friedrichshagen ab 09:0 Ostkreuz S3 Spandau an 09:13 1 Rummelsburg S3 Friedrichshagen an 09:03 Rummelsburg S3 Spandau ab 09:11 Ostkreuz S3 Erkner ab 09:1 1 Rummelsburg S3 Erkner an 09:13. S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 / 34

Zeitexpansion von Graphen Schritt Jeder Ankunftsknoten in einem Bahnhof wird mit jedem Abfahrtsknoten verbunden, sofern: genug Umsteigezeit vorhanden ist (Umsteigekante) oder nicht umgestiegen werden muss (Wartekante). Ostkreuz S41 Ring an 09:05 Ostkreuz S3 Ostbahnhof ab 09:03 0 1 3 Ostkreuz S3 Ostbahnhof an 09:03 Rummelsburg S3 Ostbahnhof ab 09:01 Ostkreuz S41 Ring ab 09:0 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 3 / 34

8 Zeitexpansion von Graphen Schritt 3 Füge Fußwege oder weitere Verkehrsmittel hinzu (Abkürzungskanten). Ostkreuz RE1 Ostbahnhof ab 09:09 1 Erkner RE1 Frankfurt (Oder) an 09:5 Ostkreuz S3 Friedrichshagen an 09:01 1 Ostkreuz 38 S3 Friedrichshagen ab 09:0 Erkner S3 Erkner an 09:40 Ergebnis Das Ergebnis ist ein zeitexpandierter Graph. S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 4 / 34

Probleme in zeitexpandierten Graphen Problem des kürzesten Weges Finde in einem zeitexpandierten Graphen den kürzesten Weg von einem Knoten zu einem anderen. genau das machen Routenplaner für öffentliche Verkehrsmittel! Verallgemeinertes Problem des Handlungsreisenden Finde in einem zeitexpandierten Graphen den kürzesten Weg, der aus gegebenen Knotenmengen jeweils mindestens einen Knoten besucht. S-Bahn-Challenge, Variante 1: Besuche für jeden Bahnhof mindestens einen Abfahrts- oder Ankunftsknoten. Verallgemeinertes Briefträgerproblem Finde in einem kantengewichteten Graphen den kürzesten Weg, der aus gegebenen Kantenmengen jeweils mindestens eine Kante besucht. S-Bahn-Challenge, Variante : Besuche für alle Paare benachbarter Bahnhöfe mindestens eine Fahrtkante. S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 5 / 34

Probleme in zeitexpandierten Graphen Bei Variante spielt keine Rolle, ob Umsteige-, Warte- oder Abkürzungskanten auch tatsächlich benutzt werden. Wichtig ist nur, dass über jede Kante im ursprünglichen S-Bahn-Netz mindestens einmal gefahren wird - also mindestens eine zugehörige Fahrtkante besucht wird. In diesem komplizierteren Modell ist für keine der beiden Varianten ein effizienter Algorithmus bekannt ( P-vs.-NP-Problem). Daher ist ein möglichst kleiner Graph nötig. Der S-Bahn-Fahrplan für 4 Stunden produziert etwa 3.000 Knoten - alleine am Bahnhof Ostkreuz! Reduktionsstrategien? S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 / 34

Periodische Fahrpläne Idee Der Fahrplan der S-Bahn ist periodisch: Er wiederholt sich im Wesentlichen alle 0 Minuten. Damit kann die Uhrzeit der Abfahrts- und Ankunftsknoten durch eine natürliche Zahl zwischen 0 und 19 ersetzt werden. Die Fahr-, Umsteige- und Wartezeiten bleiben gleich. Strausberg Nord S5 Westkreuz ab 10:49 4 Friedrichsfelde Ost S5 Westkreuz an 11:31 Strausberg Nord S5 Westkreuz ab 11:09 4 Friedrichsfelde Ost S5 Westkreuz an 11:51 Strausberg Nord S5 Westkreuz ab 09 4 Friedrichsfelde Ost S5 Westkreuz an 11 Strausberg Nord S5 Westkreuz ab 11:9 4 Friedrichsfelde Ost S5 Westkreuz an 1:11 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 7 / 34

Periodische Fahrpläne Ergebnis Ostkreuz produziert dann statt 3.000 nur noch 4 Knoten. Bei Variante - dem verallgemeinerten Briefträgerproblem - entsteht ein Graph mit insgesamt 530 Knoten und 3.554 Kanten. Dabei wurden wieder alle Bahnhöfe, an denen weder eine Strecke endet noch sinnvoll umgestiegen werden kann, aus dem Netz entfernt. Dieses Problem kann in ein (normales) Handlungsreisendenproblem mit 530 Knoten umgewandelt werden praktisch lösbar! Rechenzeit: 58 s (Optimalitätsbeweis: 317 s) Variante 1 erzeugt auch mit Vereinfachungen ein (normales) Handlungsreisendenproblem mit.790 Knoten - das ist zu groß! Nach einer Stunde Rechenzeit dauert die berechnete Route etwa zwei Stunden länger als bei Variante. S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 8 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 00:00 Stunden davon reine Fahrzeit: 00:00 Stunden davon Umsteigebzw. Wartezeit: 00:00 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 00:00 Stunden davon reine Fahrzeit: 00:00 Stunden davon Umsteigebzw. Wartezeit: 00:00 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 00:00 Stunden davon reine Fahrzeit: 00:00 Stunden davon Umsteigebzw. Wartezeit: 00:00 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 01:14 Stunden davon reine Fahrzeit: 01:14 Stunden davon Umsteigebzw. Wartezeit: 00:00 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 0:10 Stunden davon reine Fahrzeit: 01:5 Stunden davon Umsteigebzw. Wartezeit: 00:18 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 03:50 Stunden davon reine Fahrzeit: 03:5 Stunden davon Umsteigebzw. Wartezeit: 00:5 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 05:10 Stunden davon reine Fahrzeit: 04:13 Stunden davon Umsteigebzw. Wartezeit: 00:57 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 0: Stunden davon reine Fahrzeit: 05:1 Stunden davon Umsteigebzw. Wartezeit: 01:10 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 07:0 Stunden davon reine Fahrzeit: 05:49 Stunden davon Umsteigebzw. Wartezeit: 01:17 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 08:13 Stunden davon reine Fahrzeit: 0:41 Stunden davon Umsteigebzw. Wartezeit: 01:3 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 08:51 Stunden davon reine Fahrzeit: 07:11 Stunden davon Umsteigebzw. Wartezeit: 01:40 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 09:37 Stunden davon reine Fahrzeit: 07:41 Stunden davon Umsteigebzw. Wartezeit: 01:5 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 10:4 Stunden davon reine Fahrzeit: 08:3 Stunden davon Umsteigebzw. Wartezeit: 0:0 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 11:10 Stunden davon reine Fahrzeit: 09:01 Stunden davon Umsteigebzw. Wartezeit: 0:09 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 1:03 Stunden davon reine Fahrzeit: 09:49 Stunden davon Umsteigebzw. Wartezeit: 0:14 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 1:9 Stunden davon reine Fahrzeit: 10:11 Stunden davon Umsteigebzw. Wartezeit: 0:18 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 1:54 Stunden davon reine Fahrzeit: 10:30 Stunden davon Umsteigebzw. Wartezeit: 0:4 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 13:59 Stunden davon reine Fahrzeit: 11:3 Stunden davon Umsteigebzw. Wartezeit: 0:3 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Lösung des verallg. Briefträgerproblems (Weg) Kürzester Weg (alle Fahrtkanten): 13:59 Stunden davon reine Fahrzeit: 11:3 Stunden (vorher: 11:18 Std.) davon Umsteigebzw. Wartezeit: 0:3 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 9 / 34

Bisheriger Rekord Verlauf: morgens: pünktlich, mittags: zu früh, nachmittags: wieder pünktlich, abends:... 10. Januar 015: S-Bahn-Challenge Variante (alle Streckenabschnitte) berechnete Dauer: 13:44 Stunden (mit Abkürzungskanten, ohne Südringkurve Ostkreuz) Start: Strausberg Nord ab 09:55 geplantes Ende: Erkner an 3:39 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 30 / 34

Bisheriger Rekord Foto: Berliner Feuerwehr / Stefan Rasch S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 31 / 34

Bisheriger Rekord Orkan Felix führte ab etwa 19 Uhr im ganzen S-Bahn-Netz zu Verspätungen und Ausfällen. Probleme gab es bei Wannsee (nur ein Gleis befahrbar), Lichterfelde (Streckensperrung) und Oranienburg (Ersatzverkehr). Der ursprüngliche Plan musste mehrfach geändert werden. Ankunft in Erkner: mit 80 Minuten Verspätung um 00:59 Uhr nach 15:04 Stunden S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 3 / 34

Weltrekorde Eine S-Bahn-Challenge kann natürlich in jedem öffentlichen Verkehrsnetz stattfinden. Wer die Challenge in kürzester Zeit bewältigt, kann einen Eintrag im Guinness-Buch der Rekorde erhalten. Beispiele: Stadt Stationen Zeit Jahr New York ( Subway Challenge ) 49 1:8:14 01 London ( Tube Challenge ) 70 15:45:38 015 Berlin ( U-Bahn-Challenge ) 173 0:53:4 017 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 33 / 34

S-Bahn-Challenge Niels Lindner Zuse-Insitut Berlin MathInside @ Urania Berlin 3.01.018 S-Bahn-Challenge MathInside @ Urania Berlin 3.01.018 34 / 34