54
1 Train Movements Planning at a Railway Terminal Station Railway Workshop 2019 IEOR, IIT Bombay Shripad Salsingikar PhD scholar, IEOR, IIT Bombay Narayan Rangaraj Professor, IEOR, IIT Bombay 21 June 2019

Train Movements Planning at a Railway Terminal Station

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

1

Train Movements Planning

at a Railway Terminal Station

Railway Workshop 2019

IEOR, IIT Bombay

Shripad Salsingikar

PhD scholar, IEOR, IIT Bombay

Narayan Rangaraj

Professor, IEOR, IIT Bombay

21 June 2019

2Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Outline

Introduction

Problem definition

Solution approach

Experimental study

Conclusions & Future Work

3Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Definitions

Routing: Finding a path for a set of train services in a railway network

– Global Routing

o Finding a sequence of stations to visit for each train

– Local Routing

o Finding a sequence of track resources (section, loop) to

occupy for each train

Scheduling: Temporal allocation of tracks to a set of train services

– Allocating track resource to trains (Local) Routing

– Determining occupation start time and end time for allocated tracks for each

train

4Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Motivation

Terminal station at a sub-urban network is resource constraint

– Limited platforms, quick turn around, cross movements

– Bottleneck areas in the network

– Passenger flow and convenient

Train movement planning at terminal involves

– Finding traversal paths for trains through the network

– Assigning platforms and tracks to trains

– Planning activities like train reversal, loco reversal

Performance parameters not well defined

– Unlike line section, passenger trains and freight trains

5Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Problem definition

Finding a conflict free path for each train through the terminal

– Assigning track resources to a set of trains and related activities

– Satisfying operational and safety

Operating policies –

– Route Lock Route Release, Route Lock Section Release, Section

Lock Section Release

Output – Train schedule at the junction

Key decisions

– Allocating path and tracks to each train

– Deciding time interval and sequence of trains

6Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Literature Gaps

Gaps:

No explicit modeling of reversal / shunting activities

Comparison of all operating policies is missing

No study involving planning problem occurring in India

Combined simulation and optimization approach is rare

Work:

Simulation approach for junction planning (Junction)

Does not make any decision but execute previously made ones

Useful for capacity analysis

Mathematical optimization approach (Terminal)

Useful for timetabling as well as capacity analysis

7Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Solution Approach

8Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Layout

Inbound Paths A – D – C

Outbound Paths C – D – A

9Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Features

Microscopic details of railway network

Models activities like train reversal, loco reversal

Considers operating policies like route-lock route-release,

route-lock section-release and section lock section-release

Considers train length based clearance time

Pseudo speed dynamics - considers different path run times

10Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Model

Objectives :

– Minimize sum of total time spent by the train in the system,

– Halt time for each train,

– Occupancy time for each track resource,

– Number of track resources used by trains

Variables:

– Path allocated to train

– Sequence in which train would occupy each track

– Occupation start & end time for each track in a path for each train

– Lock start time & end time for each track in a path for each train

11Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Model Cont…

Constraints:

– A train has to be allocated to exactly one inbound path

– A train has to be allocated to exactly one outbound path

– Inbound & outbound path allocated should form a valid route

– Each track in the path should be allocated when a path is chosen

– A train cannot arrive earlier than expected arrival time

– A train must not depart earlier than scheduled departure time

– Two trains following each other on a track element should be

separated by a minimum separation time (headway)

12Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Model Cont…

Constraints:

– departure time >= arrival time + run time + clearance time

– departure time >= arrival time + run time + clearance time + halt time

– arrival time next edge >= arrival time prev edge + run time

– arrival time next edge >= arrival time prev edge + run time + halt time

– departure time prev edge >= arrival time next edge + clearance

– arrival time next edge >= departure time prev edge – clearance

Route-lock route-release policy

– Reserve all block elements simultaneously

– Release all block elements (other than the last element)

simultaneously, when train reaches the last element.

13Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Constraints Depictions

Arr1

Arr2

Dep

1

Dep

2

Arr1

Arr2

Dep

1

Dep

2

Turnaround,Headway,CrossoverConstraints

14Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Different Topologies

15Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Layouts - Terminals

16Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Layouts - Terminals

17Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Layouts - Terminals

18Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Layouts - Station

19Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Layout - Junction

20Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Layout - Junction

21Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Case Study

22Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Case Study

Instance

– A real life terminal station extracted from Indian Railways network.

– The traffic and complexity of this instance is artificial and only for

illustration but is closer to reality

– Due to typical topology layout not possible to have a fixed

headway between two consecutive trains

Demonstrate

– How mathematical model can be used for coming up with new

timetable

– Explores how this approach can be used for analyzing the impact

of headway, halt time on delay and utilization

23Salsingikar | Railway Workshop 2019 | 21-Jun-2019

CSMT Network- Scissor

24Salsingikar | Railway Workshop 2019 | 21-Jun-2019

CSMT Network- Concave

25Salsingikar | Railway Workshop 2019 | 21-Jun-2019

CSMT Network- Convex

26Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Instance & Computations

A set of 25 homogenous trains arriving at the system boundary

with fixed inter arrival time (called ‘Headway’)

InterArrTime is varied between 0 to 300 with step size of 30 [21]

Halt of train is varied between 60 to 300 with step size of 60 [5]

Three network topologies – {Scissor, Concave, Convex} [3]

Train length – 250 Meters, Entry speed – 50 km/h

Acceleration – 0.8 m/s2, Deceleration – 1 m/s2

Speed limit – Crossing edges = 15 km/h, Other edges = 50 km/h

27Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Data Setup

Timetable is computed for 315 scenarios (21*5*3)

– Solver - ILOG CPLEX and C++

– Timeout - 3600 sec

– Machine - Ubuntu 3.6 GHz 4 GB RAM

Various parameters like ideal operating headway, delay, track

utilization is analyzed and presented

Outputs

– Congestion Train waiting time at entry

– Overall make-span Exit time of last train – Entry time of first train

– Train make-span Exit time of train – Entry time of train

– Allocation & utilization Platform edge and all edges

28Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Halt time – 180; Network – Scissor

Platform Allocation Headway and Wait Time

Track Utilization Run Time and MIP Gap

29Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Halt time – 180; Network – Concave

Platform Allocation Headway and Wait Time

Track Utilization Run Time and MIP Gap

30Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Halt time – 180; Network – Convex

Platform Allocation Headway and Wait Time

Track Utilization Run Time and MIP Gap

31Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Halt time – 180; Network – All

System Utilization @ headway = 0 Planned headway between two trains

32Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Headway = 0 ; Network – All

33Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Observations

Ideal headway to operate in all layout is 240 sec.

Trains took shortest route i.e. Route1 most of the time

# of trains allocated to each platform fluctuates, possibly due to multiple

optima

Time spent in the system by train is same at all headway

No acquired delay in the system, only network entry delay (waiting)

For sub-optimal instances MIP gap is less than 14%

Convex layout is best among three layout studied

Convex layout has lowest track occupation for headway <= 420 sec

Owing to network topology the headway between two trains is not same

Convex layout has best ideal headway for all halt times

34Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Conclusions

Presented a mathematical optimization approach for train

timetabling at junction

Explicit modelling of activities like train reversal, loco

reversal

Explicit modelling of operating policies

Proposed methodology can be used for

– Developing an operational plan for a junction

– Determine the capacity of the junction

– Assessing the impact of halt time and inter arrival time on

the acquired delay and resource utilization under different

scenarios

35Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Publications

Salsingikar, S., Albert, S. Rangaraj, N., and Awad, A. (2019), 'Analysis and planning of train

movements at a terminal station'. {draft ready}

Salsingikar, S. and Rangaraj N., (2016), "Freight train routing and scheduling in a large railway

network", Presented in OR-2016, Hamburg, Germany, 30 Aug - 02 Sep 2016.

Salsingikar, S., Sathishkumar L., Rangaraj, N. and Awad, A. (2017). "Analysis and planning of train

movements at a complex railway junction", Presented in RailLille2017, Lille, France, 4-7 Apr 2017

Raut S., Sinha S. K., Khadilkar H. and Salsingikar S. (2018), "A rolling horizon optimisation model for

