48
1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitun g VIKING Domain 4 seminar Copenhagen May 31, 2001 www.mentzdv.de

1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

Embed Size (px)

Citation preview

Page 1: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

1

Intermodal Travel Informationwith Distributed Routing

mdvmentzdatenverarbeitung

VIKING Domain 4seminar

CopenhagenMay 31, 2001

www.mentzdv.de

Page 2: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

2

mdvTopicsmentz

datenverarbeitung

- Introduction

- Broker

- basics

- place identification

- supported passive servers

- supported routing techniques

-architecture

- Examples

Page 3: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

3

mdvIntroductionmentz

datenverarbeitung

Distributed

multiple planning systems co-operate under the control of a so-called „Broker“ (search controller)

Intermodal

all means of transport are considered

• public transport : regional (bus, metro, commuter train, tram, ...)

• long-distance (high-speed train, plane, ferry, ...)

• individual transport (footpath, taxi, car, bicycle, ...)

Page 4: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

4

mdvDistributed vs. Integrated Trip Planningmentz

datenverarbeitung

today

user wants to plan long-distance trips

many regional limited trip planning systems

few integrated national trip planning systems (with up to 70 data sources)

integrated networks are huge

requires large memory / disk space

real-time information cannot be integrated

large integration effort

each regional change in timetable leads to new data integration

therefore

Distributed Trip Planning

Page 5: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

5

mdvWork-split in Distributed Trip Planningmentz

datenverarbeitung

Work-split into

passive servers

- regional systems for regional transport(bus, metro, commuter train, tram, ... + individual traffic)

- national /international systems for long-distance transport(long-distance trains, ... + flight traffic + ferry boats + ...)

active broker (search controller)

- interface to the user

- distributed routing

Each system does what it can the best

Page 6: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

6

mdvDistributed Routingmentz

datenverarbeitung

Idea of distributed routing

1) Divide total network into overlapping subnetworkswith common points (transition points) in overlap

2) Divide user request into partial requests on subnetworks

e.g. request „from A to B“ is divided into

1) req. „from A to transitions“ in network X

2) req. „from transitions to transitions“ in network Y

3) req. „from transitions to B“ in network Z

Sometimes a division into more than 3 subnetworks is needed.

Page 7: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

7

mdvBrokermentz

datenverarbeitung

Broker as search controller and integrator

is interface to user

knows the passive servers

has meta knowledge

implements distributed routing

can access the passive servers

Page 8: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

8

mdvMeta Knowledgementz

datenverarbeitung

Broker has mappings

„place to subnetwork“ e.g. „Hannover“ is in the subnetwork of the Hannover Region Transport Company „GVH“

„from subnetwork to subnetwork“ e.g. from subnet „GVH“

via subnet „DB“ (Deutsche Bahn) or via subnet „Flight“ (START/Amadeus) to subnet „Copenhagen“ Region

„subnetwork to passive server“

e.g. subnet „GVH“ by server „IOR_209328FD23DB88A6352C...“

Page 9: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

9

mdvMeta Knowledgementz

datenverarbeitung

Broker gets from passive server

transition points (common points of different networks)

e.g. transition points for „Hannover Town Hall“ are„Hannover Main Station“ and „Hannover Airport“

partial trips

- from origin to transition points

- from transition points to transition points

- from transition points to destination

e.g. from „Hannover Town Hall“ to „Hannover Airport“,

from „Hannover Airport“ to „Copenhagen Airport“,

from „Copenhagen Airport“ to „Copenhagen Rådhuspladsen“

Page 10: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

10

mdvPlace Identification

user-driven (e.g. EUSpirit)

User input for origin / destination:

1) region

2) place (town, village)

3) point (stop, address, point of interest)

By choosing the region from a list, the passive server

for place and point identification is selected.

+ easy to implement

- additional input step (region + town + point)

- choose of region difficult when many regions

mentzdatenverarbeitung

Page 11: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

11

mdvPlace Identification

knowledge-based (e.g. EFA/IMTP)

User input for origin / destinition:

1) place (town, village)2) point (stop, address, point of interest)

One „place server“ knows all places of the total network.He identifies the place.

Point verification is done by the passive server for this place (this subnetwork)

+ user-friendly- effort to integrate place data

mentzdatenverarbeitung

Page 12: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

12

mdvPassive Servers

The following passive servers are supported

PT EUSpirit server DELFI server EFA server START/Amadeus (flight server)

IT EFA router PTV router (soon)

