Railway Optimization Tom Robenek Transport and Mobility Laboratory - - PowerPoint PPT Presentation

railway optimization
SMART_READER_LITE
LIVE PREVIEW

Railway Optimization Tom Robenek Transport and Mobility Laboratory - - PowerPoint PPT Presentation

Railway Optimization Tom Robenek Transport and Mobility Laboratory EPFL May 6, 2013 1 / 25 Agenda 1 Railway Planning 2 Line Planning Problem 3 Train Timetabling Problem 2 / 25 1 Railway Planning 2 Line Planning Problem 3 Train Timetabling


slide-1
SLIDE 1

Railway Optimization

Tomáš Robenek

Transport and Mobility Laboratory EPFL

May 6, 2013

1 / 25

slide-2
SLIDE 2

Agenda

1 Railway Planning 2 Line Planning Problem 3 Train Timetabling Problem

2 / 25

slide-3
SLIDE 3

1 Railway Planning 2 Line Planning Problem 3 Train Timetabling Problem

3 / 25

slide-4
SLIDE 4

It all started . . .

. . . back in the Greece

  • c. 600 BC - A basic form of the railway, the rutway,
  • existed in ancient Greek and Roman times, the

most important being the ship trackway Diolkos across the Isthmus of Corinth. Measuring between 6 and 8.5 km, remaining in regular and frequent service for at least 650 years, and being open to all

  • n payment, it constituted even a public railway, a

concept which according to Lewis did not recur until around 1800. The Diolkos was reportedly used until at least the middle of the 1st century AD, after which no more written references appear.

  • Timeline of railway history; From Wikipedia, the free

encyclopedia

4 / 25

slide-5
SLIDE 5

It all started . . .

. . . back in the Greece

  • c. 600 BC - A basic form of the railway, the rutway,
  • existed in ancient Greek and Roman times, the

most important being the ship trackway Diolkos across the Isthmus of Corinth. Measuring between 6 and 8.5 km, remaining in regular and frequent service for at least 650 years, and being open to all

  • n payment, it constituted even a public railway, a

concept which according to Lewis did not recur until around 1800. The Diolkos was reportedly used until at least the middle of the 1st century AD, after which no more written references appear.

  • Timeline of railway history; From Wikipedia, the free

encyclopedia

4 / 25

slide-6
SLIDE 6

Figure : Source – Google Maps

5 / 25

slide-7
SLIDE 7

Railway Planning Horizon

Line Planning Demand Lines Train Timetabling Timetables Rolling Stock Planning Train Platforming Crew Planning Timetables Timetables Platform Assignment s Train Assignment s Crew Assignment s

6 / 25

slide-8
SLIDE 8

Day 0

Figure : Canadian Soldiers Building a Light Railway, [ca.1918]1

7 / 25 1 – source: Archives of Ontario, Canadian Expeditionary Force Albums

slide-9
SLIDE 9

References

  • A. Caprara, L. G. Kroon, M. Monaci,
  • M. Peeters, and P. Toth, Passenger

railway optimization, Handbooks in Operations Research and Management Science (C. Barnhart and G. Laporte, eds.), vol. 14, Elsevier, 2007, pp. 129–187 (English).

8 / 25

slide-10
SLIDE 10

1 Railway Planning 2 Line Planning Problem 3 Train Timetabling Problem

9 / 25

slide-11
SLIDE 11

Line Planning Problem (LPP)

Railway Infrastructure Passenger Demand Line(s) Potentional Lines Model Min Cost Max Direct Pass. Trade-Off

10 / 25

slide-12
SLIDE 12

LPP Model I

G = (V , E) – undirected graph G representing the railway network v ∈ V – set of stations e ∈ E – set of edges representing the tracks between stations p ∈ P – set of unordered pairs of stations (p = (p1, p2)) with positive demand dp – number of passengers, that want to travel between stations p1 and p2 Ep – set of edges on the shortest path between stations p1 and p2 de =

p:e∈Ep dp

