raptor - Algorithmik I - Karlsruher Institut für Technologie (KIT)

Transcription

raptor - Algorithmik I - Karlsruher Institut für Technologie (KIT)
Algorithmen für Routenplanung
15. Vorlesung, Sommersemester 2015
Tobias Zündorf | 24. Juni 2015
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
Prüfungstermine
31. Juli
24. September
5. Oktober
Anmeldung per E-Mail ans Sekretariat
(lilian.beckert@kit.edu)
Tobias Zündorf – Algorithmen für Routenplanung
Folie 2 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Fahrplanauskunft
1
Chesham
9
Chalfont &
Latimer
2
8
Watford
3
4
Special fares apply
7
8 7 6
Watford Junction
Watford High Street
5
5
6
A
Carpenders Park
Rickmansworth
Moor Park
Ruislip Manor
Stanmore
Harrow &
Wealdstone
Pinner
Burnt Oak
Harrowon-the-Hill
Rayners Lane
West
Harrow
Northwick
Park
Queensbury
Kingsbury
Brent Cross
Golders Green
Sudbury Hill
Finchley Road
& Frognal
Willesden Junction
Brondesbury
Kensal Green
2
Finchley Road
Alperton
Swiss Cottage
Queen’s Park
Greenford
Kilburn
High Road
South
Hampstead
Camden Town
St. John’s Wood
C
Caledonian
Road &
Barnsbury
Paddington
Edgware
Marylebone
Road
Baker
Street
Great
Portland
Street
Angel
East
Acton
Shepherd’s
Bush
White
City
Russell
Square
Notting
Hill Gate
Lancaster
Gate
Bond
Street
Oxford
Circus
Ealing Broadway
65 4
West
Acton
3
North
Acton
Acton Central
Ealing Common
Wood Lane
Shepherd’s Bush
Market
2
Goldhawk Road
D
Acton Town
Queensway
Holland
Park
High Street
Kensington
Hammersmith
Turnham Stamford Ravenscourt
Brook
Park
Green
Osterley
West
Kensington
2
Kew Gardens
Hounslow Central
Hatton Cross
E
4
Richmond
Heathrow
Terminals 1, 2, 3
Heathrow
Terminal 4
Heathrow Terminal 5
St. James’s
Park
5
3
Fulham Broadway
Stepney Green
Whitechapel
2
Westferry
Limehouse
Tower
Gateway
Fenchurch Street
Devons Road
Star Lane
Langdon Park
Canning
Town
Royal
Victoria
All Saints
Blackwall
Poplar
Bermondsey
Canary Wharf
Wimbledon Park
2
South Quay
Mudchute
Gallions Reach
London City Airport
2
New Cross Gate
New Cross
Brockley
District
4
Lewisham
Sydenham
Brixton
Penge West
Key to symbols
Anerley
Blackfriars Station closed
Balham
Tooting Bec
Tooting Broadway
Colliers Wood
3
Interchange stations
Crystal Palace
Norwood Junction
West Croydon
4
Morden
Step-free access from
street to train
Step-free access from
street to platform
South Wimbledon
National Rail
5
Riverboat services
2
3
Tobias Zündorf – Algorithmen für Routenplanung
Folie 3 – 24. Juni 2015
4
5
6
Hammersm
Jubilee
Explanation of zones
9
Station in Zone 9
8
Station in Zone 8
7
Station in Zone 7
Station in both zones
6
Station in Zone 6
Metropolita
Northern
Piccadilly
F
Victoria
5
Station in Zone 5
4
Station in Zone 4
Station in both zones
Station in Zone 3
Waterloo &
Station in Zone 2
Station in both zones
Station in Zone 1
DLR
3
Tramlink
2
Airport
1
London Ove
Transport for London August 2011
1
Central
Circle
Greenwich
Elverson Road
Forest Hill
Clapham South
E
Deptford Bridge
Honor Oak Park
Clapham Common
F
Bakerloo
Woolwich Arsenal
Kennington
Clapham North
Waterloo & Ci
0615 until 214
Fridays and 08
Saturdays. Clo
and Public Ho
--------------------------------------------------Blackfriars
Underground
until late 2011
--------------------------------------------------Camden Town From 1300 unt
Sundays open
interchange a
--------------------------------------------------Canary Wharf
Step-free inte
between Unde
Canary Wharf
Heron Quays
at street level
--------------------------------------------------Cannon Street Open until 210
Fridays. Close
and Sundays
--------------------------------------------------Heron Quays
Step-free inte
between Hero
Canary Wharf
station at stre
--------------------------------------------------Hounslow West Step-free acce
wheelchair us
--------------------------------------------------Tottenham
Northern line
Court Road
stop at Totten
Road until late
--------------------------------------------------Turnham Green Served by Picc
trains early m
late evenings
--------------------------------------------------Victoria
Major escalato
refurbishment
early 2012. Use
stations or alt
--------------------------------------------------Waterloo
Waterloo & Ci
0615 until 214
Fridays and 08
Saturdays. Clo
and Public Ho
--------------------------------------------------West India Quay Not served by
from Bank tow
before 1900 o
to Fridays
---------------------------------------------------
Key to lines
3
Cutty Sark for
Maritime Greenwich
Elephant & Castle
Beckton
King George V
Island Gardens
Borough
Cyprus
for The O2
Heron Quays
Stockwell
Wimbledon
D
Royal Albert
Pontoon Dock
North
Greenwich
Canada
Water
Southwark
Lambeth
North
Oval
Clapham
Junction
4
Prince Regent
West Silvertown
Putney Bridge
Southfields
3
East
India
Beckton Park
Rotherhithe
London
Bridge
Crossharbour
1
Vauxhall
C
West Ham
River Thames
Temple
Embankment
Surrey Quays
East Putney
East Ham
Upton Park
Plaistow
Bromleyby-Bow
West
India Quay
Wapping
Waterloo
Pimlico
Imperial
Wharf
Parsons Green
Dagenham
Heathway
Becontree
Barking
Abbey
Road
Bow Road
Shadwell
Blackfriars
Westminster
Sloane
Square
South
Kensington
West Brompton
Gunnersbury
Hounslow East
Hounslow
West
Earl’s
Court
Pudding
Mill Lane
Mile End
Aldgate
Tower
Hill
Monument
Charing
Cross
Aldgate
East
Elm Park
Custom House for ExCeL
Cannon Street
Mansion House
Victoria
Chiswick
Park
Leicester Square
Piccadilly
Circus
Gloucester
Road
Barons
Court
South Ealing
Northfields
Boston Manor
Bank
Covent Garden
Green Park
Knightsbridge
B
Hornchurch
Woodgrange Park
Bow Church
1
St. Paul’s
Holborn
Tottenham
Court Road
Marble
Arch
1
Hyde Park Corner
Kensington
(Olympia)
South Acton
Upminster
Upminster Bridge
Dagenham
East
Wanstead Park
Upney
Shoreditch
High Street
Moorgate
Chancery
Lane
3
Stratford
High Street
Bethnal
Green
Liverpool
Street
Barbican
Goodge
Street
Gants
Hill
Leytonstone
High Road
Leyton
Stratford
2
Hoxton
Old Street
Farringdon
Regent’s Park
Bayswater
Leyton
Midland Road
Hackney
Wick
Homerton
Euston
Square
Warren Street
Edgware
Road
Ladbroke Grove
Latimer Road
Barkingside
Newbury Park
Wanstead
Stratford
International
Hackney Central
Haggerston
Euston
Royal Oak
Westbourne Park
Park Royal
North Ealing
Canonbury
Dalston Junction
King’s Cross
St. Pancras
Maida Vale
Warwick Avenue
Hanger Lane
Walthamstow
Queen’s Road
Mornington
Crescent
Kilburn Park
Perivale
Fairlop
Leytonstone
Dalston
Kingsland
Camden
Road
5
A
Redbridge
Walthamstow
Central
Highbury &
Islington
Caledonian Road
Chalk Farm
West Hampstead
Snaresbrook
Blackhorse
Road
Tottenham
Hale
Finsbury
Park
Arsenal
Holloway Road
Kentish
Town West
Belsize Park
Kilburn
Brondesbury
Park
Kensal
Rise
South Tottenham
Upper Holloway
Kentish Town
Willesden Green
Harlesden
South Woodford
Seven
Sisters
Manor House
Tufnell Park
Grange
Hill
Bank
6
Chigwell
Hainault
4
Woodford
Harringay
Green Lanes
Crouch Hill
Gospel
Oak
Dollis Hill
Stonebridge Park
Sudbury Town
Roding
Valley
Arnos Grove
Wood Green
Turnpike Lane
Archway
Hampstead
Heath
Hampstead
Wembley
Park
Buckhurst Hill
Bounds Green
Highgate
Neasden
North Wembley
Wembley Central
Northolt
West Finchley
Finchley Central
3
Hendon Central
Preston
Road
South Kenton
South Harrow
Check before you travel
Loughton
Southgate
East Finchley
Colindale
Kenton
South Ruislip
B
Mill Hill East
Canons Park
North Harrow
Eastcote
Ruislip
Gardens
Edgware
Headstone Lane
Ruislip
Ickenham
9
Debden
Oakwood
Woodside Park
4
Hatch End
Northwood
Northwood
Hills
West Ruislip
Hillingdon
Uxbridge
Cockfosters
Totteridge & Whetstone
Croxley
Chorleywood
8
Epping
Theydon Bois
Bushey
Amersham
7
High Barnet
7
8
9
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
stop = Haltestelle
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
9:00
9:05
stop = Haltestelle
9:08
9:17
9:23
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
9:31
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
Ankunftszeiten
trip t1
9:00
9:05
9:08
9:17
9:23
9:31
9:00
9:05
stop = Haltestelle
9:08
9:17
9:23
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
9:31
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
Ankunftszeiten
trip t1
9:00
9:05
9:08
9:17
9:23
9:31
stop = Haltestelle
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
Ankunftszeiten
trip t1
9:00
9:05
9:08
9:17
9:23
9:31
trip t2 10:00 10:05 10:08 10:17 10:23 10:31
stop = Haltestelle
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
Ankunftszeiten
trip t1
9:00
9:05
9:08
9:17
9:23
9:31
trip t2 10:00 10:05 10:08 10:17 10:23 10:31
trip t3 10:30 10:35 10:38
-
- 10:53
stop = Haltestelle
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
Ankunftszeiten
trip t1
9:00
9:05
9:08
9:17
9:23
9:31
trip t2 10:00 10:05 10:08 10:17 10:23 10:31
trip t3 10:30 10:35 10:38
-
- 10:53
Route R1
Route R2
stop = Haltestelle
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Begriffe
Ankunftszeiten
trip t1
9:00
9:05
9:08
9:17
9:23
9:31
trip t2 10:00 10:05 10:08 10:17 10:23 10:31
trip t3 10:30 10:35 10:38
-
- 10:53
Route R1
Route R2
Journey
Tobias Zündorf – Algorithmen für Routenplanung
Folie 4 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Problemstellung
Gesucht: „Gute“ Routen für Ankunftszeit und Anzahl Umstiege.
Ankunft 11:08 Uhr, 2 Umstiege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 5 – 24. Juni 2015
Ankunft 11:09 Uhr, 0 Umstiege
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Wdh. Problemstellung
Gesucht: „Gute“ Routen für Ankunftszeit und Anzahl Umstiege.
Ankunft 11:08 Uhr, 2 Umstiege
Ankunft 11:09 Uhr, 0 Umstiege
Problem:
Dijkstra basierter Multi-Label-Correcting Ansatz zu langsam
Tobias Zündorf – Algorithmen für Routenplanung
Folie 5 – 24. Juni 2015
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
Tobias Zündorf – Algorithmen für Routenplanung
Folie 6 – 24. Juni 2015
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
Tobias Zündorf – Algorithmen für Routenplanung
Folie 6 – 24. Juni 2015
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?
Tobias Zündorf – Algorithmen für Routenplanung
Folie 6 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR
Anforderungen:
Tobias Zündorf – Algorithmen für Routenplanung
Folie 7 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR
Anforderungen:
Berechnen von Pareto-sets,
mindestens Ankunftszeit und # Umstiege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 7 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR
Anforderungen:
Berechnen von Pareto-sets,
mindestens Ankunftszeit und # Umstiege
Nutzt die Struktur der Fahrpläne aus,
benutzt Routen und Trips explizit?
Tobias Zündorf – Algorithmen für Routenplanung
Folie 7 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR
Anforderungen:
Berechnen von Pareto-sets,
mindestens Ankunftszeit 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
Tobias Zündorf – Algorithmen für Routenplanung
Folie 7 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR
Anforderungen:
Berechnen von Pareto-sets,
mindestens Ankunftszeit 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
Tobias Zündorf – Algorithmen für Routenplanung
Folie 7 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR
Anforderungen:
Berechnen von Pareto-sets,
mindestens Ankunftszeit 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
Tobias Zündorf – Algorithmen für Routenplanung
Folie 7 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR
Anforderungen:
Berechnen von Pareto-sets,
mindestens Ankunftszeit 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
Tobias Zündorf – Algorithmen für Routenplanung
Folie 7 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Runden
Beobachtung: Wechseln zw. Trips führt immer zu einem Umstieg.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
k=1
s
Dep: 10:30
t
Ansatz: In Runde k werden Ankunftszeiten für k Trips berechnet.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
...
k=2
...
...
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
...
k=2
...
...
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
...
k=2
...
...
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
...
...
...
k=2
...
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
...
...
...
k=3
...
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 8 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Für jede Runde k ← 1, 2, . . .
1
Scanne jede Route
2
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 9 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Für jede Runde k ← 1, 2, . . .
1
Scanne jede Route
2
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 9 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Für jede Runde k ← 1, 2, . . .
1
Scanne jede Route
2
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 9 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Für jede Runde k ← 1, 2, . . .
1
Scanne jede Route
2
Relaxiere Fußwege
t
s
Terminiere, wenn ... ?
Tobias Zündorf – Algorithmen für Routenplanung
Folie 9 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 10 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 11 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 11 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 11 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 11 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 11 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 11 – 24. Juni 2015
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 wenn sie die beste Ankunftszeit am Ziel
verbessern.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 11 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Relaxiere Fußwege
Für jede Runde k ← 1, 2, . . .
1
Wähle erreichte Routen aus letzter Runde
2
Scanne diese Routen
3
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 12 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Relaxiere Fußwege
Für jede Runde k ← 1, 2, . . .
1
Wähle erreichte Routen aus letzter Runde
2
Scanne diese Routen
3
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 12 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Relaxiere Fußwege
Für jede Runde k ← 1, 2, . . .
1
Wähle erreichte Routen aus letzter Runde
2
Scanne diese Routen
3
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 12 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Relaxiere Fußwege
Für jede Runde k ← 1, 2, . . .
1
Wähle erreichte Routen aus letzter Runde
2
Scanne diese Routen
3
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 12 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Relaxiere Fußwege
Für jede Runde k ← 1, 2, . . .
1
Wähle erreichte Routen aus letzter Runde
2
Scanne diese Routen
3
Relaxiere Fußwege
Tobias Zündorf – Algorithmen für Routenplanung
Folie 12 – 24. Juni 2015
t
s
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
RAPTOR: Übersicht
Relaxiere Fußwege
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 12 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Parallelisierung
Beobachtung: Routen werden in bel. Reihenfolge gescannt.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 13 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Parallelisierung
Beobachtung: Routen werden in bel. Reihenfolge gescannt.
Verteile Routen auf verschiedene CPU Kerne; Scanne parallel.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 13 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 13 – 24. Juni 2015
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.
(Reduktion auf Färbeproblem)
Tobias Zündorf – Algorithmen für Routenplanung
Folie 13 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Andere Kriterien: Übersicht
Mögliche Erweiterungen
Profil-Anfragen (Intervallanfragen),
9
Hemel Hempstead
Watford
Chesham
Aylesbury
8
7
Chalfont
& Latimer
Hatch End
Ruislip
Manor
Flexible Abfahrtszeiten.
Edgware
Rayners
Lane
South Harrow
Stanmore
Kilburn
Willesden Junction
Perivale
Castle Bar
Park
Tarifzonen,
6
Park Royal
5 4
3
North Ealing
Hayes &
Harlington
Hanwell
West
Ealing
Acton
Main Line
Acton
Central
Hammersmith
Turnham Stamford Ravenscourt
Brook
Park
Green
Chiswick
Boston Manor
Northfields Park
Hounslow
East
Osterley
Hounslow
West
Queensway
High Street
Kensington
West
Kensington
Earl’s
Court
Barnes Bridge
North
Sheen
Richmond
Clapham Junction
Barnes
Putney
East Putney
Mortlake
Wandsworth
Town
Earlsfield
Routen könnten knappe Umstiege haben.
Stockwell
Loughborough
Junction
Norbiton
Dundonald
Road
Colliers
Wood
Merton
Park
Station in Zone 7
Station in Zone 6
Malden
Manor
North
Greenwich
5
Station in Zone 5
4
Station in Zone 4
Mitcham
St. Helier
Chessington
North
Worcester
Park
Sutton
Common
Mitcham
Junction
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
Chessington
South
Church
Street
Stoneleigh
Wallington
Sutton
Hinchley Wood
Carshalton
Beeches
Waddon
Belmont
Banstead
Ewell
East
Ewell West
Smitham
Chipstead
Kingswood
Woodmansterne
Reedham
5
6
Revised September 2009
Elverson Road
Kidbrooke
South
Croydon
Tattenham
Corner
Merstham
Gatwick Airport
Lee
Bexleyheath
Welling
Bromley
North
Beckenham Beckenham
Road
Junction
Barnehurst
Albany
Park
New
Eltham
Beckenham
Hill
Sundridge Park
Shortlands
Sidcup
Mottingham
Grove Park
Elmstead
Woods
Dartford
Medway Towns
Sevenoaks
St. Mary Cray
Swanley
Orpington
Petts Wood
Key to lines
Chelsfield
Knockholt
Station
Interchange
Station
Bakerloo
Central
Circle
Sevenoaks
Eden Park
West
Wickham
Hayes
Sandilands
Lloyd Park
Coombe Lane
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
Bromley
South
Dunton Green
East
Croydon
Purley
Kenley
Whyteleafe
Whyteleafe
South
Caterham
Falconwood
Eltham
Hither Green
Catford Bridge
Bellingham
Ravensbourne
Avenue
Road
Clock House
Blackhorse
Lane
Purley Oaks
Coulsdon South
Tadworth
Epsom
Downs
Epsom
Dorking
Erith
Elmers End
Addiscombe
Lebanon
Road
Wellesley
Road
Abbey
Wood
Woolwich
Arsenal
Ladywell
Birkbeck
Arena
Woodside
George
Street
Grays
Purfleet
Belvedere
Plumstead
Charlton
Lewisham
Crofton Park
Lower Sydenham
Penge East
Kent House
New Beckenham
Penge
West
Anerley
Harrington
Road
Norwood
Junction
West Croydon
Centrale
Carshalton
Guildford
Westcombe Woolwich
Dockyard
Park
Maze
Hill
Slade Green
Blackheath
Brockley
Honor Oak Park
Forest Hill
Sydenham
Crystal
Palace
4
West Sutton
Cheam
3
Selhurst
Beddington Waddon
Lane
Marsh Wandle
ParkReeves
Therapia Ampere
Corner
Way
Lane
Hackbridge
Woking
Guildford
Deptford Bridge
New Cross Gate
Sydenham Hill
Gipsy
Hill
Streatham Common
Norbury
Thornton
Heath
Belgrave Walk
Morden
South
Rainham
King George V
Greenwich
Catford
West
Norwood
Streatham
Mitcham
Eastfields
Phipps Bridge
South
Merton
Tolworth
Dagenham
Dock
London City
Airport
Heron Quays
South Quay
Crossharbour
Mudchute
St. Johns
Nunhead
Peckham Rye
East Dulwich
3
Streatham
Hill
Morden Road
Morden
Thames
Ditton
Esher
Station in both zones
2
West Dulwich
Tooting
South Wimbledon
Berrylands
Surbiton
Hampton
Court
6
Island Gardens
New Cross
North Dulwich
Tooting Broadway
Tulse Hill
Wimbledon
Chase
Motspur
Park
Kingston
Station in Zone 8
West India Quay
Deptford
Denmark Hill
Brixton
Tooting
Bec
New Malden
Hampton Wick
5
225
Herne Hill
Haydons Road
Wimbledon
Raynes Park
Teddington
Barking
4
Royal Victoria
Custom House for ExCeL
Prince Regent
Royal Albert
Beckton Park
West
Silvertown
Cyprus
Gallions Reach
Pontoon
Dock
Beckton
Cutty Sark for
Maritime Greenwich
Clapham South
Balham
Wandsworth
Common
Wimbledon Park
Strawberry
Hill
Fulwell
East Ham
Canning
Town
East
India
Canary Wharf
East London line is closed
for major line extension
work to become part of
the London Overground
network.
Queens Road
Peckham
Southfields
Whitton
6
Wapping
Canada
Water
Surrey Quays
London
Bridge
Borough
Elephant
& Castle
Kennington
Plaistow
3
Rotherhithe
381/N381
Bermondsey
Southwark
Lambeth
North
South Bermondsey
Hampton
7
Poplar
Tilbury
Upney
Upton Park
River Thames
Embankment
Waterloo
Oval
West
Ham
All Saints
Blackwall
Westferry
Limehouse
West
Horndon
Ockendon
Becontree
Ilford
Bromleyby-Bow
Vauxhall
Wandsworth
Road
Clapham
High Street
Clapham North
Clapham
Common
Shoeburyness
Gidea Park
Upminster
Dagenham East
Dagenham
Heathway
Goodmayes
Seven
Kings
Manor Park
Woodgrange
Park
Devons
Road
Langdon
Park
ELW
Monument Tower
Hill
Tower Fenchurch
Gateway Street
Mansion
House
Temple
St. James’s
Park
Battersea
Park
Queenstown
Road
River Thames
Hounslow
Twickenham
Feltham
Kempton
Park
Station outside
the zones
8
Aldgate
Bank
Bow Road
Bow Church
2
Whitechapel
Shadwell
Putney Bridge
St. Margarets
Bus 285 to
Heathrow Terminals 1, 2 & 3
Bus 490 to
Heathrow Terminals 4 & 5
Ashford
Shepperton
Station in Zone 9
Aldgate
East
Cannon Street
Pimlico
Imperial
Wharf
Parsons Green
Stepney
Green
ELW
Blackfriars
Underground station
closed until late 2011
Leytonstone
High Road
Wanstead
Park
Maryland Forest
Gate
Pudding
Mill
Lane
Shoreditch
1
Westminster
Victoria
South
Kensington
Fulham Broadway
Chiswick
Kew
Gardens
Travelcard Zones
9
City
Thameslink
Covent
Garden
Leicester
Square
Charing
Cross
Shenfield
Brentwood
Harold Wood
Emerson
Park
Upminster
Bridge
Hornchurch
Elm
Park
Chadwell
Heath
Leyton
Midland
Road
Leyton
Stratford
Hackney
Wick
Mile
End
Brentford
Syon Lane
Isleworth
Terminal 4
Terminal 5
Staines
Umstiegssicherheit,
Liverpool
Street
Moorgate
St. Paul’s
Piccadilly
Circus
West
Brompton
Gunnersbury
Kew
Bridge
Heathrow
Airport
Barbican
Russell
Square
Chancery
Lane
Holborn
Tottenham
Court Road
St. James
Street
Hackney
Central Homerton
London Fields
Cambridge Heath
Bethnal Green
Bethnal
Green
Romford
Redbridge
Wanstead Gants
Hill
Leytonstone
Walthamstow
Queen’s Road
Clapton
Hackney
Downs
Dalston
Kingsland
Essex Road
Old Street
Goodge
Street
Oxford
Circus
Marble
Arch
Green
Park
Hyde Park
Corner
Knightsbridge
Gloucester
Sloane
Road
Square
Kensington
(Olympia)
Barons
Court
Hounslow
Central
Hatton
Cross
Terminals
1, 2, 3
Wood
Lane
Goldhawk Road
Regent’s
Park
Notting Lancaster Bond
Gate
Street
Hill Gate
Shepherd’s
Bush Market
South
Acton
Acton
Town
South
Ealing
Holland
Park
Shepherd’s
Bush
Canonbury
Euston
Square
Newbury Park
Snaresbrook
South
Tottenham
Rectory Road
Highbury & Islington
Angel
Euston
Warren
Street
Stamford
Hill
Stoke Newington
Caledonian
Road &
Barnsbury
King’s Cross
St. Pancras
International
Great
Portland
Street
South Woodford
Blackhorse
Road
Tottenham
Hale
Seven
Sisters
Walthamstow
Central
Farringdon
1
Bayswater
White
City
East
Acton
Ealing
Common
Travelcards are not
valid on Heathrow
Connect between
Hayes & Harlington
and Heathrow
and on Heathrow
Express
Latimer Road
North
Acton
Southall
Iver
Längere Routen könnten billiger sein.
2
West
Acton
Ealing
Broadway
West
Drayton
Mornington
Crescent
St. John’s Wood
Grange
Hill
Hainault
Fairlop
Manor
House
Arsenal
Holloway
Road
Caledonian
Road
Drayton
Park
Finchley Road
Swiss Cottage
Baker
Street
Edgware
Road
Paddington
Westbourne
Park
Ladbroke Grove
Roding
Valley Chigwell
Woodford
Wood Street
Barkingside
Crouch Hill
Finsbury 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
Highams Park
Northumberland
Park
Bruce Grove
Upper Holloway
Chalk Farm
Brondesbury
Kensal Rise
Kensal
Green
Queen’s
Park
Alperton
Greenford
South
Greenford
Epping
Theydon Bois
Debden
Loughton
Chingford
Buckhurst Hill
Tufnell Park
Kentish Town
West
Ponders End
Angel Road
White Hart
Lane
Harringay
Green Lanes
Kentish Town
West Hampstead
Brondesbury Park
Stansted Airport
Enfield Lock
Brimsdown
Southbury
Edmonton
Green
Silver Street
Turnpike Lane
Gospel Oak
Finchley Road
& Frognal
Belsize Park
Stonebridge
Park
Harlesden
Sudbury
Town
Slough
Hampstead Heath
Enfield
Town
Winchmore Hill
Bowes Park
Wood Green
Alexandra Palace
Hornsey
Harringay
Highgate
Archway
Hampstead
Cricklewood
Willesden
Green
Waltham Cross
Turkey Street
Enfield
Chase Bush Hill
Park
Grange Park
Palmers Green
Bounds
Green
East Finchley
Brent Cross
Golders Green
3
Dollis Hill
Wembley
Central
Sudbury &
Harrow Road
Sudbury Hill
Northolt
Southgate
Arnos Grove
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
New
Southgate
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
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 14 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Andere Kriterien: Übersicht
Mögliche Erweiterungen
Profil-Anfragen (Intervallanfragen),
9
Hemel Hempstead
Watford
Chesham
Aylesbury
8
7
Chalfont
& Latimer
Hatch End
Ruislip
Manor
Flexible Abfahrtszeiten.
Edgware
Rayners
Lane
South Harrow
Stanmore
Kilburn
Willesden Junction
Perivale
Castle Bar
Park
Tarifzonen,
6
Park Royal
5 4
3
North Ealing
Hayes &
Harlington
Hanwell
West
Ealing
Acton
Main Line
Acton
Central
Hammersmith
Turnham Stamford Ravenscourt
Brook
Park
Green
Chiswick
Boston Manor
Northfields Park
Hounslow
East
Osterley
Hounslow
West
Queensway
High Street
Kensington
West
Kensington
Earl’s
Court
Barnes Bridge
North
Sheen
Richmond
Clapham Junction
Barnes
Putney
East Putney
Mortlake
Wandsworth
Town
Earlsfield
Routen könnten knappe Umstiege haben.
Stockwell
Loughborough
Junction
Norbiton
Dundonald
Road
Colliers
Wood
Merton
Park
Station in Zone 7
Station in Zone 6
Malden
Manor
North
Greenwich
5
Station in Zone 5
4
Station in Zone 4
Mitcham
St. Helier
Chessington
North
Worcester
Park
Sutton
Common
Mitcham
Junction
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
Chessington
South
Church
Street
Stoneleigh
Wallington
Sutton
Hinchley Wood
Carshalton
Beeches
Waddon
Belmont
Banstead
Ewell
East
Ewell West
Smitham
Chipstead
Kingswood
Woodmansterne
Reedham
5
6
Revised September 2009
Elverson Road
Kidbrooke
South
Croydon
Tattenham
Corner
Merstham
Gatwick Airport
Lee
Bexleyheath
Welling
Bromley
North
Beckenham Beckenham
Road
Junction
Barnehurst
Albany
Park
New
Eltham
Beckenham
Hill
Sundridge Park
Shortlands
Sidcup
Mottingham
Grove Park
Elmstead
Woods
Dartford
Medway Towns
Sevenoaks
St. Mary Cray
Swanley
Orpington
Petts Wood
Key to lines
Chelsfield
Knockholt
Station
Interchange
Station
Bakerloo
Central
Circle
Sevenoaks
Eden Park
West
Wickham
Hayes
Sandilands
Lloyd Park
Coombe Lane
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
Bromley
South
Dunton Green
East
Croydon
Purley
Kenley
Whyteleafe
Whyteleafe
South
Caterham
Falconwood
Eltham
Hither Green
Catford Bridge
Bellingham
Ravensbourne
Avenue
Road
Clock House
Blackhorse
Lane
Purley Oaks
Coulsdon South
Tadworth
Epsom
Downs
Epsom
Dorking
Erith
Elmers End
Addiscombe
Lebanon
Road
Wellesley
Road
Abbey
Wood
Woolwich
Arsenal
Ladywell
Birkbeck
Arena
Woodside
George
Street
Grays
Purfleet
Belvedere
Plumstead
Charlton
Lewisham
Crofton Park
Lower Sydenham
Penge East
Kent House
New Beckenham
Penge
West
Anerley
Harrington
Road
Norwood
Junction
West Croydon
Centrale
Carshalton
Guildford
Westcombe Woolwich
Dockyard
Park
Maze
Hill
Slade Green
Blackheath
Brockley
Honor Oak Park
Forest Hill
Sydenham
Crystal
Palace
4
West Sutton
Cheam
3
Selhurst
Beddington Waddon
Lane
Marsh Wandle
ParkReeves
Therapia Ampere
Corner
Way
Lane
Hackbridge
Woking
Guildford
Deptford Bridge
New Cross Gate
Sydenham Hill
Gipsy
Hill
Streatham Common
Norbury
Thornton
Heath
Belgrave Walk
Morden
South
Rainham
King George V
Greenwich
Catford
West
Norwood
Streatham
Mitcham
Eastfields
Phipps Bridge
South
Merton
Tolworth
Dagenham
Dock
London City
Airport
Heron Quays
South Quay
Crossharbour
Mudchute
St. Johns
Nunhead
Peckham Rye
East Dulwich
3
Streatham
Hill
Morden Road
Morden
Thames
Ditton
Esher
Station in both zones
2
West Dulwich
Tooting
South Wimbledon
Berrylands
Surbiton
Hampton
Court
6
Island Gardens
New Cross
North Dulwich
Tooting Broadway
Tulse Hill
Wimbledon
Chase
Motspur
Park
Kingston
Station in Zone 8
West India Quay
Deptford
Denmark Hill
Brixton
Tooting
Bec
New Malden
Hampton Wick
5
225
Herne Hill
Haydons Road
Wimbledon
Raynes Park
Teddington
Barking
4
Royal Victoria
Custom House for ExCeL
Prince Regent
Royal Albert
Beckton Park
West
Silvertown
Cyprus
Gallions Reach
Pontoon
Dock
Beckton
Cutty Sark for
Maritime Greenwich
Clapham South
Balham
Wandsworth
Common
Wimbledon Park
Strawberry
Hill
Fulwell
East Ham
Canning
Town
East
India
Canary Wharf
East London line is closed
for major line extension
work to become part of
the London Overground
network.
Queens Road
Peckham
Southfields
Whitton
6
Wapping
Canada
Water
Surrey Quays
London
Bridge
Borough
Elephant
& Castle
Kennington
Plaistow
3
Rotherhithe
381/N381
Bermondsey
Southwark
Lambeth
North
South Bermondsey
Hampton
7
Poplar
Tilbury
Upney
Upton Park
River Thames
Embankment
Waterloo
Oval
West
Ham
All Saints
Blackwall
Westferry
Limehouse
West
Horndon
Ockendon
Becontree
Ilford
Bromleyby-Bow
Vauxhall
Wandsworth
Road
Clapham
High Street
Clapham North
Clapham
Common
Shoeburyness
Gidea Park
Upminster
Dagenham East
Dagenham
Heathway
Goodmayes
Seven
Kings
Manor Park
Woodgrange
Park
Devons
Road
Langdon
Park
ELW
Monument Tower
Hill
Tower Fenchurch
Gateway Street
Mansion
House
Temple
St. James’s
Park
Battersea
Park
Queenstown
Road
River Thames
Hounslow
Twickenham
Feltham
Kempton
Park
Station outside
the zones
8
Aldgate
Bank
Bow Road
Bow Church
2
Whitechapel
Shadwell
Putney Bridge
St. Margarets
Bus 285 to
Heathrow Terminals 1, 2 & 3
Bus 490 to
Heathrow Terminals 4 & 5
Ashford
Shepperton
Station in Zone 9
Aldgate
East
Cannon Street
Pimlico
Imperial
Wharf
Parsons Green
Stepney
Green
ELW
Blackfriars
Underground station
closed until late 2011
Leytonstone
High Road
Wanstead
Park
Maryland Forest
Gate
Pudding
Mill
Lane
Shoreditch
1
Westminster
Victoria
South
Kensington
Fulham Broadway
Chiswick
Kew
Gardens
Travelcard Zones
9
City
Thameslink
Covent
Garden
Leicester
Square
Charing
Cross
Shenfield
Brentwood
Harold Wood
Emerson
Park
Upminster
Bridge
Hornchurch
Elm
Park
Chadwell
Heath
Leyton
Midland
Road
Leyton
Stratford
Hackney
Wick
Mile
End
Brentford
Syon Lane
Isleworth
Terminal 4
Terminal 5
Staines
Umstiegssicherheit,
Liverpool
Street
Moorgate
St. Paul’s
Piccadilly
Circus
West
Brompton
Gunnersbury
Kew
Bridge
Heathrow
Airport
Barbican
Russell
Square
Chancery
Lane
Holborn
Tottenham
Court Road
St. James
Street
Hackney
Central Homerton
London Fields
Cambridge Heath
Bethnal Green
Bethnal
Green
Romford
Redbridge
Wanstead Gants
Hill
Leytonstone
Walthamstow
Queen’s Road
Clapton
Hackney
Downs
Dalston
Kingsland
Essex Road
Old Street
Goodge
Street
Oxford
Circus
Marble
Arch
Green
Park
Hyde Park
Corner
Knightsbridge
Gloucester
Sloane
Road
Square
Kensington
(Olympia)
Barons
Court
Hounslow
Central
Hatton
Cross
Terminals
1, 2, 3
Wood
Lane
Goldhawk Road
Regent’s
Park
Notting Lancaster Bond
Gate
Street
Hill Gate
Shepherd’s
Bush Market
South
Acton
Acton
Town
South
Ealing
Holland
Park
Shepherd’s
Bush
Canonbury
Euston
Square
Newbury Park
Snaresbrook
South
Tottenham
Rectory Road
Highbury & Islington
Angel
Euston
Warren
Street
Stamford
Hill
Stoke Newington
Caledonian
Road &
Barnsbury
King’s Cross
St. Pancras
International
Great
Portland
Street
South Woodford
Blackhorse
Road
Tottenham
Hale
Seven
Sisters
Walthamstow
Central
Farringdon
1
Bayswater
White
City
East
Acton
Ealing
Common
Travelcards are not
valid on Heathrow
Connect between
Hayes & Harlington
and Heathrow
and on Heathrow
Express
Latimer Road
North
Acton
Southall
Iver
Längere Routen könnten billiger sein.
2
West
Acton
Ealing
Broadway
West
Drayton
Mornington
Crescent
St. John’s Wood
Grange
Hill
Hainault
Fairlop
Manor
House
Arsenal
Holloway
Road
Caledonian
Road
Drayton
Park
Finchley Road
Swiss Cottage
Baker
Street
Edgware
Road
Paddington
Westbourne
Park
Ladbroke Grove
Roding
Valley Chigwell
Woodford
Wood Street
Barkingside
Crouch Hill
Finsbury 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
Highams Park
Northumberland
Park
Bruce Grove
Upper Holloway
Chalk Farm
Brondesbury
Kensal Rise
Kensal
Green
Queen’s
Park
Alperton
Greenford
South
Greenford
Epping
Theydon Bois
Debden
Loughton
Chingford
Buckhurst Hill
Tufnell Park
Kentish Town
West
Ponders End
Angel Road
White Hart
Lane
Harringay
Green Lanes
Kentish Town
West Hampstead
Brondesbury Park
Stansted Airport
Enfield Lock
Brimsdown
Southbury
Edmonton
Green
Silver Street
Turnpike Lane
Gospel Oak
Finchley Road
& Frognal
Belsize Park
Stonebridge
Park
Harlesden
Sudbury
Town
Slough
Hampstead Heath
Enfield
Town
Winchmore Hill
Bowes Park
Wood Green
Alexandra Palace
Hornsey
Harringay
Highgate
Archway
Hampstead
Cricklewood
Willesden
Green
Waltham Cross
Turkey Street
Enfield
Chase Bush Hill
Park
Grange Park
Palmers Green
Bounds
Green
East Finchley
Brent Cross
Golders Green
3
Dollis Hill
Wembley
Central
Sudbury &
Harrow Road
Sudbury Hill
Northolt
Southgate
Arnos Grove
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
New
Southgate
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
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 14 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
More Criteria: McRAPTOR
Ziel: Erweitern von RAPTOR auf zusätzliche Kriterien.
s
Tobias Zündorf – Algorithmen für Routenplanung
Folie 15 – 24. Juni 2015
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 haben 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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 15 – 24. Juni 2015
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
Tobias Zündorf – 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 16 – 24. Juni 2015
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
9
Hemel Hempstead
Watford
Chesham
Aylesbury
8
7
Chalfont
& Latimer
Tarifzonen einbauen
Hatch End
Ruislip
Manor
Rayners
Lane
South Harrow
Northolt
Park
Sudbury Hill
Harrow
Castle Bar
Park
Hanger
Lane
Drayton
Green
6
Park Royal
5 4
3
North Ealing
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
Isleworth
Barnes Bridge
St. Margarets
Bus 285 to
Heathrow Terminals 1, 2 & 3
Bus 490 to
Heathrow Terminals 4 & 5
North
Sheen
Richmond
Wandsworth
Road
Clapham
High Street
Clapham North
Clapham
Common
Clapham Junction
Barnes
Putney
East Putney
Mortlake
Hounslow
Twickenham
Feltham
Wandsworth
Town
Earlsfield
Kennington
Stockwell
Loughborough
Junction
Motspur
Park
Station outside
the zones
Station in Zone 8
Station in Zone 7
Station in Zone 6
Malden
Manor
Station in Zone 5
4
Station in Zone 4
Chessington
North
3
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
West
Norwood
Mitcham
Eastfields
Mitcham
Thornton
Heath
Worcester
Park
Sutton
Common
Mitcham
Junction
Selhurst
Beddington Waddon
Lane
Marsh Wandle
ParkReeves
Therapia Ampere
Corner
Way
Lane
Carshalton
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
Revised September 2009
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
Erith
Slade Green
Falconwood
New
Eltham
Bromley
North
Shortlands
Avenue
Road
West Sutton
Chessington
South
Hinchley Wood
Abbey
Wood
Woolwich
Arsenal
Eltham
Lee
Beckenham
Hill
Sundridge Park
Ravensbourne
Birkbeck
Norwood
Junction
Centrale
Hackbridge
Woking
Guildford
Charlton
Kidbrooke
Hither Green
Catford Bridge
Bellingham
Lower Sydenham
Penge East
Kent House
New Beckenham
Penge
West
Anerley
Crystal
Palace
4
Grays
Purfleet
Belvedere
Plumstead
Ladywell
Sydenham Hill
Gipsy
Hill
Streatham Common
Norbury
Belgrave Walk
Morden
South
St. Helier
Esher
Station in both zones
5
Phipps Bridge
South
Merton
Tolworth
Maze
Hill
Lewisham
Crofton Park
Catford
3
Streatham
Morden
Thames
Ditton
Deptford Bridge
Blackheath
Brockley
Westcombe Woolwich
Dockyard
Park
Elverson Road
St. Johns
New Cross Gate
Honor Oak Park
Forest Hill
Sydenham
West Dulwich
Streatham
Hill
Rainham
Beckton
London City
Airport
King George V
Greenwich
New Cross
Nunhead
Peckham Rye
East Dulwich
North Dulwich
Tulse Hill
Tooting
South Wimbledon
Morden Road
Surbiton
Hampton
Court
Station in Zone 9
6
Queens Road
Peckham
2
Denmark Hill
Brixton
Tooting Broadway
Colliers
Wood
Merton
Park
Berrylands
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
Tooting
Bec
Dundonald
Road
Wimbledon
Chase
Raynes Park
New Malden
Norbiton
Kingston
Cheam
Folie 17 – 24. Juni 2015
Oval
Haydons Road
Wimbledon
Fulwell
Hampton Wick
7
West
Silvertown
Canary Wharf
5
Island Gardens
Cutty Sark for
Maritime Greenwich
Clapham South
Balham
Wandsworth
Common
Wimbledon Park
Strawberry
Hill
Hampton
Canning
Town
East
India
West India Quay
4
225
Deptford
Southfields
Whitton
Shepperton
8
Poplar
Limehouse
Wapping
South Bermondsey
River Thames
Terminal 4
Terminal 5
Ashford
Staines
Travelcard Zones
9
Westferry
Shadwell
Canada
Water
Surrey Quays
East London line is closed
for major line extension
work to become part of
the London Overground
network.
Barking
3
Rotherhithe
381/N381
Bermondsey
London
Bridge
Borough
Elephant
& Castle
Upney
East Ham
Upton Park
River Thames
Southwark
Vauxhall
Putney Bridge
Queenstown
Road
Plaistow
Bromleyby-Bow
All Saints
Blackwall
Tilbury
Manor Park
Woodgrange
Park
West
Ham
Devons
Road
Langdon
Park
ELW
Monument Tower
Hill
Tower Fenchurch
Gateway Street
Mansion
House
Embankment
Lambeth
North
Battersea
Park
Bow Road
Bow Church
2
Whitechapel
Cannon Street
Blackfriars
Underground station
closed until late 2011
Temple
Westminster
St. James’s
Park
Waterloo
Imperial
Wharf
Parsons Green
Aldgate
East
Aldgate
Bank
Pimlico
Fulham Broadway
Chiswick
Kew
Gardens
Teddington
Tobias Zündorf – Algorithmen für Routenplanung
Covent
Garden
Leicester
Square
Charing
Cross
Piccadilly
Circus
Victoria
South
Kensington
West
Brompton
Gunnersbury
Kew
Bridge
Stepney
Green
ELW
1
St. Paul’s
City
Thameslink
Becontree
Shoreditch
Moorgate
Chancery
Lane
Holborn
Tottenham
Court Road
West
Horndon
Ockendon
Dagenham East
Dagenham
Heathway
Goodmayes
Seven
Kings
Ilford
Maryland Forest
Gate
Pudding
Mill
Lane
Mile
End
Bethnal
Green
Liverpool
Street
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
Old Street
Barbican
Russell
Square
Shenfield
Shoeburyness
Harold Wood
Upminster
Wanstead Gants
Hill
Leytonstone
Walthamstow
Queen’s Road
St. James
Street
Romford
Redbridge
Clapton
Hackney
Downs
Dalston
Kingsland
Brentford
Syon Lane
Kempton
Park
und filtere im Postprocessing.
Oxford
Circus
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
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
Welwyn
Garden
City
Potters Bar
Hadley Wood
Elstree & Borehamwood
4
Burnt Oak
Queensbury
Kenton
Northwick
Park
South Kenton
Northolt
Iver
⇒ Berechne alle Kombinationen von
Tarifzonen,
Stanmore
Canons Park
North Harrow
Harrowon-the-Hill
West Harrow
Sudbury
Town
Direkte Preise (£) nicht handhabbar.
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.
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
McRAPTOR Beispiel: Tarifzonen
9
Hemel Hempstead
Watford
Chesham
Aylesbury
8
7
Chalfont
& Latimer
Tarifzonen einbauen
Hatch End
Ruislip
Manor
Rayners
Lane
South Harrow
Sudbury Hill
Harrow
Sudbury
Town
Castle Bar
Park
Hanger
Lane
Drayton
Green
6
Park Royal
5 4
3
North Ealing
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
Covent
Garden
Isleworth
Barnes Bridge
St. Margarets
Bus 285 to
Heathrow Terminals 1, 2 & 3
Bus 490 to
Heathrow Terminals 4 & 5
North
Sheen
Richmond
Wandsworth
Road
Clapham
High Street
Clapham North
Clapham
Common
Clapham Junction
Barnes
Putney
East Putney
Mortlake
Hounslow
Twickenham
Feltham
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
New Cross
Nunhead
Peckham Rye
East Dulwich
North Dulwich
Tooting Broadway
Colliers
Wood
Merton
Park
Kingston
Station outside
the zones
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
Greenwich
Herne Hill
Haydons Road
Wimbledon
Fulwell
Teddington
7
West
Silvertown
North
Greenwich
Heron Quays
South Quay
Crossharbour
Mudchute
Cutty Sark for
Maritime Greenwich
Clapham South
Balham
Wandsworth
Common
Wimbledon Park
Strawberry
Hill
Hampton
Canning
Town
East
India
Canary Wharf
5
Island Gardens
Deptford
Southfields
Whitton
Shepperton
8
Poplar
West India Quay
4
225
South Bermondsey
River Thames
Terminal 4
Terminal 5
Ashford
Staines
Travelcard Zones
9
Westferry
Limehouse
Wapping
Canada
Water
Surrey Quays
East London line is closed
for major line extension
work to become part of
the London Overground
network.
Barking
3
Rotherhithe
381/N381
Bermondsey
London
Bridge
Borough
Elephant
& Castle
Vauxhall
Queenstown
Road
Upney
East Ham
Upton Park
River Thames
Southwark
Lambeth
North
Battersea
Park
Putney Bridge
Kew
Gardens
Plaistow
Bromleyby-Bow
All Saints
Blackwall
Tilbury
Manor Park
Woodgrange
Park
West
Ham
Devons
Road
Langdon
Park
Shadwell
Monument Tower
Hill
Tower Fenchurch
Gateway Street
Mansion
House
Embankment
Waterloo
Imperial
Wharf
Parsons Green
Bow Road
Bow Church
2
Whitechapel
ELW
Blackfriars
Underground station
closed until late 2011
Temple
Westminster
St. James’s
Park
Pimlico
Fulham Broadway
Chiswick
Aldgate
East
Aldgate
Bank
Cannon Street
Leicester
Square
Charing
Cross
Piccadilly
Circus
Victoria
South
Kensington
West
Brompton
Gunnersbury
Kew
Bridge
Stepney
Green
ELW
1
St. Paul’s
City
Thameslink
Becontree
Shoreditch
Moorgate
Chancery
Lane
Holborn
Tottenham
Court Road
West
Horndon
Ockendon
Dagenham East
Dagenham
Heathway
Goodmayes
Seven
Kings
Ilford
Maryland Forest
Gate
Pudding
Mill
Lane
Mile
End
Bethnal
Green
Liverpool
Street
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
Old Street
Barbican
Russell
Square
Shenfield
Shoeburyness
Harold Wood
Upminster
Wanstead Gants
Hill
Leytonstone
Walthamstow
Queen’s Road
St. James
Street
Romford
Redbridge
Clapton
Hackney
Downs
Dalston
Kingsland
Brentford
Syon Lane
Kempton
Park
und filtere im Postprocessing.
Oxford
Circus
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
Welwyn
Garden
City
Potters Bar
Hadley Wood
Elstree & Borehamwood
4
Burnt Oak
Queensbury
Kenton
Northwick
Park
South Kenton
Northolt
Park
⇒ Berechne alle Kombinationen von
Tarifzonen,
Stanmore
Canons Park
North Harrow
Harrowon-the-Hill
West Harrow
Northolt
Direkte Preise (£) nicht handhabbar.
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.
≤
Tobias Zündorf – Algorithmen für Routenplanung
Folie 17 – 24. Juni 2015
Dominieren =
b Teilmengenrelation.
Benutze Bits von int64 für Mengen.
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Profil-Anfragen: 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
Tobias Zündorf – Algorithmen für Routenplanung
Folie 18 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Profil-Anfragen: 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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 18 – 24. Juni 2015
1. Arrive 11:00
2. Arrive 11:02
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Profil-Anfragen: 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 (Self-Pruning)
Sammle alle Abfahrten aus Intervall ∆ in Menge D.
Dann: RAPTOR für jedes τ ∈ D geordnet absteigend nach Zeit.
Reinitialisiere keine Labels zwischen den Aufrufen!
Tobias Zündorf – Algorithmen für Routenplanung
Folie 18 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Profil-Anfragen: 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 (Self-Pruning)
Sammle alle Abfahrten aus Intervall ∆ in Menge D.
Dann: RAPTOR für jedes τ ∈ D geordnet absteigend nach Zeit.
Reinitialisiere keine Labels zwischen den Aufrufen!
Prunt implizit Routen die früher abfahren und später ankommen.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 18 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Experimente
Tobias Zündorf – Algorithmen für Routenplanung
Folie 19 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 20 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 20 – 24. Juni 2015
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)
Tobias Zündorf – Algorithmen für Routenplanung
Folie 21 – 24. Juni 2015
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)
Tobias Zündorf – Algorithmen für Routenplanung
Folie 22 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 22 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Ankündigung
Gastvortrag von: Christian Sommer, PhD
Separators in Planar Graphs
and Road Networks
Freitag, 26.6.2015, 15:00 Uhr, SR 301
Tobias Zündorf – Algorithmen für Routenplanung
Folie 23 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik
Nächste Vorlesung
Montag, 29.6.2015
Tobias Zündorf – Algorithmen für Routenplanung
Folie 24 – 24. Juni 2015
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.
Tobias Zündorf – Algorithmen für Routenplanung
Folie 25 – 24. Juni 2015
Institut für Theoretische Informatik
Lehrstuhl Algorithmik