Periodic Railway Timetabling with Event Flexibility

Periodic Railway Timetabling with Event Flexibility G. Caimi, M. Fuchsberger, M. Laumanns, K. Schüpbach ETH Zurich ATMOS, Sevilla, 16 November 2007 ©...
Author: Samantha Dixon
8 downloads 0 Views 5MB Size
Periodic Railway Timetabling with Event Flexibility G. Caimi, M. Fuchsberger, M. Laumanns, K. Schüpbach ETH Zurich ATMOS, Sevilla, 16 November 2007

© ETH Zürich

16 November 2007

Outline ƒ Approach to the train scheduling problem ƒ Timetable generation with PESP ƒ Event flexibility in timetables (FPESP) ƒ Results ƒ Conclusions

16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

2

Generating train schedules

16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

3

Generating train schedules ƒ INPUT: ƒ

Global train service intention (GSI)

ƒ

Aggregated and detailed track topology

ƒ

Rolling stock with dynamic properties

• Train lines with stops and frequencies • Interconnections • Rolling stock

ƒ OUTPUT: ƒ

Conflict-free train schedule

16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

4

Two level approach Macro scheduling: Find a timetable that fulfills basic properties, such as trip times, connections and headways. Micro scheduling: Find locally a conflict free routing, fulfilling detailed safety requirements for a given macro schedule. 16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

5

Scheduling on the macro level Periodic Event Scheduling Problem

(Serafini Ukovich 1989)

ƒ Generates cyclic timetables or gives a proof of infeasibility

ƒ Train line has to be known a priori (from GSI) ƒ Simplified safety system: headway time

16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

6

Periodic Event Scheduling Problem (PESP) ƒ Events: train departures and arrivals 0 · πi < T ƒ Constraints: τi

(lij, uij)

τj

lij · πj - πi + T pij · uij

ƒ Periodicity: T ƒ Period jumps: pij, integer variables (binary for 0 · lij · uij < T) 16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

Serafini and Ukovich 1989 7

PESP constraints ƒ Trip time

ƒ Dwell time

A

Departure in A

ƒ Headway time

ƒ Connection

B

Arrival at B

A (2,58)

A

(22,25)

B

(1,5)

B

(10,12)

C

(2,58) (28,33)

(3,8)

B

B

(18,21)

D 16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

8

MIP formulations of PESP ƒ Cycle Periodicity1

ƒ Original

ƒ Problem is NP-complete ƒ Cycle Periodicity is more 16 November 2007

efficient1

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

1 Peeters

03 1 Liebchen 06 9

Outline ƒ Approach to the train scheduling problem ƒ Timetable generation with PESP ƒ Event flexibility in timetables (FPESP) ƒ Results ƒ Conclusions

16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

10

Two level interface ƒ Interaction of the macro and micro scheduling Find a feasible macro schedule

check

Find a conflict free routing

C. et al 2007 Kroon et al 1996 Ehrgott et al 2005

reject

ƒ Goal: Increase search space in micro scheduling Æ generate time slots instead of fixed times for the events at the macro level 16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

11

Recall PESP – Example 4

x = 48 [45,49]

x = 3 [2,4]

52

[2,6] x = 4

May be too restrictive! 1

[2,57]

56

x=5

16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

12

FPESP: introduce event slots [4,5]

[45,49]

[2,4]

[2,6]

[2,57] [1,2]

16 November 2007

[51,53]

Each choice of event times in interval corresponds to a feasible schedule [55,57]

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

13

Introduction of event slots ƒ Assign time slots (πli, πui) for the events instead of fixed times

t

ƒ All πi 2 (πli, πui) fulfill the PESP constraints ƒ Event flexibility δi = πui - πli ƒ Event flexibilities are dependent

δj δi i

δi + δj · γij for all constraints where the γij = uij – lij is the constraint interval length 16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

δi

j

γij

δj 14

Flexible PESP model (FPESP) ƒ Event slots are modelled by constraint adaptation (l,u)

(l,u)

π

(l,u−δ)

(π,π+δ)

(l +δ,u)

(l +δ,u)

(l,u)

ƒ Fits into both MIP formulations ƒ Close to the original PESP model ƒ No additional integer variables 16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

15

Testcase Bi-objective problem of minimizing the total triptime and maximizing the flexibility

16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

16

Test Case

ƒ Zug – Luzern – ArthGoldau ƒ Trains: intercity, local, cargo ƒ Service Intention from SBB timetable 2007 ƒ Matlab implementation with Mosek/Cplex solver 16 November 2007

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

17

Test case: generated timetable

Muri 16 November 2007

Rotkreuz

Immensee

Arth-Goldau

G. Caimi | ETH Zurich | Periodic Railway Timetabling with Event Flexibility

Erstfeld 18

Trip time vs flexibility: Pareto line >0.5

MIXFLEX