mentzdatenverarbeitung

Page 13: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

13

mdvDistributed routing

The following techniques for distributed routing are implemented

EUSpirit DELFI Multimodal

Alternative trips can be calculated by different network sequences techniques

mentzdatenverarbeitung

Page 14: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

14

mdvDistributed Routing

A) EUSpirit-Technique

„Extending the long-distance trips into the regional networks“

Used in EU project EUSpirit(Denmark, Scania, Austria, Vienna, Emilia Romangna, Berlin)

Assumptions: • origin and destination region are not close• few transition points

+ fast if assumptions true+ extension into regional networks parallel- needs estimation- slow if assumptions false

mentzdatenverarbeitung

Page 15: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

15

Origin Destination

Departure at 10:00

Regional Transport Regional Transport

Long-distance Transport

mdvmentzdatenverarbeitungEUSpirit-Technique : Request

Page 16: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

16

Origin Destination

Estimated Departures

Regional Transport Regional Transport

Long-distance Transport

10:20

10:50

mdvmentzdatenverarbeitungEUSpirit-Technique : Transition Points

Page 17: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

17

Origin Destination

Regional Transport Regional Transport

Long-distance Transport

14:00

15:00

14:30

14:50

10:20

10:50

m:n search

mdvmentzdatenverarbeitungEUSpirit-Technique : Long-distance trip search

Page 18: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

18

Origin Destination

Regional Transport Regional Transport

Long-distance Transport

14:00

14:30

10:20

10:50

9:50

10:10 15:20

14:50

1:m search (backward) n:1 search (forward)

mdvmentzdatenverarbeitungEUSpirit-Technique : Extension into regional networks

Page 19: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

19

OriginDestination

Regional Transport Regional Transport

Long-distance Transport

14:00

10:50

10:10

14:50

Merging of partial trips

mdvmentzdatenverarbeitungEUSpirit-Technique : Result

10:2514:20

Page 20: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

20

mdvDistributed Routing

B) DELFI-Technique

„Distributed Dijkstra-Algorithm“

Used in German project DELFI (in cooperation with HaCon, HBT, IVU, TLC, et al)

+ no estimation needed

+ works not only for 3 subnetworks- no parallelism

mentzdatenverarbeitung

Page 21: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

21

Origin Destination

Departure at 10:00

Regional Transport Regional Transport

Long-distance Transport

mdvmentzdatenverarbeitungDELFI-Technique : Request

Page 22: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

22

Origin Destination

Regional Transport Regional Transport

Long-distance Transport

mdvmentzdatenverarbeitungDELFI-Technique : Transition Points

Page 23: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

23

Origin Destination

Regional Transport Regional Transport

Long-distance Transport

14:00

14:30

10:20

10:30

mdvmentzdatenverarbeitungDELFI-Technique : Connection search forward

14:5010:00

Page 24: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

24

Origin Destination

Regional Transport Regional Transport

Long-distance Transport

14:20

14:40

mdvmentzdatenverarbeitungDELFI-Technique : Connection search backward

14:50

10:50

10:35

10:10

14:0010:20

14:5010:00

14:3010:30

Page 25: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

25

Origin Destination

Regional Transport Regional Transport

Long-distance Transport

14:00

10:10

14:50

1:1 search (forward) 1:1 search (forward)

mdvmentzdatenverarbeitungDELFI-Technique : Trip search

1:1 search (forward)

10:50

14:2010:30

Page 26: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

26

OriginDestination

Regional Transport Regional Transport

Long-distance Transport

14:00

10:50

10:10

14:50

Merging of partial trips

mdvmentzdatenverarbeitungDELFI-Technique : Result

10:3014:20

Page 27: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

27

mdvDistributed Routing

C) Multimodal Technique

„Extended DELFI-Technique for intermodal trip planning“

combines PT/IT for door-to-door trips needs passive servers for IT routing uses GIS data for IT routing produces graphical maps and textual descriptions restricted to EFA systems.

mentzdatenverarbeitung

Page 28: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

28

mdvMultimodal Technique

O = regional system of origin

D = regional system of destination

V = national system for long-distance transport

1. Search stops near origin/destination address

2. Search transition points in O and D

3. Search connections forward in O + V + D

4. Search connections backward in D + V + O

5. Search trips in O

6. Search trips in V

7. Search trips in D

8. Search IT path from origin address to origin stop

9. Search IT path from destination stop to destination address

mentzdatenverarbeitung