consolidated hump yard operational planning", Journal of Rail Transport Planning and Management,

Article in Press, Oct 2018

Khadilkar H., Salsingikar, S. and Sinha S.K (2017). "A machine learning approach for scheduling

railway networks", Accepted for RailLille2017, Lille, France, 4-7 Apr 2017.

Sinha, S. K., Salsingikar, S., and SenGupta, S. (2016). "An iterative bi-level hierarchical approach for

train scheduling", Journal of Rail Transport Planning & Management. vol. 6(3), pp 183-199.

Sinha, S. K., Salsingikar, S., and SenGupta, S. (2015). "Train scheduling using an iterative bi-level

hierarchical approach", Presented in RailTokyo2015, Tokyo, Japan, 23-26 Mar 2015.

36Salsingikar | Railway Workshop 2019 | 21-Jun-2019

References

Awad, A. and Rangaraj, N. (2015). Hybrid simulation of railway traffic in a complex dispatching area.

In 27th European Conference on Operational Research (EURO2015), Glasgow, UK.

Corman, F., Goverde, R. M., and D’Ariano, A. (2009). Rescheduling dense train traffic over complex

station interlocking areas. In Robust and Online Large-Scale Optimization, pages 369–386. Springer.

Cui, Y. (2010). Simulation based hybrid model for a partially automatic dispatching of railway

operation. Phd Thesis, University of Stuttgart.

Dorfman, M. and Medanic, J. (2004). Scheduling trains on a railway network using a discrete event

model of railway traffic. Transportation Research Part B: Methodological, 38(1):81–98.

Dewilde, T., Sels, P., Cattrysse, D., and Vansteenwegen, P. (2013). Robust railway station planning:

An interaction between routing, timetabling and platforming. Journal of Rail Transport Planning &

Management, 3(3):68–77.

Espinosa-Aranda, J. L. and García-Ródenas, R. (2012). A discrete event-based simulation model for

real-time traffic management in railways. Journal of Intelligent Transportation Systems, 16:94–107.

Lusby, R. M., Larsen, J., Ehrgott, M., and Ryan, D. (2011). Railway track allocation: models and

methods. OR spectrum, 33(4):843–883.

Lusby, R. M., Larsen, J., Ehrgott, M., and Ryan, D. M. (2013). A set packing inspired method for real-

time junction train routing. Computers & Operations Research, 40(3):713–724.

Pellegrini, P., Marlière, G., and Rodriguez, J. (2014). Optimal train routing and scheduling for

managing traffic perturbations in complex junctions. Transportation Research Part B:

Methodological, 59:58–80.

37

Thank You!

38

Mathematical Model

39Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Mathematical Model

Variables:

𝐸 Set of track elements, indexed by 𝑒

𝑃 Set of paths. indexed by 𝑝 (ordered sequence of connected tracks)

𝑅 Set of routes indexed by 𝑟 (ordered sequence of connected paths)

𝑇 Set of trains, indexed by 𝑡

𝑃𝐼 ⊂ 𝑃 Set of Inbound paths (Paths bet Home signal and Halt signals)

𝑃𝑂 ⊂ 𝑃 Set of Outbound paths (Paths bet Halt signals and Out signal)

𝐸𝑝 Set of track elements that belongs to path 𝑝

𝐴𝑇𝑡,𝐷𝑇𝑡,𝐻𝑇𝑡 Expected arrival time, departure time and halt time for train 𝑡

𝑁𝑆𝑠,𝑋𝑆𝑡, HS Entry Signal and Exit signal train 𝑡. Set of halt signals.

𝑃𝑡, 𝑃𝐼𝑡 , 𝑃𝑂𝑡 Set of paths, inbound and outbound train 𝑡 can access

40Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Mathematical Model

Variables:

𝑦𝑡,𝑝 Variable indicating if train 𝑡 is allocated to path 𝑝

𝑥𝑡,𝑒 Variable indicating if train 𝑡 is allocated to track 𝑒

𝐹𝑡,𝑡′,𝑒 Variable indicating if train 𝑡 occupy arc 𝑒 after train 𝑡′ where 𝑡 ≠ 𝑡′

