Folie - Algorithmik I - Karlsruher Institut für Technologie (KIT)
Transcription
Folie - Algorithmik I - Karlsruher Institut für Technologie (KIT)
Algorithmen für Routenplanung 18. Sitzung, Sommersemester 2012 Thomas Pajor | 9. Juli 2012 I NSTITUT FÜR T HEORETISCHE I NFORMATIK · A LGORITHMIK · P ROF. D R . D OROTHEA WAGNER KIT – Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Letztes Mal. . . Einführung in die Fahrplanauskunft f (τ ) Z1 , Z2 langsamer Zug S2 S1 Z3 schneller Zug Π τ Funktion f durch Punkte: I f := {(t1f , w1f ), . . . , (tkf , wkf )} Thomas Pajor – Algorithmen für Routenplanung Folie 2 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Graph-Modelle? Bis jetzt: Modelliere Fahrplan als gerichteten Graphen Zeitexpandiert vs zeitabhängig Verschiedene Varianten von Dijkstra’s Algorithmus Earliest Arrival, Profil-, Multi-Criteria Suchen Thomas Pajor – Algorithmen für Routenplanung Folie 3 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Graph-Modelle? Bis jetzt: Modelliere Fahrplan als gerichteten Graphen Zeitexpandiert vs zeitabhängig Verschiedene Varianten von Dijkstra’s Algorithmus Earliest Arrival, Profil-, Multi-Criteria Suchen Probleme Viele Knoten und Kanten Overhead von Priority Queue Wenig explizites Ausnutzen der Fahrplanstruktur Dynamische Szenarien erfordern Updates der Graph-Topologie Außerdem: Beschleunigungstechniken funktionieren nicht gut Thomas Pajor – Algorithmen für Routenplanung Folie 3 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Graph-Modelle? Bis jetzt: Modelliere Fahrplan als gerichteten Graphen Zeitexpandiert vs zeitabhängig Verschiedene Varianten von Dijkstra’s Algorithmus Earliest Arrival, Profil-, Multi-Criteria Suchen Probleme Viele Knoten und Kanten Overhead von Priority Queue Wenig explizites Ausnutzen der Fahrplanstruktur Dynamische Szenarien erfordern Updates der Graph-Topologie Außerdem: Beschleunigungstechniken funktionieren nicht gut Sind Graphen die beste Art Fahrpläne zu modellieren? Thomas Pajor – Algorithmen für Routenplanung Folie 3 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR Anforderungen: Thomas Pajor – Algorithmen für Routenplanung Folie 4 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR Anforderungen: Berechnen von Pareto-sets, mindestens Akunftszeit und # Umstiege Thomas Pajor – Algorithmen für Routenplanung Folie 4 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR Anforderungen: Berechnen von Pareto-sets, mindestens Akunftszeit und # Umstiege Nutzt die Struktur der Fahrpläne aus, benutzt Routen und Trips explizit? Thomas Pajor – Algorithmen für Routenplanung Folie 4 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR Anforderungen: Berechnen von Pareto-sets, mindestens Akunftszeit und # Umstiege Nutzt die Struktur der Fahrpläne aus, benutzt Routen und Trips explizit? funktioniert in dynamischen Szenarien, Verspätungen, Zugausfälle, Routenänderungen; keine Vorberechnung Thomas Pajor – Algorithmen für Routenplanung Folie 4 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR Anforderungen: Berechnen von Pareto-sets, mindestens Akunftszeit und # Umstiege Nutzt die Struktur der Fahrpläne aus, benutzt Routen und Trips explizit? funktioniert in dynamischen Szenarien, Verspätungen, Zugausfälle, Routenänderungen; keine Vorberechnung Kann auf zusätzliche Kriterien erweitert werden, z.B. Tarifzonen, Umstiegssicherheit, etc Thomas Pajor – Algorithmen für Routenplanung Folie 4 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR Anforderungen: Berechnen von Pareto-sets, mindestens Akunftszeit und # Umstiege Nutzt die Struktur der Fahrpläne aus, benutzt Routen und Trips explizit? funktioniert in dynamischen Szenarien, Verspätungen, Zugausfälle, Routenänderungen; keine Vorberechnung Kann auf zusätzliche Kriterien erweitert werden, z.B. Tarifzonen, Umstiegssicherheit, etc und ist hinreichend schnell für interaktive Szenarien Thomas Pajor – Algorithmen für Routenplanung Folie 4 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR Anforderungen: Berechnen von Pareto-sets, mindestens Akunftszeit und # Umstiege Nutzt die Struktur der Fahrpläne aus, benutzt Routen und Trips explizit? funktioniert in dynamischen Szenarien, Verspätungen, Zugausfälle, Routenänderungen; keine Vorberechnung Kann auf zusätzliche Kriterien erweitert werden, z.B. Tarifzonen, Umstiegssicherheit, etc und ist hinreichend schnell für interaktive Szenarien RAPTOR: Round-bAsed Public Transit Optimized Router Thomas Pajor – Algorithmen für Routenplanung Folie 4 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. s Dep: 10:30 t Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. s Dep: 10:30 t Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. ... ... ... s ... Dep: 10:30 ... 11:00 10:50 t ... Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. ... ... ... s ... Dep: 10:30 ... 11:00 10:50 t ... Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. ... ... ... ... ... ... s ... ... ... Dep: 10:30 ... ... 10:50 t 11:00 13:00 (1 transfer) 11:45 ... ... ... Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. ... ... ... ... ... ... s ... ... ... Dep: 10:30 ... ... 10:50 t 11:00 13:00 (1 transfer) 11:45 11:15 ... ... ... Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. ... ... ... ... ... ... s ... ... ... Dep: 10:30 ... ... 10:50 t 11:00 13:00 (1 transfer) 11:45 11:15 ... ... ... Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. ... ... ... ... ... ... ... ... s ... ... ... Dep: 10:30 ... t 11:00 11:45 11:15 ... ... ... 10:50 13:00 (1 transfer) 12:30 (2 transfers) ... Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Runden Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg. Idee: Eine Runde für jeden genommenen Trip. ... ... ... ... ... ... ... ... s ... ... ... Dep: 10:30 ... t 11:00 11:45 11:15 ... ... ... 10:50 13:00 (1 transfer) 12:30 (2 transfers) ... Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet. Scanne jede Route höchstens einmal pro Runde. Thomas Pajor – Algorithmen für Routenplanung Folie 5 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Some route k k-1 3 min ··· ∞ ∞ ··· 6 min ··· 9:16 ∞ ··· 2 min ··· 5 min ··· 5 min ··· 9:58 8:43 7:25 ∞ 8:19 7:12 ··· ··· ··· Current Trip: ⊥ 4 min ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Some route 3 min 6 min 2 min 5 min 5 min Current Trip: ⊥ 4 min k k-1 ? ··· ∞ ∞ ··· ··· 9:16 ∞ ··· ··· ··· ··· 9:58 8:43 7:25 ∞ 8:19 7:12 ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Some route 3 min 6 min 2 min 5 min 5 min Current Trip: ⊥ 4 min k k-1 ? ··· ∞ ∞ ··· ··· 9:16 ∞ ··· ··· ··· ··· 9:58 8:43 7:25 ∞ 8:19 7:12 ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 13 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 9:20 ··· ∞ ∞ ··· ··· 9:16 ∞ ··· ··· ··· ··· 9:58 8:43 7:25 ∞ 8:19 7:12 ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 13 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 9:26 ··· ∞ ∞ ··· ··· 9:16 ∞ ··· ··· ··· ··· 9:58 8:43 7:25 ∞ 8:19 7:12 ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 13 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 9:26 ··· ∞ ∞ ··· ··· ··· ··· ··· 9:16 9:58 8:43 7:25 ∞ 9:26 8:19 7:12 ··· ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 13 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 9:28 ··· ∞ ∞ ··· ··· ··· ··· ··· 9:16 9:58 8:43 7:25 ∞ 9:26 8:19 7:12 ··· ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 11 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 8:58 ··· ∞ ∞ ··· ··· ··· ··· ··· 9:16 9:58 8:43 7:25 ∞ 9:26 8:19 7:12 ··· ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 11 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 9:03 ··· ∞ ∞ ··· ··· ··· ··· ··· 9:16 9:58 8:43 7:25 ∞ 9:26 8:19 7:12 ··· ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 3 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 7:33 ··· ∞ ∞ ··· ··· ··· ··· ··· 9:16 9:58 8:43 7:25 ∞ 9:26 8:19 7:12 ··· ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 3 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 7:38 ··· ∞ ∞ ··· ··· ··· ··· ··· 9:16 9:58 8:43 7:25 ∞ 9:26 8:19 7:12 ··· ··· ··· ··· ··· ∞ ∞ ··· ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 3 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 7:38 ··· ∞ ∞ ··· 9:16 ··· 9:58 8:43 7:25 ··· ··· ∞ 9:26 8:19 7:12 7:38 ··· ··· ··· ··· ··· ··· ··· ∞ ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 3 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 7:42 ··· ∞ ∞ ··· 9:16 ··· 9:58 8:43 7:25 ··· ··· ∞ 9:26 8:19 7:12 7:38 ··· ··· ··· ··· ··· ··· ··· ∞ ··· 9:07 ∞ ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 3 Some route 3 min 6 min 2 min 5 min 5 min 4 min k k-1 7:42 ··· ∞ ∞ ··· 9:16 ··· 9:58 8:43 7:25 ··· ··· ∞ 9:07 ∞ 9:26 8:19 7:12 7:38 7:42 ··· ··· ··· ··· ··· ··· ··· ··· ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 3 Some route k k-1 3 min ··· ∞ ∞ ··· 6 min ··· 2 min ··· 5 min 4 min 9:16 9:58 8:43 7:25 ··· ··· ∞ 9:07 ∞ 9:26 8:19 7:12 7:38 7:42 ··· ··· ··· ··· ··· ··· ··· 5 min ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Scannen von Routen Current Trip: 3 Some route k k-1 3 min ··· ∞ ∞ ··· 6 min ··· 2 min ··· 5 min 4 min 9:16 9:58 8:43 7:25 ··· ··· ∞ 9:07 ∞ 9:26 8:19 7:12 7:38 7:42 ··· ··· ··· ··· ··· ··· ··· 5 min ··· Jeder Stop hat ein Label (Ankunftszeit) pro Runde Aktiver Trip entlang der Route wird stets verbessert. In Runde k : Update Labels von Runde k mit Labels aus Runde k − 1. Dynamischer Programmierungsansatz. Thomas Pajor – Algorithmen für Routenplanung Folie 6 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Markieren und Pruning Beobachtung: Nicht alle Routen werden in jeder Runde erreicht. t s Markieren und Pruning Route scannen: Markiere Stop falls Ankunftszeit verbessert. Nächste Runde: Nur Routen von markierten Stops scannen. Scanne jede Route ab ihrem ersten markierten Stop. Thomas Pajor – Algorithmen für Routenplanung Folie 7 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Markieren und Pruning Beobachtung: Nicht alle Routen werden in jeder Runde erreicht. t s Markieren und Pruning Route scannen: Markiere Stop falls Ankunftszeit verbessert. Nächste Runde: Nur Routen von markierten Stops scannen. Scanne jede Route ab ihrem ersten markierten Stop. Thomas Pajor – Algorithmen für Routenplanung Folie 7 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Markieren und Pruning Beobachtung: Nicht alle Routen werden in jeder Runde erreicht. t s Markieren und Pruning Route scannen: Markiere Stop falls Ankunftszeit verbessert. Nächste Runde: Nur Routen von markierten Stops scannen. Scanne jede Route ab ihrem ersten markierten Stop. Thomas Pajor – Algorithmen für Routenplanung Folie 7 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Markieren und Pruning Beobachtung: Nicht alle Routen werden in jeder Runde erreicht. t s Markieren und Pruning Route scannen: Markiere Stop falls Ankunftszeit verbessert. Nächste Runde: Nur Routen von markierten Stops scannen. Scanne jede Route ab ihrem ersten markierten Stop. Thomas Pajor – Algorithmen für Routenplanung Folie 7 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Markieren und Pruning Beobachtung: Nicht alle Routen werden in jeder Runde erreicht. t s Markieren und Pruning Route scannen: Markiere Stop falls Ankunftszeit verbessert. Nächste Runde: Nur Routen von markierten Stops scannen. Scanne jede Route ab ihrem ersten markierten Stop. Thomas Pajor – Algorithmen für Routenplanung Folie 7 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Markieren und Pruning Beobachtung: Nicht alle Routen werden in jeder Runde erreicht. t s Markieren und Pruning Route scannen: Markiere Stop falls Ankunftszeit verbessert. Nächste Runde: Nur Routen von markierten Stops scannen. Scanne jede Route ab ihrem ersten markierten Stop. Thomas Pajor – Algorithmen für Routenplanung Folie 7 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Markieren und Pruning Beobachtung: Nicht alle Routen werden in jeder Runde erreicht. t s Markieren und Pruning Route scannen: Markiere Stop falls Ankunftszeit verbessert. Nächste Runde: Nur Routen von markierten Stops scannen. Scanne jede Route ab ihrem ersten markierten Stop. Markiere nur Stops die beste Ankunftszeit am Ziel verbessern. Thomas Pajor – Algorithmen für Routenplanung Folie 7 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR: Übersicht Für jede Runde k ← 1, 2, . . . 1 Wähle erreichte Routen aus letzter Runde 2 Scanne diese Routen 3 Relaxiere Fußwege Thomas Pajor – Algorithmen für Routenplanung Folie 8 – 9. Juli 2012 t s Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR: Übersicht Für jede Runde k ← 1, 2, . . . 1 Wähle erreichte Routen aus letzter Runde 2 Scanne diese Routen 3 Relaxiere Fußwege Thomas Pajor – Algorithmen für Routenplanung Folie 8 – 9. Juli 2012 t s Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR: Übersicht Für jede Runde k ← 1, 2, . . . 1 Wähle erreichte Routen aus letzter Runde 2 Scanne diese Routen 3 Relaxiere Fußwege Thomas Pajor – Algorithmen für Routenplanung Folie 8 – 9. Juli 2012 t s Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR: Übersicht Für jede Runde k ← 1, 2, . . . 1 Wähle erreichte Routen aus letzter Runde 2 Scanne diese Routen 3 Relaxiere Fußwege Thomas Pajor – Algorithmen für Routenplanung Folie 8 – 9. Juli 2012 t s Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR: Übersicht Für jede Runde k ← 1, 2, . . . 1 Wähle erreichte Routen aus letzter Runde 2 Scanne diese Routen 3 Relaxiere Fußwege Thomas Pajor – Algorithmen für Routenplanung Folie 8 – 9. Juli 2012 t s Institut für Theoretische Informatik Lehrstuhl Algorithmik RAPTOR: Übersicht Für jede Runde k ← 1, 2, . . . 1 Wähle erreichte Routen aus letzter Runde 2 Scanne diese Routen 3 Relaxiere Fußwege t s Terminiere, wenn kein Stop markiert wurde. Thomas Pajor – Algorithmen für Routenplanung Folie 8 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Parallelisierung Beobachtung: Routen werden in bel. Reihenfolge gescannt. Thomas Pajor – Algorithmen für Routenplanung Folie 9 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Parallelisierung Beobachtung: Routen werden in bel. Reihenfolge gescannt. Verteile Routen auf verschiedene CPU Kerne; Scanne parallel. Thomas Pajor – Algorithmen für Routenplanung Folie 9 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Parallelisierung Beobachtung: Routen werden in bel. Reihenfolge gescannt. Verteile Routen auf verschiedene CPU Kerne; Scanne parallel. Vermeiden von Race-Conditions Lock auf Schreiben von Labels (teuer). Synchronisiere Labels nach jeder Runde. Sicherstellen dass nur „unabhängige“ Routen gleichzeitig gescannt werden. Thomas Pajor – Algorithmen für Routenplanung Folie 9 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Parallelisierung Beobachtung: Routen werden in bel. Reihenfolge gescannt. Verteile Routen auf verschiedene CPU Kerne; Scanne parallel. Vermeiden von Race-Conditions Lock auf Schreiben von Labels (teuer). Synchronisiere Labels nach jeder Runde. Sicherstellen dass nur „unabhängige“ Routen gleichzeitig gescannt werden. Thomas Pajor – Algorithmen für Routenplanung Folie 9 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Andere Kriterien: Übersicht Mögliche Erweiterungen Aylesbury 9 8 7 Chalfont & Latimer Hatch End Ruislip Manor Edgware Rayners Lane South Harrow Stanmore Brondesbury Kensal Rise Perivale Castle Bar Park Hanger Lane Drayton Green Park Royal 5 4 3 North Ealing 2 West Acton Ealing Broadway Hanwell Acton Main Line Acton Central Ealing Common Queensway Hammersmith High Street Kensington West Kensington Earl’s Court St. Margarets Bus 285 to Heathrow Terminals 1, 2 & 3 Bus 490 to Heathrow Terminals 4 & 5 North Sheen Richmond Putney East Putney Mortlake Wandsworth Town Earlsfield Dundonald Road Station in Zone 8 Station in Zone 7 6 Station in Zone 6 Colliers Wood Merton Park Nunhead Chessington North West Norwood Mitcham Worcester Park Sutton Common Mitcham Junction Selhurst Beddington Waddon Lane Marsh Wandle ParkReeves Therapia Ampere Corner Way Lane Centrale Hackbridge Carshalton Church Street Stoneleigh Wallington Sutton Carshalton Beeches Cheam Station in Zone 4 Belmont 3 Station in both zones Station in Zone 3 Station in both zones Banstead 2 Station in Zone 2 Station in both zones 1 Station in Zone 1 Ewell East Ewell West Waddon Smitham Chipstead Kingswood Woodmansterne Reedham 5 6 Guildford Dorking South Croydon Tadworth Epsom Downs Tattenham Corner Merstham Gatwick Airport Barnehurst Albany Park Sidcup Dartford Medway Towns Sevenoaks St. Mary Cray Swanley Orpington Petts Wood Key to lines Station Interchange Station Bakerloo Central Circle West Wickham Hayes Sandilands Lloyd Park Coombe Lane Sevenoaks Tramlink Travelcards valid in Zones 3, or 4, or 5, or 6 (or combination of these Zones) and Bus & Tram Passes are available on Tramlink throughout the grey area Addington Village Gravel Hill Sanderstead Gravesend Medway Towns Crayford Bexley Chislehurst Bickley Dunton Green East Croydon Purley Kenley Whyteleafe Whyteleafe South Caterham Bexleyheath Welling Mottingham Grove Park Elmstead Woods Bromley South Chelsfield Knockholt Clock House Addiscombe Lebanon Road Wellesley Road George Street Falconwood Eltham New Eltham Bromley North Beckenham Beckenham Road Junction Elmers End Eden Park Blackhorse Lane Purley Oaks Coulsdon South Epsom Revised September 2009 Kidbrooke Lee Beckenham Hill Sundridge Park Shortlands Avenue Road Arena Woodside West Croydon West Sutton Chessington South Hinchley Wood 4 Erith Hither Green Catford Bridge Bellingham Ravensbourne Birkbeck Harrington Road Norwood Junction Abbey Wood Woolwich Arsenal Ladywell Lower Sydenham Penge East Kent House New Beckenham Penge West Anerley Crystal Palace 4 Belvedere Plumstead Charlton Lewisham Sydenham Hill Gipsy Hill Streatham Common Norbury Thornton Heath Belgrave Walk Woking Guildford Westcombe Woolwich Dockyard Park Maze Hill Slade Green Crofton Park Catford 3 Streatham Mitcham Eastfields Phipps Bridge Morden South St. Helier Station in Zone 5 Deptford Bridge Elverson Road Blackheath Brockley Honor Oak Park Forest Hill Sydenham West Dulwich Streatham Hill Morden Road South Merton Grays Purfleet London City Airport King George V Greenwich New Cross Gate Peckham Rye East Dulwich North Dulwich Tooting South Wimbledon Morden Malden Manor Tolworth Esher Station in both zones 5 North Greenwich Heron Quays South Quay Crossharbour Mudchute Deptford Denmark Hill Tooting Broadway Tulse Hill Wimbledon Chase Motspur Park Berrylands Surbiton Thames Ditton Rainham Island Gardens New Cross St. Johns Brixton Tooting Bec Norbiton Kingston Hampton Court 6 Dagenham Dock Royal Victoria Custom House for ExCeL Prince Regent Royal Albert Beckton Park Cyprus Gallions Reach Pontoon Dock Beckton Herne Hill Haydons Road Wimbledon Raynes Park New Malden Hampton Wick 5 225 Queens Road Peckham 2 Clapham South Balham Wandsworth Common Wimbledon Park Strawberry Hill Fulwell Teddington Station outside the zones Station in Zone 9 7 Canary Wharf Canada Water Cutty Sark for Maritime Greenwich Kennington Stockwell Loughborough Junction Southfields Whitton Hampton Kempton Park Oval Barking 4 West Silvertown Rotherhithe Surrey Quays East London line is closed for major line extension work to become part of the London Overground network. South Bermondsey Wandsworth Road Clapham High Street Clapham North Clapham Common Canning Town East India West India Quay 381/N381 Bermondsey London Bridge Borough Elephant & Castle Queenstown Road Clapham Junction Barnes Hounslow Twickenham Feltham Ashford Shepperton 8 Wapping Vauxhall Putney Bridge Travelcard Zones 9 Poplar Limehouse Southwark Lambeth North Battersea Park Westferry Shadwell Embankment Waterloo Imperial Wharf Parsons Green River Thames Barnes Bridge Upney East Ham 3 River Thames St. James’s Park Fulham Broadway Chiswick Kew Gardens Plaistow Upton Park All Saints Blackwall Tilbury Ilford Manor Park Woodgrange Park West Ham Bromleyby-Bow Devons Road Langdon Park ELW Monument Tower Hill Tower Fenchurch Gateway Street Mansion House Westminster Victoria South Kensington West Brompton Gunnersbury Kew Bridge Bow Road Bow Church 2 West Horndon Becontree Maryland Forest Gate Pudding Mill Lane Mile End Stepney Green Whitechapel Cannon Street Blackfriars Underground station closed until late 2011 Temple Shoeburyness Ockendon Dagenham East Dagenham Heathway Goodmayes Seven Kings Stratford Hackney Wick London Fields Cambridge Heath Bethnal Green Bethnal Green ELW Brentford Syon Lane Isleworth Terminal 4 Terminal 5 Staines Umstiegssicherheit, Routen könnten knappe Umstiege haben. Covent Garden Leicester Square Charing Cross Piccadilly Circus Dalston Kingsland Aldgate East Aldgate Bank Leytonstone High Road Wanstead Park Leyton Shoreditch 1 St. Paul’s Pimlico Hounslow Central Hatton Cross Heathrow Airport Canonbury Liverpool Street Moorgate City Thameslink Hackney Central Homerton Gidea Park Upminster Emerson Park Upminster Bridge Hornchurch Elm Park Chadwell Heath Leyton Midland Road Clapton Hackney Downs Old Street Barbican Russell Square Chancery Lane Holborn Brentwood Harold Wood Redbridge Wanstead Gants Hill Leytonstone Walthamstow Queen’s Road St. James Street Romford Newbury Park Snaresbrook South Tottenham Rectory Road Essex Road Farringdon Euston Square Goodge Street Shenfield Grange Hill Hainault Fairlop Highbury & Islington Angel Euston Warren Street Tottenham Court Road Roding Valley Chigwell South Woodford Barkingside Stamford Hill Stoke Newington Caledonian Road & Barnsbury King’s Cross St. Pancras International Oxford Circus Marble Arch Green Park Hyde Park Corner Knightsbridge Gloucester Sloane Road Square Barons Court Mornington Crescent Great Portland Street Baker Street Regent’s Park 1 Notting Lancaster Bond Gate Street Hill Gate Kensington (Olympia) Goldhawk Road Turnham Stamford Ravenscourt Brook Park Green Chiswick Boston Manor Northfields Park Hounslow East Osterley Hounslow West Terminals 1, 2, 3 Holland Park Shepherd’s Bush Shepherd’s Bush Market South Acton Acton Town South Ealing Travelcards are not valid on Heathrow Connect between Hayes & Harlington and Heathrow and on Heathrow Express Wood Lane Buckhurst Hill Woodford Wood Street Blackhorse Road Tottenham Hale Seven Sisters Walthamstow Central Arsenal Holloway Road Caledonian Road Drayton Park Finchley Road Swiss Cottage St. John’s Wood Edgware Road Paddington Bayswater White City East Acton West Ealing Westbourne Park Ladbroke Grove Latimer Road North Acton Southall Hayes & Harlington 2 Kilburn Park Kilburn South High Road Hampstead Maida Vale Warwick Avenue Edgware Road Marylebone Royal Oak South Greenford 6 West Drayton Iver Camden Town Kensal Green Queen’s Park Alperton Greenford Epping Theydon Bois Debden Loughton Chingford Highams Park Bruce Grove Finsbury Park Chalk Farm Camden Road Ponders End Angel Road Northumberland Park Harringay Green Lanes Manor House Upper Holloway Kentish Town West Enfield Lock White Hart Lane Turnpike Lane Crouch Hill Kentish Town West Hampstead Brondesbury Park Willesden Junction Stansted Airport Waltham Cross Brimsdown Southbury Edmonton Green Silver Street Bowes Park Wood Green Tufnell Park Gospel Oak Finchley Road & Frognal Belsize Park Stonebridge Park Harlesden Sudbury Town Slough Hampstead Heath Kilburn Wembley Central Sudbury & Harrow Road Sudbury Hill Northolt Bounds Green Alexandra Palace Hornsey Harringay Highgate Archway Hampstead Cricklewood Willesden Green Enfield Town Winchmore Hill Palmers Green Arnos Grove East Finchley Brent Cross Golders Green 3 Dollis Hill Turkey Street Enfield Chase Bush Hill Park Grange Park Southgate New Southgate Hendon Central Hendon Neasden Wembley Stadium Theobalds Grove Crews Hill Gordon Hill Woodside Park West Finchley Finchley Central Wembley Park Preston Road North Wembley Cheshunt Cuffley Oakleigh Park Totteridge & Whetstone Mill Hill East Colindale Kingsbury Cockfosters New Barnet Oakwood Mill Hill Broadway Queensbury Kenton Northwick Park South Kenton Sudbury Hill Harrow Hertford North Welwyn Garden City Potters Bar Hadley Wood High Barnet 4 Burnt Oak Canons Park North Harrow Harrowon-the-Hill West Harrow Northolt Park Elstree & Borehamwood Headstone Lane Harrow & Wealdstone Pinner Eastcote Ruislip Gardens 6 5 Bushey Carpenders Park Moor Park Northwood Northwood Hills Ruislip Uxbridge Ickenham South Ruislip Radlett Watford High Street Croxley West Ruislip Hillingdon Luton Watford Junction is outside Transport for London zonal area. Special fares apply. Watford Junction 8 Rickmansworth Chorleywood Amersham Denham High Wycombe Flexible Abfahrtszeiten. Tarifzonen, Längere Routen könnten billiger sein. Hemel Hempstead Watford Chesham Intervallanfragen (Profil-Anfragen), Fieldway District Hammersmith & City Jubilee Metropolitan Northern Piccadilly Victoria Waterloo & City King Henry’s Drive London Overground New Addington DLR London Tramlink Riddlesdown Upper Warlingham Woldingham East Grinstead Improvement works may affect your journey, particularly at weekends. Check before you travel; look for publicity at stations, visit tfl.gov.uk/check or call 020 7222 1234 National Rail Replacement bus services Some stations and lines have restricted opening times. The routes shown on this map are a guide to weekday, off-peak services but do not guarantee direct trains between the stations shown. ... Performance hängt von Anzahl nichtdominierter Routen ab. Thomas Pajor – Algorithmen für Routenplanung Folie 10 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Andere Kriterien: Übersicht Mögliche Erweiterungen Aylesbury 9 8 7 Chalfont & Latimer Hatch End Ruislip Manor Edgware Rayners Lane South Harrow Stanmore Brondesbury Kensal Rise Perivale Castle Bar Park Hanger Lane Drayton Green Park Royal 5 4 3 North Ealing 2 West Acton Ealing Broadway Hanwell Acton Main Line Acton Central Ealing Common Queensway Hammersmith High Street Kensington West Kensington Earl’s Court St. Margarets Bus 285 to Heathrow Terminals 1, 2 & 3 Bus 490 to Heathrow Terminals 4 & 5 North Sheen Richmond Putney East Putney Mortlake Wandsworth Town Earlsfield Dundonald Road Station in Zone 8 Station in Zone 7 6 Station in Zone 6 Colliers Wood Merton Park Nunhead Chessington North West Norwood Mitcham Worcester Park Sutton Common Mitcham Junction Selhurst Beddington Waddon Lane Marsh Wandle ParkReeves Therapia Ampere Corner Way Lane Centrale Hackbridge Carshalton Church Street Stoneleigh Wallington Sutton Carshalton Beeches Cheam Station in Zone 4 Belmont 3 Station in both zones Station in Zone 3 Station in both zones Banstead 2 Station in Zone 2 Station in both zones 1 Station in Zone 1 Ewell East Ewell West Waddon Smitham Chipstead Kingswood Woodmansterne Reedham 5 6 Guildford Dorking South Croydon Tadworth Epsom Downs Tattenham Corner Merstham Gatwick Airport Barnehurst Albany Park Sidcup Dartford Medway Towns Sevenoaks St. Mary Cray Swanley Orpington Petts Wood Key to lines Station Interchange Station Bakerloo Central Circle West Wickham Hayes Sandilands Lloyd Park Coombe Lane Sevenoaks Tramlink Travelcards valid in Zones 3, or 4, or 5, or 6 (or combination of these Zones) and Bus & Tram Passes are available on Tramlink throughout the grey area Addington Village Gravel Hill Sanderstead Gravesend Medway Towns Crayford Bexley Chislehurst Bickley Dunton Green East Croydon Purley Kenley Whyteleafe Whyteleafe South Caterham Bexleyheath Welling Mottingham Grove Park Elmstead Woods Bromley South Chelsfield Knockholt Clock House Addiscombe Lebanon Road Wellesley Road George Street Falconwood Eltham New Eltham Bromley North Beckenham Beckenham Road Junction Elmers End Eden Park Blackhorse Lane Purley Oaks Coulsdon South Epsom Revised September 2009 Kidbrooke Lee Beckenham Hill Sundridge Park Shortlands Avenue Road Arena Woodside West Croydon West Sutton Chessington South Hinchley Wood 4 Erith Hither Green Catford Bridge Bellingham Ravensbourne Birkbeck Harrington Road Norwood Junction Abbey Wood Woolwich Arsenal Ladywell Lower Sydenham Penge East Kent House New Beckenham Penge West Anerley Crystal Palace 4 Belvedere Plumstead Charlton Lewisham Sydenham Hill Gipsy Hill Streatham Common Norbury Thornton Heath Belgrave Walk Woking Guildford Westcombe Woolwich Dockyard Park Maze Hill Slade Green Crofton Park Catford 3 Streatham Mitcham Eastfields Phipps Bridge Morden South St. Helier Station in Zone 5 Deptford Bridge Elverson Road Blackheath Brockley Honor Oak Park Forest Hill Sydenham West Dulwich Streatham Hill Morden Road South Merton Grays Purfleet London City Airport King George V Greenwich New Cross Gate Peckham Rye East Dulwich North Dulwich Tooting South Wimbledon Morden Malden Manor Tolworth Esher Station in both zones 5 North Greenwich Heron Quays South Quay Crossharbour Mudchute Deptford Denmark Hill Tooting Broadway Tulse Hill Wimbledon Chase Motspur Park Berrylands Surbiton Thames Ditton Rainham Island Gardens New Cross St. Johns Brixton Tooting Bec Norbiton Kingston Hampton Court 6 Dagenham Dock Royal Victoria Custom House for ExCeL Prince Regent Royal Albert Beckton Park Cyprus Gallions Reach Pontoon Dock Beckton Herne Hill Haydons Road Wimbledon Raynes Park New Malden Hampton Wick 5 225 Queens Road Peckham 2 Clapham South Balham Wandsworth Common Wimbledon Park Strawberry Hill Fulwell Teddington Station outside the zones Station in Zone 9 7 Canary Wharf Canada Water Cutty Sark for Maritime Greenwich Kennington Stockwell Loughborough Junction Southfields Whitton Hampton Kempton Park Oval Barking 4 West Silvertown Rotherhithe Surrey Quays East London line is closed for major line extension work to become part of the London Overground network. South Bermondsey Wandsworth Road Clapham High Street Clapham North Clapham Common Canning Town East India West India Quay 381/N381 Bermondsey London Bridge Borough Elephant & Castle Queenstown Road Clapham Junction Barnes Hounslow Twickenham Feltham Ashford Shepperton 8 Wapping Vauxhall Putney Bridge Travelcard Zones 9 Poplar Limehouse Southwark Lambeth North Battersea Park Westferry Shadwell Embankment Waterloo Imperial Wharf Parsons Green River Thames Barnes Bridge Upney East Ham 3 River Thames St. James’s Park Fulham Broadway Chiswick Kew Gardens Plaistow Upton Park All Saints Blackwall Tilbury Ilford Manor Park Woodgrange Park West Ham Bromleyby-Bow Devons Road Langdon Park ELW Monument Tower Hill Tower Fenchurch Gateway Street Mansion House Westminster Victoria South Kensington West Brompton Gunnersbury Kew Bridge Bow Road Bow Church 2 West Horndon Becontree Maryland Forest Gate Pudding Mill Lane Mile End Stepney Green Whitechapel Cannon Street Blackfriars Underground station closed until late 2011 Temple Shoeburyness Ockendon Dagenham East Dagenham Heathway Goodmayes Seven Kings Stratford Hackney Wick London Fields Cambridge Heath Bethnal Green Bethnal Green ELW Brentford Syon Lane Isleworth Terminal 4 Terminal 5 Staines Umstiegssicherheit, Routen könnten knappe Umstiege haben. Covent Garden Leicester Square Charing Cross Piccadilly Circus Dalston Kingsland Aldgate East Aldgate Bank Leytonstone High Road Wanstead Park Leyton Shoreditch 1 St. Paul’s Pimlico Hounslow Central Hatton Cross Heathrow Airport Canonbury Liverpool Street Moorgate City Thameslink Hackney Central Homerton Gidea Park Upminster Emerson Park Upminster Bridge Hornchurch Elm Park Chadwell Heath Leyton Midland Road Clapton Hackney Downs Old Street Barbican Russell Square Chancery Lane Holborn Brentwood Harold Wood Redbridge Wanstead Gants Hill Leytonstone Walthamstow Queen’s Road St. James Street Romford Newbury Park Snaresbrook South Tottenham Rectory Road Essex Road Farringdon Euston Square Goodge Street Shenfield Grange Hill Hainault Fairlop Highbury & Islington Angel Euston Warren Street Tottenham Court Road Roding Valley Chigwell South Woodford Barkingside Stamford Hill Stoke Newington Caledonian Road & Barnsbury King’s Cross St. Pancras International Oxford Circus Marble Arch Green Park Hyde Park Corner Knightsbridge Gloucester Sloane Road Square Barons Court Mornington Crescent Great Portland Street Baker Street Regent’s Park 1 Notting Lancaster Bond Gate Street Hill Gate Kensington (Olympia) Goldhawk Road Turnham Stamford Ravenscourt Brook Park Green Chiswick Boston Manor Northfields Park Hounslow East Osterley Hounslow West Terminals 1, 2, 3 Holland Park Shepherd’s Bush Shepherd’s Bush Market South Acton Acton Town South Ealing Travelcards are not valid on Heathrow Connect between Hayes & Harlington and Heathrow and on Heathrow Express Wood Lane Buckhurst Hill Woodford Wood Street Blackhorse Road Tottenham Hale Seven Sisters Walthamstow Central Arsenal Holloway Road Caledonian Road Drayton Park Finchley Road Swiss Cottage St. John’s Wood Edgware Road Paddington Bayswater White City East Acton West Ealing Westbourne Park Ladbroke Grove Latimer Road North Acton Southall Hayes & Harlington 2 Kilburn Park Kilburn South High Road Hampstead Maida Vale Warwick Avenue Edgware Road Marylebone Royal Oak South Greenford 6 West Drayton Iver Camden Town Kensal Green Queen’s Park Alperton Greenford Epping Theydon Bois Debden Loughton Chingford Highams Park Bruce Grove Finsbury Park Chalk Farm Camden Road Ponders End Angel Road Northumberland Park Harringay Green Lanes Manor House Upper Holloway Kentish Town West Enfield Lock White Hart Lane Turnpike Lane Crouch Hill Kentish Town West Hampstead Brondesbury Park Willesden Junction Stansted Airport Waltham Cross Brimsdown Southbury Edmonton Green Silver Street Bowes Park Wood Green Tufnell Park Gospel Oak Finchley Road & Frognal Belsize Park Stonebridge Park Harlesden Sudbury Town Slough Hampstead Heath Kilburn Wembley Central Sudbury & Harrow Road Sudbury Hill Northolt Bounds Green Alexandra Palace Hornsey Harringay Highgate Archway Hampstead Cricklewood Willesden Green Enfield Town Winchmore Hill Palmers Green Arnos Grove East Finchley Brent Cross Golders Green 3 Dollis Hill Turkey Street Enfield Chase Bush Hill Park Grange Park Southgate New Southgate Hendon Central Hendon Neasden Wembley Stadium Theobalds Grove Crews Hill Gordon Hill Woodside Park West Finchley Finchley Central Wembley Park Preston Road North Wembley Cheshunt Cuffley Oakleigh Park Totteridge & Whetstone Mill Hill East Colindale Kingsbury Cockfosters New Barnet Oakwood Mill Hill Broadway Queensbury Kenton Northwick Park South Kenton Sudbury Hill Harrow Hertford North Welwyn Garden City Potters Bar Hadley Wood High Barnet 4 Burnt Oak Canons Park North Harrow Harrowon-the-Hill West Harrow Northolt Park Elstree & Borehamwood Headstone Lane Harrow & Wealdstone Pinner Eastcote Ruislip Gardens 6 5 Bushey Carpenders Park Moor Park Northwood Northwood Hills Ruislip Uxbridge Ickenham South Ruislip Radlett Watford High Street Croxley West Ruislip Hillingdon Luton Watford Junction is outside Transport for London zonal area. Special fares apply. Watford Junction 8 Rickmansworth Chorleywood Amersham Denham High Wycombe Flexible Abfahrtszeiten. Tarifzonen, Längere Routen könnten billiger sein. Hemel Hempstead Watford Chesham Intervallanfragen (Profil-Anfragen), Fieldway District Hammersmith & City Jubilee Metropolitan Northern Piccadilly Victoria Waterloo & City King Henry’s Drive London Overground New Addington DLR London Tramlink Riddlesdown Upper Warlingham Woldingham East Grinstead Improvement works may affect your journey, particularly at weekends. Check before you travel; look for publicity at stations, visit tfl.gov.uk/check or call 020 7222 1234 National Rail Replacement bus services Some stations and lines have restricted opening times. The routes shown on this map are a guide to weekday, off-peak services but do not guarantee direct trains between the stations shown. ... Performance hängt von Anzahl nichtdominierter Routen ab. Thomas Pajor – Algorithmen für Routenplanung Folie 10 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik More Criteria: McRAPTOR Ziel: Erweitern von RAPTOR auf zusätzliche Kriterien. s Thomas Pajor – Algorithmen für Routenplanung Folie 11 – 9. Juli 2012 t Arrive 10:00, £ 5 Arrive 10:15, £ 2 Institut für Theoretische Informatik Lehrstuhl Algorithmik More Criteria: McRAPTOR Ziel: Erweitern von RAPTOR auf zusätzliche Kriterien. t s Arrive 10:00, £ 5 Arrive 10:15, £ 2 Ansatz Labels haven Wert für jedes zusätzliche Kriterium. Mehrere nichtdominierte Labels pro Stop und Runde. Mehrere aktive Trips beim Scannen von Routen. Lösche dominierte Labels on-the-fly. Thomas Pajor – Algorithmen für Routenplanung Folie 11 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik McRAPTOR Beispiel: Tarifzonen 9 Hemel Hempstead Watford Chesham Aylesbury 8 7 Chalfont & Latimer Moor Park Northwood Northwood Hills West Ruislip Hillingdon Edgware Ruislip Manor Stanmore North Harrow Harrowon-the-Hill Eastcote Ruislip Gardens Rayners Lane South Harrow South Ruislip Perivale Kilburn Park Kilburn South High Road Hampstead Maida Vale Warwick Avenue Edgware Road Marylebone Royal Oak South Greenford Castle Bar Park Hanger Lane Drayton Green 6 Park Royal 5 4 3 North Ealing 2 West Acton Ealing Broadway West Drayton Hayes & Harlington Iver Hanwell East Acton West Ealing Acton Main Line Acton Central Ealing Common Hammersmith West Kensington Earl’s Court Gunnersbury Kew Gardens Isleworth River Thames Terminal 4 Barnes Bridge St. Margarets North Sheen Richmond Southwark Putney East Putney Wandsworth Town Earlsfield New Malden Hampton Wick Dundonald Road Norbiton Motspur Park Merton Park Tooting Thames Ditton Station in Zone 9 Station in both zones Station in Zone 5 4 Station in Zone 4 3 Station in both zones Station in Zone 3 Station in both zones Mitcham St. Helier Station in Zone 8 5 Chessington North Worcester Park Sutton Common Mitcham Junction Station in Zone 2 Station in both zones 1 Station in Zone 1 Thornton Heath Selhurst Beddington Waddon Lane Marsh Wandle Park Reeves Therapia Ampere Corner Way Lane Carshalton Sutton Wallington Carshalton Beeches Waddon Belmont Banstead Ewell East Ewell West Smitham Chipstead Kingswood Woodmansterne Reedham 5 6 Coulsdon South Tadworth Epsom Downs Tattenham Corner Merstham Epsom Guildford Thomas Pajor – Algorithmen für Routenplanung Dorking South Croydon Gatwick Airport Medway Towns Sevenoaks St. Mary Cray Swanley Orpington Petts Wood Key to lines Chelsfield Knockholt Interchange Station Central Circle West Wickham Hayes Sandilands Lloyd Park Coombe Lane Sevenoaks Tramlink Travelcards valid in Zones 3, or 4, or 5, or 6 (or combination of these Zones) and Bus & Tram Passes are available on Tramlink throughout the grey area Addington Village Gravel Hill Sanderstead Station Bakerloo Dunton Green East Croydon Purley Kenley Whyteleafe Whyteleafe South Caterham Dartford Bexley Chislehurst Bickley Bromley South Gravesend Medway Towns Crayford Sidcup Mottingham Grove Park Elmstead Woods Eden Park Blackhorse Lane Wellesley Road Beckenham Beckenham Road Junction Clock House Addiscombe Lebanon Road George Street Bromley North Shortlands Avenue Road Arena Woodside Purley Oaks Barnehurst Albany Park Elmers End West Croydon Church Street Stoneleigh Beckenham Hill Sundridge Park Ravensbourne Birkbeck Harrington Road Norwood Junction Erith Bexleyheath Welling New Eltham Catford Bridge Bellingham Lower Sydenham Penge East Kent House New Beckenham West Sutton Chessington South Hinchley Wood Revised September 2009 Lee Crystal Palace 4 Centrale Hackbridge Woking Guildford Cheam 2 Gipsy Hill Streatham Common Norbury Mitcham Eastfields Belgrave Walk Falconwood Hither Green Penge West Anerley Streatham Phipps Bridge Morden South Tolworth Esher West Norwood Streatham Hill Morden Road South Merton Abbey Wood Woolwich Arsenal Eltham Ladywell Sydenham Hill South Wimbledon Morden Malden Manor 3 Belvedere Plumstead Charlton Kidbrooke Crofton Park Catford West Dulwich Tulse Hill Berrylands Surbiton Maze Hill Slade Green Blackheath Lewisham North Dulwich Tooting Broadway Colliers Wood Kingston Hampton Court Deptford Bridge Elverson Road St. Johns Brockley Westcombe Woolwich Dockyard Park Herne Hill Tooting Bec Raynes Park Teddington Station outside the zones Folie 12 – 9. Juli 2012 King George V Greenwich New Cross Gate Honor Oak Park Forest Hill Sydenham East Dulwich Grays Purfleet London City Airport Crossharbour Mudchute New Cross Nunhead Peckham Rye Rainham Island Gardens Queens Road Peckham 2 6 Dagenham Dock 225 Deptford Denmark Hill Brixton Clapham South Balham Wandsworth Common Wimbledon Chase Fulwell Travelcard Zones Station in Zone 6 East London line is closed for major line extension work to become part of the London Overground network. Cutty Sark for Maritime Greenwich Kennington Stockwell Loughborough Junction Haydons Road Wimbledon Hampton Kempton Park Oval Wimbledon Park Strawberry Hill Shepperton Station in Zone 7 Surrey Quays London Bridge Borough Southfields Whitton Staines Wandsworth Road Clapham High Street Clapham North Clapham Common Clapham Junction Barnes Mortlake Hounslow Twickenham Feltham Ashford 6 North Greenwich Heron Quays South Quay South Bermondsey Queenstown Road 5 Royal Victoria Custom House for ExCeL Prince Regent Royal Albert Beckton Park West Silvertown Cyprus Gallions Reach Pontoon Dock Beckton Canary Wharf Canada Water Barking 4 Canning Town East India West India Quay Vauxhall Putney Bridge Upney East Ham 3 All Saints Blackwall Poplar Rotherhithe Elephant & Castle Battersea Park Wapping 381/N381 Bermondsey Lambeth North Imperial Wharf Parsons Green Bus 285 to Heathrow Terminals 1, 2 & 3 Bus 490 to Heathrow Terminals 4 & 5 7 Monument Tower Hill Tower Fenchurch Gateway Street Mansion House Embankment Waterloo Fulham Broadway Chiswick Langdon Park Westferry Limehouse Blackfriars Plaistow Upton Park River Thames St. James’s Park South Kensington 2 Whitechapel Shadwell Underground station closed until late 2011 West Ham Bromleyby-Bow Devons Road ELW Temple Manor Park Woodgrange Park Pudding Mill Lane Bow Road Bow Church Tilbury Becontree Ilford Maryland Forest Gate Mile End Stepney Green Ockendon Dagenham East Dagenham Heathway Goodmayes Seven Kings Stratford Hackney Wick Brentford Terminal 5 8 1 Aldgate East Cannon Street Westminster Victoria Hackney Central Homerton Aldgate Bank Leytonstone High Road Wanstead Leyton Park West Horndon Emerson Park Upminster Bridge Hornchurch Elm Park Chadwell Heath Leyton Midland Road Shoreditch ELW Pimlico Syon Lane 9 City Thameslink Covent Garden Leicester Square Charing Cross Piccadilly Circus West Brompton Kew Bridge Heathrow Airport Liverpool Street Moorgate St. Paul’s Wanstead Gants Hill Leytonstone Walthamstow Queen’s Road St. James Street Gidea Park Upminster Redbridge Clapton London Fields Cambridge Heath Bethnal Green Bethnal Green Old Street Barbican Russell Square Chancery Lane Tottenham Court Road Marble Arch Green Park Hyde Park Corner Knightsbridge Gloucester Sloane Road Square Barons Court Hounslow Central Hatton Cross Terminals 1, 2, 3 High Street Kensington Kensington (Olympia) Goldhawk Road Turnham Stamford Ravenscourt Brook Park Green Chiswick Boston Manor Northfields Park Hounslow East Osterley Hounslow West Queensway Shepherd’s Bush Dalston Kingsland Essex Road Farringdon Euston Square Holborn Shoeburyness Harold Wood Romford Newbury Park Snaresbrook South Tottenham Hackney Downs Highbury & Islington Angel Euston Warren Street Oxford Circus Stamford Hill Rectory Road Canonbury Goodge Street Notting Lancaster Bond Gate Street Hill Gate Shepherd’s Bush Market South Acton Acton Town South Ealing Travelcards are not valid on Heathrow Connect between Hayes & Harlington and Heathrow and on Heathrow Express Wood Lane Holland Park Regent’s Park 1 Bayswater White City Fairlop Blackhorse Road Stoke Newington Caledonian Road & Barnsbury King’s Cross St. Pancras International Great Portland Street Edgware Road Paddington Westbourne Park Ladbroke Grove Latimer Road North Acton Southall Mornington Crescent St. John’s Wood Baker Street Brentwood Hainault South Woodford Tottenham Hale Seven Sisters Finsbury Park Finchley Road Swiss Cottage Woodford Wood Street Northumberland Park Bruce Grove Barkingside Arsenal Holloway Road Caledonian Road Drayton Park Camden Road Camden Town 2 Shenfield Grange Hill White Hart Lane Walthamstow Central Chalk Farm Brondesbury Kensal Rise Kensal Green Queen’s Park Roding Valley Chigwell Angel Road Silver Street Harringay Green Lanes Manor House Upper Holloway Kentish Town West Highams Park Turnpike Lane Crouch Hill Kentish Town West Hampstead Brondesbury Park Willesden Junction Tufnell Park Gospel Oak Finchley Road & Frognal Belsize Park Stonebridge Park Harlesden Sudbury Town Alperton Greenford Slough Hampstead Heath Kilburn Ponders End Bowes Park Alexandra Palace Hornsey Harringay Highgate Archway Hampstead Cricklewood Willesden Green Southbury Edmonton Green Wood Green East Finchley Brent Cross Golders Green 3 Dollis Hill Wembley Central Sudbury & Harrow Road Sudbury Hill Northolt Winchmore Hill Hendon Central Hendon Neasden Wembley Stadium North Wembley Epping Theydon Bois Debden Loughton Chingford Brimsdown Palmers Green Bounds Green Finchley Central Wembley Park Preston Road South Kenton Sudbury Hill Harrow Southgate Arnos Grove West Finchley Colindale Kingsbury Kenton Northwick Park West Harrow Northolt Park Woodside Park Enfield Lock Enfield Town Buckhurst Hill Oakleigh Park New Southgate Totteridge & Whetstone Mill Hill East Queensbury Pinner Uxbridge Ickenham Oakwood Mill Hill Broadway Waltham Cross Turkey Street Enfield Chase Bush Hill Park Grange Park Cockfosters New Barnet Stansted Airport Theobalds Grove Crews Hill Gordon Hill High Barnet 4 Burnt Oak Canons Park Cuffley Hadley Wood Elstree & Borehamwood Headstone Lane Harrow & Wealdstone Ruislip Cheshunt Hertford North Welwyn Garden City 6 5 Bushey Carpenders Park Hatch End Potters Bar Radlett Watford High Street Croxley High Wycombe Luton Watford Junction is outside Transport for London zonal area. Special fares apply. Watford Junction 8 Rickmansworth Chorleywood Amersham Denham Fieldway District Hammersmith & City Jubilee Metropolitan Northern Piccadilly Victoria Waterloo & City King Henry’s Drive London Overground New Addington DLR London Tramlink Riddlesdown Upper Warlingham Woldingham East Grinstead Improvement works may affect your journey, particularly at weekends. Check before you travel; look for publicity at stations, visit tfl.gov.uk/check or call 020 7222 1234 National Rail Replacement bus services Some stations and lines have restricted opening times. The routes shown on this map are a guide to weekday, off-peak services but do not guarantee direct trains between the stations shown. Institut für Theoretische Informatik Lehrstuhl Algorithmik McRAPTOR Beispiel: Tarifzonen Aylesbury 9 8 7 Chalfont & Latimer Hatch End Ruislip Manor ⇒ Berechne alle Kombinationen von Tarifzonen, Northolt Park Sudbury Hill Harrow Sudbury Town Castle Bar Park Hanger Lane Drayton Green 6 Park Royal 5 4 3 North Ealing Folie 13 – 9. Juli 2012 2 West Acton Ealing Broadway West Drayton Hanwell East Acton West Ealing Acton Main Line Acton Central Ealing Common Holland Park Queensway Hammersmith High Street Kensington West Kensington Earl’s Court Oxford Circus Covent Garden Isleworth River Thames Terminal 4 Terminal 5 Barnes Bridge St. Margarets Bus 285 to Heathrow Terminals 1, 2 & 3 Bus 490 to Heathrow Terminals 4 & 5 North Sheen Richmond Putney East Putney Wandsworth Town Earlsfield Oval Kennington Stockwell Loughborough Junction Norbiton Motspur Park Station in Zone 8 Station in Zone 7 6 Station in Zone 6 Malden Manor Station in Zone 5 4 Station in Zone 4 Phipps Bridge South Merton St. Helier Chessington North Worcester Park Station in both zones Station in Zone 3 Station in both zones 2 Station in Zone 2 Station in both zones 1 Station in Zone 1 Thornton Heath Sutton Common Mitcham Junction Selhurst Beddington Waddon Lane Marsh Wandle ParkReeves Therapia Ampere Corner Way Lane 4 Carshalton Avenue Road Sutton Wallington Carshalton Beeches Waddon Belmont Banstead Ewell East Ewell West Smitham Chipstead Kingswood Woodmansterne Reedham Coulsdon South Tadworth Epsom Downs Tattenham Corner Merstham Epsom Guildford Dorking Gatwick Airport Key to lines West Wickham Hayes Sandilands Lloyd Park Coombe Lane Sevenoaks Tramlink Travelcards valid in Zones 3, or 4, or 5, or 6 (or combination of these Zones) and Bus & Tram Passes are available on Tramlink throughout the grey area Addington Village Gravel Hill Sanderstead Station Interchange Station Bakerloo Central Circle Blackhorse Lane Purley Kenley Whyteleafe Whyteleafe South Caterham Dartford Medway Towns Sevenoaks Swanley Chelsfield Knockholt Clock House Gravesend Medway Towns Crayford Bexley St. Mary Cray Orpington Petts Wood Dunton Green East Croydon Purley Oaks Barnehurst Albany Park Sidcup Chislehurst Bickley Eden Park Addiscombe Lebanon Road George Street South Croydon 5 6 Bexleyheath Welling Mottingham Grove Park Elmstead Woods Bromley South Elmers End West Croydon Wellesley Road Beckenham Beckenham Road Junction Harrington Road Arena Woodside Church Street Stoneleigh Hinchley Wood Erith Slade Green Falconwood New Eltham Bromley North Shortlands Norwood Junction Abbey Wood Woolwich Arsenal Eltham Lee Beckenham Hill Sundridge Park Ravensbourne Birkbeck West Sutton Chessington South Charlton Kidbrooke Hither Green Catford Bridge Bellingham Lower Sydenham Penge East Kent House New Beckenham Penge West Anerley Crystal Palace Centrale Hackbridge Woking Guildford Cheam 3 Mitcham Eastfields Mitcham Grays Purfleet Belvedere Plumstead Ladywell Sydenham Hill Gipsy Hill Streatham Common Norbury Belgrave Walk Morden South Tolworth Esher Station in both zones 5 West Norwood Streatham Morden Thames Ditton Maze Hill Lewisham Crofton Park Catford 3 Streatham Hill Morden Road Surbiton Hampton Court Station in Zone 9 Deptford Bridge Blackheath Brockley Westcombe Woolwich Dockyard Park Elverson Road St. Johns New Cross Gate Honor Oak Park Forest Hill Sydenham West Dulwich Tulse Hill Tooting South Wimbledon Berrylands Rainham Beckton London City Airport King George V Greenwich New Cross Nunhead Peckham Rye East Dulwich North Dulwich Tooting Broadway Colliers Wood Merton Park Kingston 7 Queens Road Peckham 2 Denmark Hill Brixton Tooting Bec Dundonald Road Wimbledon Chase Raynes Park New Malden Hampton Wick 6 Dagenham Dock Royal Victoria Custom House for ExCeL Prince Regent Royal Albert Beckton Park Cyprus Gallions Reach Pontoon Dock North Greenwich Heron Quays South Quay Crossharbour Mudchute Herne Hill Haydons Road Wimbledon Fulwell Teddington 8 West Silvertown Canary Wharf 5 Island Gardens Cutty Sark for Maritime Greenwich Clapham South Balham Wandsworth Common Wimbledon Park Strawberry Hill Hampton Kempton Park Canning Town East India West India Quay 4 225 Deptford Southfields Whitton Shepperton Wandsworth Road Clapham High Street Clapham North Clapham Common Clapham Junction Barnes Mortlake Hounslow Twickenham Feltham Ashford Staines Travelcard Zones 9 Poplar Limehouse Wapping Canada Water Surrey Quays East London line is closed for major line extension work to become part of the London Overground network. South Bermondsey Queenstown Road Barking 3 Rotherhithe 381/N381 Bermondsey London Bridge Borough Elephant & Castle Vauxhall Putney Bridge Kew Gardens Upney East Ham Upton Park River Thames Southwark Lambeth North Battersea Park Westferry Shadwell Monument Tower Hill Tower Fenchurch Gateway Street Mansion House Embankment Waterloo Imperial Wharf Parsons Green Brentford Syon Lane Plaistow Bromleyby-Bow All Saints Blackwall Tilbury Manor Park Woodgrange Park West Ham Devons Road Langdon Park ELW Blackfriars Underground station closed until late 2011 Temple Westminster St. James’s Park Pimlico Fulham Broadway Chiswick Bow Road Bow Church 2 Whitechapel Cannon Street Leicester Square Charing Cross Piccadilly Circus Victoria South Kensington West Brompton Gunnersbury Kew Bridge Stepney Green ELW Aldgate East Aldgate Bank Becontree Shoreditch 1 St. Paul’s City Thameslink West Horndon Ockendon Dagenham East Dagenham Heathway Goodmayes Seven Kings Ilford Maryland Forest Gate Pudding Mill Lane Mile End Bethnal Green Leytonstone High Road Wanstead Park Leyton Stratford Hackney Wick Gidea Park Emerson Park Upminster Bridge Hornchurch Elm Park Chadwell Heath Leyton Midland Road Hackney Central Homerton London Fields Cambridge Heath Bethnal Green Essex Road Liverpool Street Moorgate Chancery Lane Holborn Shenfield Shoeburyness Harold Wood Upminster Wanstead Gants Hill Leytonstone Walthamstow Queen’s Road St. James Street Romford Redbridge Clapton Hackney Downs Dalston Kingsland Old Street Barbican Russell Square Tottenham Court Road Marble Arch Green Park Hyde Park Corner Knightsbridge Gloucester Sloane Road Square Kensington (Olympia) Barons Court Hounslow Central Hatton Cross Heathrow Airport Euston Square Goodge Street Notting Lancaster Bond Gate Street Hill Gate Shepherd’s Bush Goldhawk Road Turnham Stamford Ravenscourt Brook Park Green Chiswick Boston Manor Northfields Park Hounslow East Osterley Hounslow West Terminals 1, 2, 3 Wood Lane Shepherd’s Bush Market South Acton Acton Town South Ealing Travelcards are not valid on Heathrow Connect between Hayes & Harlington and Heathrow and on Heathrow Express 1 Bayswater White City North Acton Southall Hayes & Harlington Iver Angel Euston South Tottenham Rectory Road Highbury & Islington Canonbury Warren Street Regent’s Park Stamford Hill Stoke Newington Caledonian Road & Barnsbury King’s Cross St. Pancras International Brentwood Fairlop Barkingside Newbury Park Snaresbrook Walthamstow Central Farringdon Edgware Road Paddington Westbourne Park Ladbroke Grove Latimer Road Mornington Crescent Great Portland Street Grange Hill Hainault South Woodford Blackhorse Road Tottenham Hale Seven Sisters Finsbury Park Finchley Road Swiss Cottage St. John’s Wood Baker Street Roding Valley Chigwell Woodford Wood Street Bruce Grove Manor House Arsenal Holloway Road Caledonian Road Drayton Park Camden Road Camden Town 2 Highams Park Angel Road Northumberland Park Harringay Green Lanes Crouch Hill Chalk Farm Brondesbury Kilburn Park Kilburn South High Road Hampstead Maida Vale Warwick Avenue Edgware Road Marylebone Royal Oak Epping Theydon Bois Debden Loughton Chingford Ponders End White Hart Lane Upper Holloway Kentish Town West Hampstead Brondesbury Park Kensal Rise Kensal Green Queen’s Park Perivale Tufnell Park Kentish Town West Brimsdown Southbury Edmonton Green Silver Street Bowes Park Wood Green Turnpike Lane Gospel Oak Finchley Road & Frognal Belsize Park Willesden Junction Alperton Greenford Slough Hampstead Heath Kilburn Stansted Airport Enfield Lock Enfield Town Winchmore Hill Palmers Green Bounds Green Archway Hampstead Cricklewood Willesden Green Wembley Stadium Wembley Central Stonebridge Park Harlesden South Greenford Southgate Arnos Grove Alexandra Palace Hornsey Harringay Highgate Waltham Cross Turkey Street Buckhurst Hill Oakleigh Park New Southgate East Finchley Brent Cross Golders Green 3 Dollis Hill North Wembley Sudbury & Harrow Road Sudbury Hill Oakwood Woodside Park West Finchley Hendon Central Hendon Neasden Theobalds Grove Crews Hill Enfield Chase Bush Hill Park Grange Park Cockfosters New Barnet Totteridge & Whetstone Mill Hill East Finchley Central Wembley Park Cheshunt Cuffley Gordon Hill High Barnet Mill Hill Broadway Colindale Kingsbury Preston Road Hertford North Potters Bar Hadley Wood Elstree & Borehamwood 4 Burnt Oak Queensbury Kenton Northwick Park South Kenton Revised September 2009 Thomas Pajor – Algorithmen für Routenplanung Stanmore Canons Park North Harrow Harrowon-the-Hill West Harrow Northolt Station outside the zones und filtere im Postprocessing. Edgware Headstone Lane Harrow & Wealdstone Pinner Eastcote Rayners Lane South Harrow Welwyn Garden City 6 5 Bushey Carpenders Park Moor Park Northwood Northwood Hills Ruislip Uxbridge Ickenham Ruislip Gardens Radlett Watford High Street Croxley West Ruislip Hillingdon Luton Watford Junction is outside Transport for London zonal area. Special fares apply. Watford Junction 8 Rickmansworth Chorleywood Amersham Denham High Wycombe South Ruislip Direkte Preise (£) können nicht handhabbar. Hemel Hempstead Watford Chesham Tarifzonen einbauen Fieldway District Hammersmith & City Jubilee Metropolitan Northern Piccadilly Victoria Waterloo & City King Henry’s Drive London Overground New Addington DLR London Tramlink Riddlesdown Upper Warlingham Woldingham East Grinstead Improvement works may affect your journey, particularly at weekends. Check before you travel; look for publicity at stations, visit tfl.gov.uk/check or call 020 7222 1234 National Rail Replacement bus services Some stations and lines have restricted opening times. The routes shown on this map are a guide to weekday, off-peak services but do not guarantee direct trains between the stations shown. Institut für Theoretische Informatik Lehrstuhl Algorithmik McRAPTOR Beispiel: Tarifzonen Aylesbury 9 Hemel Hempstead Watford Chesham Tarifzonen einbauen 8 7 Chalfont & Latimer Hatch End Ruislip Manor Direkte Preise (£) können nicht handhabbar. ⇒ Berechne alle Kombinationen von Tarifzonen, Rayners Lane South Harrow Stanmore Northolt Park Sudbury Hill Harrow Sudbury Town Castle Bar Park 6 5 4 3 North Ealing 2 West Acton Ealing Broadway West Drayton Slough Park Royal Hanwell East Acton West Ealing Acton Main Line Acton Central Ealing Common Holland Park Queensway Hammersmith High Street Kensington West Kensington Earl’s Court Oxford Circus Covent Garden Isleworth River Thames Terminal 4 Terminal 5 Barnes Bridge St. Margarets Bus 285 to Heathrow Terminals 1, 2 & 3 Bus 490 to Heathrow Terminals 4 & 5 North Sheen Richmond Putney East Putney Wandsworth Town Earlsfield Oval Kennington Stockwell Loughborough Junction Norbiton Motspur Park Station in Zone 8 Station in Zone 7 6 Station in Zone 6 Malden Manor Station in Zone 5 4 Station in Zone 4 Phipps Bridge South Merton St. Helier Chessington North Worcester Park Station in both zones Station in Zone 3 Station in both zones 2 Station in Zone 2 Station in both zones 1 Station in Zone 1 Thornton Heath Sutton Common Mitcham Junction Selhurst Beddington Waddon Lane Marsh Wandle ParkReeves Therapia Ampere Corner Way Lane 4 Carshalton Sutton Wallington Carshalton Beeches Waddon Belmont Banstead Ewell East Ewell West Smitham Chipstead Kingswood Woodmansterne Reedham South Croydon Guildford Dorking Coulsdon South Tadworth Epsom Downs Tattenham Corner Merstham Gatwick Airport Key to lines Station Interchange Station Bakerloo Central Circle West Wickham Hayes Sandilands Lloyd Park Coombe Lane Sevenoaks Tramlink Travelcards valid in Zones 3, or 4, or 5, or 6 (or combination of these Zones) and Bus & Tram Passes are available on Tramlink throughout the grey area Addington Village Gravel Hill Sanderstead Dartford Medway Towns Sevenoaks Swanley Chelsfield Knockholt Clock House Gravesend Medway Towns Crayford Bexley St. Mary Cray Orpington Petts Wood Dunton Green East Croydon Purley Kenley Whyteleafe Whyteleafe South Caterham Barnehurst Albany Park Sidcup Chislehurst Bickley Elmers End Blackhorse Lane George Street Purley Oaks Bexleyheath Welling Mottingham Grove Park Elmstead Woods Bromley South Eden Park Addiscombe Lebanon Road Wellesley Road Beckenham Beckenham Road Junction Harrington Road West Croydon 5 6 Epsom Revised September 2009 Avenue Road Arena Woodside Church Street Stoneleigh Hinchley Wood Erith Slade Green Falconwood New Eltham Bromley North Shortlands Norwood Junction Abbey Wood Woolwich Arsenal Eltham Lee Beckenham Hill Sundridge Park Ravensbourne Birkbeck West Sutton Chessington South Charlton Kidbrooke Hither Green Catford Bridge Bellingham Lower Sydenham Penge East Kent House New Beckenham Penge West Anerley Crystal Palace Centrale Hackbridge Woking Guildford Cheam 3 Mitcham Eastfields Mitcham Grays Purfleet Belvedere Plumstead Ladywell Sydenham Hill Gipsy Hill Streatham Common Norbury Belgrave Walk Morden South Tolworth Esher Station in both zones 5 West Norwood Streatham Morden Thames Ditton Maze Hill Lewisham Crofton Park Catford 3 Streatham Hill Morden Road Surbiton Hampton Court Station in Zone 9 Deptford Bridge Blackheath Brockley Westcombe Woolwich Dockyard Park Elverson Road St. Johns New Cross Gate Honor Oak Park Forest Hill Sydenham West Dulwich Tulse Hill Tooting South Wimbledon Berrylands Rainham Beckton London City Airport King George V Greenwich New Cross Nunhead Peckham Rye East Dulwich North Dulwich Tooting Broadway Colliers Wood Merton Park Kingston 7 Queens Road Peckham 2 Denmark Hill Brixton Tooting Bec Dundonald Road Wimbledon Chase Raynes Park New Malden Hampton Wick 6 Dagenham Dock Royal Victoria Custom House for ExCeL Prince Regent Royal Albert Beckton Park Cyprus Gallions Reach Pontoon Dock North Greenwich Heron Quays South Quay Crossharbour Mudchute Herne Hill Haydons Road Wimbledon Fulwell Teddington 8 West Silvertown Canary Wharf 5 Island Gardens Cutty Sark for Maritime Greenwich Clapham South Balham Wandsworth Common Wimbledon Park Strawberry Hill Hampton Kempton Park Canning Town East India West India Quay 4 225 Deptford Southfields Whitton Shepperton Wandsworth Road Clapham High Street Clapham North Clapham Common Clapham Junction Barnes Mortlake Hounslow Twickenham Feltham Ashford Staines Travelcard Zones 9 Poplar Limehouse Wapping Canada Water Surrey Quays East London line is closed for major line extension work to become part of the London Overground network. South Bermondsey Queenstown Road Barking 3 Rotherhithe 381/N381 Bermondsey London Bridge Borough Elephant & Castle Vauxhall Putney Bridge Kew Gardens Upney East Ham Upton Park River Thames Southwark Lambeth North Battersea Park Westferry Shadwell Monument Tower Hill Tower Fenchurch Gateway Street Mansion House Embankment Waterloo Imperial Wharf Parsons Green Brentford Syon Lane Plaistow Bromleyby-Bow All Saints Blackwall Tilbury Manor Park Woodgrange Park West Ham Devons Road Langdon Park ELW Blackfriars Underground station closed until late 2011 Temple Westminster St. James’s Park Pimlico Fulham Broadway Chiswick Bow Road Bow Church 2 Whitechapel Cannon Street Leicester Square Charing Cross Piccadilly Circus Victoria South Kensington West Brompton Gunnersbury Kew Bridge Stepney Green ELW Aldgate East Aldgate Bank Becontree Shoreditch 1 St. Paul’s City Thameslink West Horndon Ockendon Dagenham East Dagenham Heathway Goodmayes Seven Kings Ilford Maryland Forest Gate Pudding Mill Lane Mile End Bethnal Green Leytonstone High Road Wanstead Park Leyton Stratford Hackney Wick Gidea Park Emerson Park Upminster Bridge Hornchurch Elm Park Chadwell Heath Leyton Midland Road Hackney Central Homerton London Fields Cambridge Heath Bethnal Green Essex Road Liverpool Street Moorgate Chancery Lane Holborn Shenfield Shoeburyness Harold Wood Upminster Wanstead Gants Hill Leytonstone Walthamstow Queen’s Road St. James Street Romford Redbridge Clapton Hackney Downs Dalston Kingsland Old Street Barbican Russell Square Tottenham Court Road Marble Arch Green Park Hyde Park Corner Knightsbridge Gloucester Sloane Road Square Kensington (Olympia) Barons Court Hounslow Central Hatton Cross Heathrow Airport Euston Square Goodge Street Notting Lancaster Bond Gate Street Hill Gate Shepherd’s Bush Goldhawk Road Turnham Stamford Ravenscourt Brook Park Green Chiswick Boston Manor Northfields Park Hounslow East Osterley Hounslow West Terminals 1, 2, 3 Wood Lane Shepherd’s Bush Market South Acton Acton Town South Ealing Travelcards are not valid on Heathrow Connect between Hayes & Harlington and Heathrow and on Heathrow Express 1 Bayswater White City North Acton Southall Hayes & Harlington Iver Angel Euston South Tottenham Rectory Road Highbury & Islington Canonbury Warren Street Regent’s Park Stamford Hill Stoke Newington Caledonian Road & Barnsbury King’s Cross St. Pancras International Brentwood Fairlop Barkingside Newbury Park Snaresbrook Walthamstow Central Farringdon Edgware Road Paddington Westbourne Park Ladbroke Grove Latimer Road Mornington Crescent Great Portland Street Grange Hill Hainault South Woodford Blackhorse Road Tottenham Hale Seven Sisters Finsbury Park Finchley Road Swiss Cottage St. John’s Wood Baker Street Roding Valley Chigwell Woodford Wood Street Bruce Grove Manor House Arsenal Holloway Road Caledonian Road Drayton Park Camden Road Camden Town 2 Kilburn Park Kilburn South High Road Hampstead Maida Vale Warwick Avenue Edgware Road Marylebone Royal Oak Hanger Lane Drayton Green Harringay Green Lanes Crouch Hill Chalk Farm Brondesbury Kensal Rise Kensal Green Queen’s Park Perivale Epping Theydon Bois Debden Loughton Chingford Highams Park Angel Road Northumberland Park Upper Holloway Kentish Town West Hampstead Brondesbury Park Willesden Junction Alperton Greenford South Greenford Tufnell Park Kentish Town West Ponders End White Hart Lane Turnpike Lane Gospel Oak Finchley Road & Frognal Belsize Park Enfield Lock Brimsdown Southbury Edmonton Green Silver Street Bowes Park Wood Green Archway Hampstead Heath Kilburn Stonebridge Park Harlesden Stansted Airport Waltham Cross Enfield Town Winchmore Hill Palmers Green Bounds Green Alexandra Palace Hornsey Harringay Highgate Hampstead Cricklewood Willesden Green Wembley Stadium Wembley Central Cheshunt Turkey Street Buckhurst Hill Southgate Arnos Grove East Finchley Brent Cross Golders Green 3 Dollis Hill North Wembley Sudbury & Harrow Road Sudbury Hill Oakleigh Park New Southgate Hendon Central Hendon Neasden Theobalds Grove Crews Hill Oakwood Woodside Park West Finchley Finchley Central Wembley Park Preston Road Enfield Chase Bush Hill Park Grange Park Cockfosters New Barnet Totteridge & Whetstone Mill Hill East Colindale Kingsbury Cuffley Gordon Hill High Barnet Mill Hill Broadway Queensbury Kenton Northwick Park South Kenton Hertford North Welwyn Garden City Potters Bar Hadley Wood Elstree & Borehamwood 4 Burnt Oak Canons Park North Harrow Harrowon-the-Hill West Harrow Northolt Station outside the zones und filtere im Postprocessing. Edgware Headstone Lane Harrow & Wealdstone Pinner Eastcote Ruislip Gardens 6 5 Bushey Carpenders Park Moor Park Northwood Northwood Hills Ruislip Uxbridge Ickenham South Ruislip Radlett Watford High Street Croxley West Ruislip Hillingdon Luton Watford Junction is outside Transport for London zonal area. Special fares apply. Watford Junction 8 Rickmansworth Chorleywood Amersham Denham High Wycombe Fieldway District Hammersmith & City Jubilee Metropolitan Northern Piccadilly Victoria Waterloo & City King Henry’s Drive London Overground New Addington DLR London Tramlink Riddlesdown Upper Warlingham Woldingham East Grinstead Improvement works may affect your journey, particularly at weekends. Check before you travel; look for publicity at stations, visit tfl.gov.uk/check or call 020 7222 1234 National Rail Replacement bus services Some stations and lines have restricted opening times. The routes shown on this map are a guide to weekday, off-peak services but do not guarantee direct trains between the stations shown. Implementierung Mengen von Tarifzonen als Kriterium. ≤ Thomas Pajor – Algorithmen für Routenplanung Folie 13 – 9. Juli 2012 Dominieren = b Teilmengenrelation. Benutze Bits von int64 für Mengen. Institut für Theoretische Informatik Lehrstuhl Algorithmik Intervallanfragen: rRAPTOR Problem: Finde alle besten Verbindungen die in einem Zeitintervall ∆ abfahren. 1. Depart 10:00 2. Depart 10:15 1. Arrive 11:00 2. Arrive 11:02 Thomas Pajor – Algorithmen für Routenplanung Folie 14 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Intervallanfragen: rRAPTOR Problem: Finde alle besten Verbindungen die in einem Zeitintervall ∆ abfahren. 1. Depart 10:00 2. Depart 10:15 Lösbar mit McRAPTOR. . . . . . mit Abfahrtszeit als Kriterium. Thomas Pajor – Algorithmen für Routenplanung Folie 14 – 9. Juli 2012 1. Arrive 11:00 2. Arrive 11:02 Institut für Theoretische Informatik Lehrstuhl Algorithmik Intervallanfragen: rRAPTOR Problem: Finde alle besten Verbindungen die in einem Zeitintervall ∆ abfahren. 1. Depart 10:00 2. Depart 10:15 Lösbar mit McRAPTOR. . . . . . mit Abfahrtszeit als Kriterium. 1. Arrive 11:00 2. Arrive 11:02 Effizienterer Ansatz: rRAPTOR Sammle alle Abfahrten aus Intervall ∆ in Menge Ψ. Dann: RAPTOR für jedes τ ∈ Ψ geordnet absteigend nach Zeit. Reinitialisiere keine Labels zwischen den Aufrufen! Thomas Pajor – Algorithmen für Routenplanung Folie 14 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Intervallanfragen: rRAPTOR Problem: Finde alle besten Verbindungen die in einem Zeitintervall ∆ abfahren. 1. Depart 10:00 2. Depart 10:15 Lösbar mit McRAPTOR. . . . . . mit Abfahrtszeit als Kriterium. 1. Arrive 11:00 2. Arrive 11:02 Effizienterer Ansatz: rRAPTOR Sammle alle Abfahrten aus Intervall ∆ in Menge Ψ. Dann: RAPTOR für jedes τ ∈ Ψ geordnet absteigend nach Zeit. Reinitialisiere keine Labels zwischen den Aufrufen! Prunt implizit Routen die früher abfahren und später ankommen. Thomas Pajor – Algorithmen für Routenplanung Folie 14 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Das Londoner Netzwerk Das vollständige Londoner Netzwerk Ein Dienstag. Beinhaltet Tube, Bus, DLR, Tram. . . 20 843 Stops, 2 225 Routen mit 133 011 Trips, 5 132 672 einzelne Abfahrten pro Tag. Thomas Pajor – Algorithmen für Routenplanung Folie 15 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Das Londoner Netzwerk Das vollständige Londoner Netzwerk Ein Dienstag. Beinhaltet Tube, Bus, DLR, Tram. . . 20 843 Stops, 2 225 Routen mit 133 011 Trips, 5 132 672 einzelne Abfahrten pro Tag. Experimente: 10 000 zufällige s–t-Anfragen. Thomas Pajor – Algorithmen für Routenplanung Folie 15 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Vergleich der Algorithmen (Hardware: Intel Xeon X5680 mit 3.33 GHz und 96 GiB DDR3-1333 RAM) Algorithm Ar R Tr Fz Rounds Journeys [ms] Dijkstra • ◦ ◦ ◦ — 0.9 14.2 • • • ◦ ◦ ◦ • • • ◦ ◦ ◦ 8.4 — — 1.9 1.9 1.9 7.3 44.5 67.2 • • ◦ ◦ • • • • 10.8 — 9.0 9.0 107.4 399.5 • • • • • • • • ◦ ◦ ◦ ◦ 9.5 138.5 — 16.3 16.3 7.8 259.8 87.0 183.6 RAPTOR LD MLC McRAPTOR MLC McRAPTOR rRAPTOR SPCS (Ar: Arrival Time, R: Range, Tr: Transfers, Fz: Fare Zones) Thomas Pajor – Algorithmen für Routenplanung Folie 16 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Vergleich der Algorithmen (Hardware: Intel Xeon X5680 mit 3.33 GHz und 96 GiB DDR3-1333 RAM) Algorithm Ar R Tr Fz Rounds Journeys [ms] Dijkstra • ◦ ◦ ◦ — 0.9 14.2 • • • ◦ ◦ ◦ • • • ◦ ◦ ◦ 8.4 — — 1.9 1.9 1.9 7.3 44.5 67.2 • • ◦ ◦ • • • • 10.8 — 9.0 9.0 107.4 399.5 • • • • • • • • ◦ ◦ ◦ ◦ 9.5 138.5 — 16.3 16.3 7.8 259.8 87.0 183.6 RAPTOR LD MLC McRAPTOR MLC McRAPTOR rRAPTOR SPCS (Ar: Arrival Time, R: Range, Tr: Transfers, Fz: Fare Zones) RAPTOR schneller als Dijkstra-basierte Ansätze. Thomas Pajor – Algorithmen für Routenplanung Folie 16 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Parallelisierung Algorithm Ar R Tr Fz RAPTOR McRAPTOR rRAPTOR • • • ◦ ◦ • • • • ◦ • ◦ • • ◦ ◦ SPCS 1 core [ms] 3 cores [ms] 6 cores [ms] 12 cores [ms] 7.7 118.6 92.3 5.0 49.4 39.5 4.1 29.9 26.8 3.7 26.1 21.6 183.6 69.1 44.9 38.9 (Ar: Arrival Time, R: Range, Tr: Transfers, Fz: Fare Zones) Thomas Pajor – Algorithmen für Routenplanung Folie 17 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Parallelisierung Algorithm Ar R Tr Fz RAPTOR McRAPTOR rRAPTOR • • • ◦ ◦ • • • • ◦ • ◦ • • ◦ ◦ SPCS 1 core [ms] 3 cores [ms] 6 cores [ms] 12 cores [ms] 7.7 118.6 92.3 5.0 49.4 39.5 4.1 29.9 26.8 3.7 26.1 21.6 183.6 69.1 44.9 38.9 (Ar: Arrival Time, R: Range, Tr: Transfers, Fz: Fare Zones) Exzellente Speedups auf bis zu 6 Kernen. RAPTOR immer ≤ 30 ms. Thomas Pajor – Algorithmen für Routenplanung Folie 17 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Demo Thomas Pajor – Algorithmen für Routenplanung Folie 18 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Literatur I Daniel Delling, Thomas Pajor, and Renato F. Werneck. Round-Based Public Transit Routing. In Proceedings of the 14th Meeting on Algorithm Engineering and Experiments (ALENEX’12), pages 130–140. SIAM, 2012. Thomas Pajor – Algorithmen für Routenplanung Folie 19 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik Letzter Termin Montag, 16.7.2012 Thomas Pajor – Algorithmen für Routenplanung Folie 20 – 9. Juli 2012 Institut für Theoretische Informatik Lehrstuhl Algorithmik