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
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
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
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
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.
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)
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.
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.