DELFI

Page 29: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

29

mdvArchitecturementz

datenverarbeitung

CORBA-Client

Broker

IMTP IDL

DELFI IDL

EUSpirit IDL

DELFI Technique

EUSpirit Technique

IMTP Server

DELFI Server

EUSpirit Server

Distributed Routing

Standard Routing

Passive Servers

HTTP-Client WAP-Client SMS-ClientRequests

Results

START AMADEUS

IT Server

IT IDL

Multimodal Technique

Flight IDL

CORBA

Page 30: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

30

Work-split Examplementz

datenverarbeitung

Stuttgart Town Hall

Stockholm

Gamla Stan

Broker

Town Hall VVS

Gamla Stan TPG

VVS Flight TPG

VVS Train TPG

VVS Flight TPG

VVS Train TPG

VVS

TågPlus Guiden

TravelLink

START Amadeus

VVS Ferry TPG

Trip 1

Trip 2

Trip 3

Dep 06:34

Arr 12:09

VVS Ferry TPG

Alternative 1

Alternative 2

Alternative 3

Meta Knowledge

International Trains

mdv

VVS = Stuttgart Region Transport TPG = Stockholm Region Transport

Page 31: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

31

mdvExample of an intermodal local trip

Example Local trip

from : Mannheim (Germany) Stresemannstrasse / Friedrichsplatz

to : Ludwigshafen (Germany)Roonstrasse / Halbergstrasse

using : one PT server with regional timetable dataone IT server with regional GIS data

mentzdatenverarbeitung

Page 32: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

32

mdvOutput of an intermodal local trip

Trip Overview

mentzdatenverarbeitung

Page 33: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

33

mdvOutput of an intermodal local trip

Trip Detail

mentzdatenverarbeitung

Page 34: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

34

mdvOutput of an intermodal local tripmentz

datenverarbeitung

Origin Detail

Page 35: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

35

mdvOutput of an intermodal local tripmentz

datenverarbeitung

Destination Detail

Page 36: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

36

mdvOutput of an intermodal local tripmentz

datenverarbeitung

Overview Map

Page 37: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

37

mdvExample of an intermodal regional trip

Example Intermodal regional trip

from : Ludwigshafen (Germany) Limesstrasse / Im Kappes

to : Heidelberg (Germany)Marktplatz

using : PT server with regional timetable dataIT server with regional GIS data

mentzdatenverarbeitung

Page 38: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

38

mdvOutput of an intermodal regional trip

Trip Overview

mentzdatenverarbeitung

Page 39: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

39

mdvOutput of an intermodal regional trip

Trip Detail

mentzdatenverarbeitung

Page 40: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

40

mdvOutput of an intermodal regional tripmentz

datenverarbeitung

Origin Detail

Page 41: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

41

mdvOutput of an intermodal regional tripmentz

datenverarbeitung

Destination Detail

Page 42: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

42

mdvOutput of an intermodal regional tripmentz

datenverarbeitung

Overview Map

Page 43: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

43

mdvExample of an intermodal long-distance trip

Example Intermodal long-distance trip

from : Mulhouse (France) Rue du Beau Regard

to : Bremen (Germany)Im Leher Felde / Lilienthaler Heerstrasse

using : PT server with Alsace timetable dataPT server with German timetable data (trains)PT server with Bremen timetable data

IT server with Alsace GIS dataIT server with Bremen GIS data

mentzdatenverarbeitung

Page 44: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

44

mdvOutput of an intermodal long-distance trip

Trip Overview

mentzdatenverarbeitung

Page 45: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

45

mdvOutput of an intermodal long-distance trip

Trip Detail

mentzdatenverarbeitung

Page 46: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

46

mdvOutput of an intermodal long-distance tripmentz

datenverarbeitung

Origin Detail

Page 47: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

47

mdvOutput of an intermodal long-distance tripmentz

datenverarbeitung

Destination Detail

Page 48: 1 Intermodal Travel Information with Distributed Routing mdv mentz datenverarbeitung VIKING Domain 4 seminar Copenhagen May 31, 2001

48

mdvConclusionmentz

datenverarbeitung

With EFABroker you can build a

distributed

intermodal

travel information system.

Passive servers with EUSpirit, DELFI or EFA interfaces can be integrated.

The EUSpirit and DELFI interface should be enlarged to allow real intermodal door-to-door trip planning.

Open points:

standardized access to Broker

language problems (e.g. operational notices)