𝑎𝑡,𝑒 Arr. time for train 𝑡 at track 𝑒, when head of train 𝑡 start occupying 𝑒

𝑑𝑡,𝑒 Dep time for train 𝑡 at track 𝑒, when tail of train 𝑡 leaves 𝑒

𝑢𝑡,𝑒 Lock start time for train 𝑡 at track 𝑒

𝑣𝑡,𝑒 Lock end time for train 𝑡 at track 𝑒

41Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Mathematical Model

Objectives:

Minimize total time spent by the train in the system.

min 𝑡 ∈ 𝑇𝑒 = 𝑖,𝑗 ∶𝑗=𝑋𝑆𝑡

(𝑑𝑡,𝑒 − 𝐴𝑇𝑡) + 𝑡 ∈ 𝑇𝑒 ∈ 𝐸

{ 𝑑𝑡,𝑒 − 𝑎𝑡,𝑒 + 𝑣𝑡,𝑒 − 𝑢𝑡,𝑒 + 𝑥𝑡,𝑒 }

Constraints:

A train has to be allocated exactly one inbound path and one outbound path

𝑝 ∈ 𝑃𝐼𝑡(𝑦𝑡,𝑝) = 1 ∀ 𝑡 ∈ 𝑇 (1)

𝑝′ ∈ 𝑃𝑂𝑡(𝑦𝑡,𝑝′) = 1 ∀ 𝑡 ∈ 𝑇 (2)

𝑝′∈ 𝑃𝑂𝑡 : (𝑝,𝑝′)∈𝑅𝑡 𝑦𝑡,𝑝′ ≥ 𝑦𝑡,𝑝 ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝐼𝑡 (3)

Each element in the path should be allocated when a path is chosen

𝑥𝑡,𝑒 ≥ 𝑦𝑡,𝑝 ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝑡 , 𝑒 ∈ 𝐸𝑝 (4)

42Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Mathematical Model

43Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Mathematical Model

44Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Mathematical Model

Route lock – route release policy

𝑢𝑡,𝑒′ ≤ 𝑎𝑡,𝑒 −𝑀(1 − 𝑦𝑡,𝑝) ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝐼𝑡 , 𝑒′ ∈ 𝐸𝑝, 𝑒 ∈ 𝐸𝑝 ∶ {𝑒 = 𝑖, 𝑘 ∶ 𝑖 = 𝑁𝑆𝑡} (R1a)

𝑢𝑡,𝑒′ ≤ 𝑎𝑡,𝑒 −𝑀(1 − 𝑦𝑡,𝑝) ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝑂𝑡 , 𝑒′ ∈ 𝐸𝑝, 𝑒 ∈ 𝐸𝑝 ∶ {𝑒 = 𝑖, 𝑘 ∶ 𝑖 ∈ 𝐻𝑆} (R1b)

𝑣𝑡,𝑒′ ≥ 𝑑𝑡,𝑒 −𝑀(1 − 𝑦𝑡,𝑝) ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝐼𝑡 , 𝑒′ ∈ 𝐸𝑝, 𝑒 ∈ 𝐸𝑝 ∶ {𝑒 = 𝑖, 𝑘 ∶ 𝑘 = 𝐻𝑆} (R1d)

𝑣𝑡,𝑒′ ≥ 𝑑𝑡,𝑒 −𝑀(1 − 𝑦𝑡,𝑝) ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝑂𝑡 , 𝑒′ ∈ 𝐸𝑝, 𝑒 ∈ 𝐸𝑝 ∶ {𝑒 = 𝑖, 𝑘 ∶ 𝑘 = 𝑋𝑆𝑡} (R1e)

Route lock – section release policy

01-15, R1a and R1b

𝑣𝑡,𝑒 ≥ 𝑑𝑡,𝑒 −𝑀(1 − 𝑥𝑡,𝑒) ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝑡 , 𝑒 ∈ 𝐸𝑝 (R2)

Section lock – section release policy

01-15, R1c, R1d & R1e and below constraints