– the total number of passengers, that want to travel along edge e l ∈ L – set of potential lines (assumed to be known a priori) El – set of edges of the line l f ∈ F – set of potential frequencies c ∈ C – set of available capacities i ∈ I – set of indices representing combination of assigned capacity c and frequency f to a line l ki –

  • perational cost for a combination i (e.g. train driver, conductor(s),

carriage kilometers xi =

  • 1

if and only if line li is to be operated with a frequency fi and capacity ci,

  • therwise.

dlp – number of direct passengers traveling on line l between the pair of stations p 11 / 25

slide-13
SLIDE 13

LPP Model II

max w1 ·

  • l∈L
  • p∈P

dlp − w2 ·

  • i∈I

ki · xi (1) s.t.

  • i∈I:li=l

xi ≤ 1, ∀l ∈ L, (2)

  • i∈I:e∈Eli

fi · ci · xi ≥ de, ∀e ∈ E, (3)

  • p∈P:e∈Ep

dlp ≤ fi · ci · xi, ∀l ∈ L, ∀e ∈ E, (4)

  • l∈L:Ep⊂El

dlp ≤ dp, ∀p ∈ P, (5) xi ∈ {0, 1}, ∀i ∈ I, (6) dlp ≥ 0, ∀l ∈ L, ∀p ∈ P. (7) 12 / 25

slide-14
SLIDE 14

1 Railway Planning 2 Line Planning Problem 3 Train Timetabling Problem

Non-Cyclic Cyclic

13 / 25

slide-15
SLIDE 15

Train Timetabling Problem (TTP)

Non-Cyclic

  • departs differently over the

time horizon

  • prior knowledge of the

timetable needed

  • lower cost

Cyclic

  • departs at every cycle
  • good for "unplanned" user
  • higher cost

14 / 25

slide-16
SLIDE 16

1 Railway Planning 2 Line Planning Problem 3 Train Timetabling Problem

Non-Cyclic Cyclic

15 / 25

slide-17
SLIDE 17

Non-Cyclic TTP

Railway Infrastructure Ideal Timetables Actual Timetable(s) Model

16 / 25

slide-18
SLIDE 18

Non-Cyclic TTP Model I

G = (V , A) – directed acyclic multigraph G v ∈ V – set of nodes a ∈ A – set of arcs t ∈ T – set of trains a ∈ At – subset of arcs used by train t σ – source node τ – sink node pa – profit of arc a δ+

t (v)

– set of arcs in At leaving the node v δ−

t (v)

– set of arcs in At entering the node v C – family of maximal subsets C of pairwise incompatible arcs xa =

  • 1

if and only if the path in the solution associated with train t contains arc a,

  • therwise.

17 / 25

slide-19
SLIDE 19

Non-Cyclic TPP Model II

max

  • t∈T
  • a∈At

pa · xa (8) s.t.

  • a∈δ+

t (σ)

xa ≤ 1, ∀t ∈ T, (9)

  • a∈δ−

t (v)

xa =

  • a∈δ+

t (v)

xa, ∀t ∈ T, ∀v ∈ V \ {σ, τ} (10)

  • a∈C

xa ≤ 1, ∀C ∈ C, (11) xa ∈ {0, 1}, ∀a ∈ A. (12)

18 / 25

slide-20
SLIDE 20

1 Railway Planning 2 Line Planning Problem 3 Train Timetabling Problem

Non-Cyclic Cyclic

19 / 25

slide-21
SLIDE 21

Cyclic TTP

Railway Infrastructure Cycle Actual Timetable(s) Model

20 / 25

slide-22
SLIDE 22

Cyclic TTP Model I

G = (N, A ∪ As) – graph G representing the railway network n, m ∈ N – set of nodes a ∈ A – set of regular tracks a = (n, m) a ∈ As – set of single tracks a = (n, m) = (m, n) t ∈ T – set of trains n ∈ Nt ⊆ N – set of nodes visited by train t a ∈ At ⊆ A ∪ As – set of tracks used by train t (t, t′) ∈ Ta – set of all pairs of trains (t, t′), that travel along the track a in the same direction, where t′ is the faster train (t, t′) ∈ T s

a

– set of all pairs of trains (t, t′), that travel along the single track a in the opposite direction, where t departs from n and t′ departs from m t ∈ F d

n , F a n

– set of all trains t, that have a fixed departure (arrival) at node n (t, t′) ∈ Sn – set of all train pairs (t, t′), t < t′, for which the departure times are to be synchronized at node n (t, t′) ∈ Cn – set of all train pairs (t, t′), t < t′, for which turn-around or connection constraint is required from train t to train t′ at node n b – cycle of the timetable h – general headway upon departure and arrival at every node r t

a

– time it takes to the train t to traverse the arc a

  • dt

n, dt n

dwell time window of the train t at the node n

  • f t

n , f t n

fixed arrival/departure window of the train t at the node n, in the case of completely fixed arrival/departure f t

n = f t n

  • stt′

n , stt′ n

time window for the synchronization of trains t and t] at node n

  • ctt′

n , ctt′ n

time window for the connection or turn around constraint between trains t and t′ at node n at

n

– arrival time of train t at node n dt

n

– departure time of train t from node n

21 / 25

slide-23
SLIDE 23

Cyclic TPP Model II

max F(a, d) (13) s.t. at

m − dt n = r t a

mod b, ∀t ∈ T, a ∈ At (14) dt

n − at n ∈

  • dt

n, dt n

  • mod b,

∀t ∈ T, ∀n ∈ Nt, (15) dt′

n − dt n ∈

  • stt′

n , stt′ n

  • mod b,

∀n ∈ N, ∀(t, t′) ∈ Sn, (16) dt′

n − at n ∈

  • ctt′

n , ctt′ n

  • mod b,

∀n ∈ N, ∀(t, t′) ∈ Cn, (17) dt′

n − dt n ∈

  • r t

a − r t′ a + h, b − h

  • mod b,

∀a ∈ A, ∀(t, t′) ∈ Ta, (18) at′

n − dt n ∈

  • r t

a + r t′ a + h, b − h

  • mod b,

∀a ∈ As, ∀(t, t′) ∈ Ta, (19) dt

n ∈

  • f t

n , f t n

  • ,

∀n ∈ N, ∀t ∈ F d

n ,

(20) at

n ∈

  • f t

n , f t n

  • ,

∀n ∈ N, ∀t ∈ F a

n ,

(21) at

n, dt n ∈ {0, b − 1} ,

∀t ∈ T, ∀n ∈ Nt. (22)

22 / 25

slide-24
SLIDE 24

Thank you for your attention.

slide-25
SLIDE 25

Exam

slide-26
SLIDE 26

Exam – 21.06.2013 (Friday)

Place

GC A1 416

Structure

  • 20 min presentation
  • 20 min Q&A

Schedule

8 : 15 – Group 1 9 : 00 – Group 2 9 : 45 – Group 3 10 : 45 – Group 4 11 : 30 – Group 5 12 : 15 – Group 6

25 / 25