𝑎𝑡,𝑒 ≤ 𝑢𝑡,𝑒 −𝑀(1 − 𝑥𝑡,𝑒) ∀ 𝑡 ∈ 𝑇, 𝑝 ∈ 𝑃𝑡 , 𝑒 ∈ 𝐸𝑝 (R3)

45Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Minimize total time spent by the train in the system.

46

References

47Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Literature Review

General Review

– Lusby et al 2011, Fang et al 2015, Cui 2010

Exact approach– Platform allocation (Lusby et al 2011)

– Caimi et al 2011 – Limited routes, not fixed, fixed speed, resource tree conflict

graph, heuristics, time discretization, track circuit no route definition.

– Corman et al 2009 – Route are fixed, post processing for variable speed.

Compares RLRL (Meso) and RLSR (Micro). Alternative Graph.

– Pellegrini et al 2014 – Routes are not fixed, speed is fixed. Compares RLRL and

RLSR. MILP on microscopic n/w, rolling horizon

Simulation approaches– Simulation based approach for single line (Dorfman & Medanic 2004, Li et al 2008)

as well as sub-urban railway (Espinosa-Aranda 2012)

– Agent-based discrete-event simulation for modeling complex dispatching, section-

lock section-release policy (Awad & Rangaraj 2015)

– RailSys, OpenTrack - long-distance and middle-distance distance railways

48Salsingikar | Railway Workshop 2019 | 21-Jun-2019

References

Abril, M., Barber, F., Ingolotti, L., Salido, M., Tormos, P., and Lova, A. (2008). An assessment of railway

capacity. Transportation Research Part E: Logistics and Transportation Review, 44(5):774–806.

Awad, A. and Rangaraj, N. (2015). Hybrid simulation of railway traffic in a complex dispatching area. In

27th European Conference on Operational Research (EURO2015), Glasgow, UK.

Borndörfer, R., Fügenschuh, A., Klug, T., Schang, T., Schlechte, T., and Schülldorf, H. (2014). The freight

train routing problem. Technical report, Helmut Schmidt University, Hamburg, Germany.

Cacchiani, V., Caprara, A., and Toth, P. (2010). Scheduling extra freight trains on railway networks.

Transportation Research Part B: Methodological, 44(2):215–231.

Caimi, G., Fuchsberger, M., Laumanns, M., and Lüthi, M. (2012). A model predictive control approach for

discrete-time rescheduling in complex central railway station areas. Computers & Operations Research,

39(11):2578–2593.

Caprara, A., Galli, L., Kroon, L., Maróti, G., and Toth, P. (2010). Robust train routing and online

rescheduling. In OASIcs-OpenAccess Series in Informatics, volume 14. Schloss Dagstuhl-Leibniz-

Zentrum fuer Informatik.

Caprara, A., Galli, L., and Toth, P. (2011). Solution of the train platforming problem. Transportation

Science, 45(2):246–257.

Carey, M. and Carville, S. (2003). Scheduling and platforming trains at busy complex stations.

Transportation Research Part A: Policy and Practice, 37(3):195–224.

Chakroborty, P. and Vikram, D. (2008). Optimum assignment of trains to platforms under partial schedule

compliance. Transportation Research Part B: Methodological, 42(2):169–184.

49Salsingikar | Railway Workshop 2019 | 21-Jun-2019

References

Corman, F., D’Ariano, A., Hansen, I. A., Pacciarelli, D., and Pranzo, M. (2011). Dispathcing trains

during seriously distrupted traffic situations. In 8th IEEE International Conference on Networking,

Sensing and Control (ICNSC-2011), pages 323–328.

Corman, F., Goverde, R. M., and D’Ariano, A. (2009). Rescheduling dense train traffic over complex

station interlocking areas. In Robust and Online Large-Scale Optimization, pages 369–386. Springer.

Corman, F. and Meng, L. (2014). A review of online dynamic models and algorithms for railway traffic

management. IEEE Transactions on Intelligent Transportation Systems, 16(3):1274–1284.

Cui, Y. (2010). Simulation based hybrid model for a partially automatic dispatching of railway

operation. Phd Thesis, University of Stuttgart.

D’Ariano, A., Corman, F., Pacciarelli, D., and Pranzo, M. (2008). Reordering and local rerouting

strategies to manage train traffic in real time. Transportation Science, 42(4):405–419.

D’Ariano, A., Pacciarelli, D., and Pranzo, M. (2007). A branch and bound algorithm for scheduling

trains in a railway network. European Journal of Operational Research, 183(2):643–657.

Dessouky, M. M., Lu, Q., Zhao, J., and Leachman, R. C. (2006). An exact solution procedure to

determine the optimal dispatching times for complex rail networks. IIE transactions, 38(2):141–152.

Dewilde, T., Sels, P., Cattrysse, D., and Vansteenwegen, P. (2013). Robust railway station planning:

An interaction between routing, timetabling and platforming. Journal of Rail Transport Planning &

Management, 3(3):68–77.

Dorfman, M. and Medanic, J. (2004). Scheduling trains on a railway network using a discrete event

model of railway traffic. Transportation Research Part B: Methodological, 38(1):81–98.

50Salsingikar | Railway Workshop 2019 | 21-Jun-2019

References

Espinosa-Aranda, J. L. and García-Ródenas, R. (2012). Adiscrete event-based simulation model for

real-time traffic management in railways. Journal of Intelligent Transportation Systems, 16:94–107.

Fang, W., Sun, J., Wu, X., and Yao, X. (2013). Re-scheduling in railway networks. In UKCI-2013,

13th UK Workshop on Computational Intelligence, Guildford, UK.

Figueira, G. and Almada-Lobo, B. (2014). Hybrid simulation–optimization methods: A taxonomy and

discussion. Simulation Modelling Practice and Theory, 46:118–134.

Fu, M. C. (2002). Optimization for simulation: Theory vs. practice. INFORMS Journal on Computing,

14(3):192–215.

Godwin, T., Gopalan, R., and Narendran, T. T. (2007a). Freight train routing and scheduling in a

passenger rail network: computational complexity and the stepwise dispatching heuristic. Asia-

Pacific Journal of Operational Research, 24(04):499–533.

Godwin, T., Gopalan, R., and Narendran, T. T. (2007b). A heuristic for routing and scheduling freight

trains in a passenger rail network. International Journal of Logistics Systems and Management,

3(1):101–133.

Government of India, M. o. R. (2015). Indian railways, lifeline of the nation.

Hall, N. G. and Sriskandarajah, C. (1996). A survey of machine scheduling problems with blocking

and no-wait in process. Operations research, 44(3):510–525.

Hansen, I. A. and Pachl, J. (2014). Railway timetabling and operations: analysis, modelling,

optimisation,simulation, performance evaluation. Europress.

51Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Harrod, S. (2009). Capacity factors of a mixed speed railway network. Transportation Research Part

E: Logistics and Transportation Review, 45(5):830–841.

India-Rail-Info (2016). http://www.indiarailinfo.com. Accessed: 02/Jan/2016.

Kecman, P., Corman, F., D’Ariano, A., and Goverde, R. M. (2013). Rescheduling models for railway

traffic management in large-scale networks. Public Transport, 5(1-2):95–123.

Kettner, M., Sewcyk, B., and EickMann, C. (2003). Integrating microscopic and macroscopic models

for railway network evaluation. In ETC 2003, European Tranport Conference, Strasbourg, France.

Lai, Y.-C., Dingler, M., Hsu, C.-E., and Chiang, P.-C. (2010). Optimizing train network routing with

heterogeneous traffic. Transportation Research Record: Journal of the Transportation Research

Board, 2159:69–76.

Li, F., Gao, Z., Li, K., and Yang, L. (2008). Efficient scheduling of railway traffic based on global

information of train. Transportation Research Part B: Methodological, 42(10):1008–1030.

Lusby, R. M., Larsen, J., Ehrgott, M., and Ryan, D. (2011). Railway track allocation: models and

methods. OR spectrum, 33(4):843–883.

Lusby, R. M., Larsen, J., Ehrgott, M., and Ryan, D. M. (2013). A set packing inspired method for real-

time junction train routing. Computers & Operations Research, 40(3):713–724.

Mannino, C. and Mascis, A. (2009). Optimal real-time traffic control in metro stations. Operations

Research, 57(4):1026–1039.

52Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Mu, S. and Dessouky, M. (2011). Scheduling freight trains traveling on complex networks.

Transportation Research Part B: Methodological, 45(7):1103–1123.

Murali, P., Ordóñez, F., and Dessouky, M. M. (2016). Modeling strategies for effectively routing

freight trains through complex networks. Transportation Research Part C: Emerging Technologies,

70:197–213.

Mussone, L. and Calvo, R.W. (2013). An analytical approach to calculate the capacity of a railway

system. European Journal of Operational Research, 228(1):11–23.

Narayanan, V. and Rangaraj, N. (2005). A network-based representation of track layouts in railway

stations. Technical report, Indian Institute of Technology Bombay.

North-Eastern-Railways (2015). Line capacity.

www.ner.indianrailways.gov.in/uploads/files/1427437752886-Ch-27.pdf. Accessed: 02/Jan/2016.

Pachl, J. (2011). Deadlock avoidance in railroad operations simulations. In 90th Annual Meeting of

Transportation Research Board, Washington DC, USA.

Pellegrini, P., Marlière, G., and Rodriguez, J. (2014). Optimal train routing and scheduling for

managing traffic perturbations in complex junctions. Transportation Research Part B:

Methodological, 59:58–80.

Rodriguez, J. (2007). A constraint programming model for real-time train scheduling at junctions.

Transportation Research Part B: Methodological, 41(2):231–245.

53Salsingikar | Railway Workshop 2019 | 21-Jun-2019

Rangaraj, N., Ranade, A., Moudgalya, K., Konda, C., Johri, M., and Naik, R. (2003). Simulator for

railway line capacity planning. In Rao, M. R. and Puri, M. C., editors, Operations Research and Its

Applications Recent Trends, volume II, pages 516–525, Mumbai, India. Allied Publishers Pvt.

Limited.

Salsingikar, S. (2015). Real-Time Timetable Rescheduling for Large Railway Network Operations.

Phd annual progress report, IIT Bombay, Powai, Mumbai, India.

Salsingikar, S. (2016). Freight Train Routing and Scheduling in a Large Railway Network. Phd

annual progress report, IIT Bombay, Powai, Mumbai, India.

Salsingikar, S. (2017). Freight Train Routing and Scheduling in a Large Railway Network. Phd

annual progress report, IIT Bombay, Powai, Mumbai, India.

Salsingikar, S. and Rangaraj, N. (2016). Freight train routing and scheduling in a large railway

network. In OR-2016, Annual International Conference of the German Operations Research Society,

Hamburg, Germany.

Salsingikar, S., Sathishkumar, L., Rangaraj, N., and Awad, A. (2017). Analysis and planning of train

movements at a complex railway junction. In RailLille-2017, 7th International Conference on Railway

Operations Modelling and Analysis, Lille, France.

SenGupta, S., Joshi, S., Asanare, S., and Vivek, B. (2001). Scheduling and timetabling trains. In

ICORD-2001, International Conference on Operations Research in Development, Kruger National

Park, South Africa.

54Salsingikar | Railway Workshop 2019 | 21-Jun-2019

References

Senthooran, I., Wallace, M., and De Koninck, L. (2015). Freight train threading with different

algorithms. In CPAIOR-2015, Integration of AI and OR Techniques in Contrainst Programming: 12th

International Conference, Barcelona, Spain. Springer.

Sinha, S. K., Salsingikar, S., and SenGupta, S. (2015). Train scheduling using an iterative bi-level

hierarchical approach. In RailTokyo-2015, 6th International Conference on Railway Operations

Modelling and Analysis, Tokyo, Japan.

Sinha, S. K., Salsingikar, S., and SenGupta, S. (2016). An iterative bi-level hierarchical approach for

train scheduling. Journal of Rail Transport Planning and Management, 6(3):183–199.

Törnquist, J. (2006). Railway traffic disturbance management. Phd thesis, Blekinge Institute of

Technology, Karlskrona, Sweden.