×

An exact decomposition approach for the real-time train dispatching problem. (English) Zbl 1327.90352

Summary: Trains’ movements on a railway network are regulated by official timetables. Deviations and delays occur quite often in practice, demanding fast rescheduling and rerouting decisions in order to avoid conflicts and minimize overall delay. This is the real-time train dispatching problem. In contrast with the classic “holistic” approach, we show how to decompose the problem into smaller subproblems associated with the line and the stations. This decomposition is the basis for a master-slave solution algorithm, in which the master problem is associated with the line and the slave problem is associated with the stations. The two subproblems are modeled as mixed integer linear programs, with specific sets of variables and constraints. Similarly to the classical Benders’ decomposition approach, slave and master communicate through suitable feasibility cuts in the variables of the master. Extensive tests on real-life instances from single and double-track lines in Italy showed significant improvements over current dispatching performances. A decision support system based on this exact approach has been in operation in Norway since February 2014 and represents one of the first operative applications of mathematical optimization to train dispatching.

MSC:

90C35 Programming involving graphs or networks
90C11 Mixed integer programming
90C90 Applications of mathematical programming

References:

[1] Ahuja RK, Magnanti TL, Orlin JB (1993) Network Flows (Prentice-Hall, Upper Saddle River, New Jersey).
[2] Alvras D, Padberg MW (2001) Linear Optimization and Extensions: Problems and Solutions (Springer-Verlag, Berlin, Heidelberg). CrossRef
[3] Balas E (1969) Machine sequencing via disjunctive graphs: An enumeration algorithm. Oper. Res. 17(6):941-957. Abstract · Zbl 0183.49404
[4] Balas E (1979) Disjunctive programming. Ann. Discrete Math. 5:3-51. CrossRef · Zbl 0409.90061
[5] Bonomo F, Duran G, Marenco J (2009) Exploring the complexity boundary between coloring and list-coloring. Ann. Oper. Res. 169(1):3-16. CrossRef · Zbl 1279.05021
[6] Borndörfer R, Schlechte T (2007) Models for railway track allocation. ATMOS 2007–7th Workshop on Algorithmic Approaches for Transportation Modeling, Optimization, and Systems. · Zbl 1247.90169
[7] Brännlund U, Lindberg PO, Nou A, Nilsson J-E (1998) Railway timetabling using Lagrangian relaxation. Transportation Sci. 32(4):358-369. Abstract · Zbl 1004.90035
[8] Cacchiani V, Huisman D, Kidd M, Kroon L, Toth P, Veelenturf L, Wagenaar J (2014) An overview of recovery models and algorithms for real-time railway rescheduling. Transportation Res. Part B 63:15-37. CrossRef
[9] Caprara A, Fischetti M, Toth P (2002) Modeling and solving the train timetabling problem. Oper. Res. 50(5):851-861. Abstract · Zbl 1163.90482
[10] Caprara A, Galli L, Toth P (2011) Solution of the train platforming problem. Transportation Sci. 45(2):246-257. Abstract · Zbl 1247.90036
[11] Carlisle MC, Lloyd EL (1995) On the k-coloring of intervals. Discrete Appl. Math. 59:225-235. CrossRef · Zbl 0826.68092
[12] Codato G, Fischetti M (2006) Combinatorial Benders’ cuts for mixed-integer linear programming. Oper. Res. 54(4):756-766. Abstract · Zbl 1167.90601
[13] Corman F, D’Ariano A, Pacciarelli D, Pranzo M (2010) A tabu search algorithm for rerouting trains during rail operations. Transportation Res. Part B 44:175-192. CrossRef
[14] Dyer M, Wolsey L (1990) Formulating the single machine sequencing problem with release dates as a mixed integer program. Discrete Appl. Math. 26(2-3):255-270. CrossRef · Zbl 0694.90060
[15] Gupta UI, Lee DT, Leung JYT (1982) Efficient algorithms for interval graphs and circular-arc graphs. Networks 12:459-467. CrossRef · Zbl 0493.68066
[16] Harrod S (2011) Modeling network transition constraints with hypergraphs. Transportation Sci. 45(1):81-97. Abstract
[17] Indian Railway (2011) Year Book 2010-11. Ministry of Railways, Government of India.
[18] Kole AWJ, Lenstra JK, Papadimitriou CH, Spieksma FCR (2007) Interval scheduling: A survey. Naval Res. Logist. 54:530-543. CrossRef
[19] Lüthi M (2009) Improving the efficiency of heavily used railway networks through integrated real-time rescheduling. Doctoral dissertation, ETH Zurich, Zurich.
[20] Macambira EM, de Souza CC (2000) The edge-weighted clique problem: Valid inequalities, facets and polyhedral computations. Eur. J. Oper. Res. 123(2):346-371. CrossRef · Zbl 0961.90067
[21] Mannino C, Mascis A (2009) Real-time traffic control in metro stations. Oper. Res. 57(4):1026-1039. Abstract · Zbl 1233.90098
[22] Mascis A (1997) Optimization and simulation models applied to railway traffic. Doctoral dissertation, University of Rome ”La Sapienza,” Rome.
[23] Mascis A, Pacciarelli D (2002) Job shop scheduling with blocking and no-wait constraints. Eur. J. Oper. Res. 143(3):498-517. CrossRef · Zbl 1082.90528
[24] Nemhauser GL, Wolsey LA (1999) Integer and Combinatorial Optimization (Wiley-Interscience, New York).
[25] Pellegrini P, Marlière G, Rodriguez J (2014) Optimal train routing and scheduling for managing traffic perturbations in complex junctions. Transportation Res. Part B 59:58-80. CrossRef
[26] Rogstad AE (2014), Personal communication with chief dispatcher Trondheim station, Norway. Retrieved October 7.
[27] Şahin G, Ahuja RK, Cunha CB (2010) Integer programming based approaches for the train dispatching problem. Technical report, Sabanci University, Istanbul.
[28] Schrijver A (2003) Combinatorial Optimization (Springer, Berlin, Heidelberg).
[29] Törnquist J (2012) Design of an effective algorithm for fast response to the re-scheduling of railway traffic during disturbances. Transportation Res. Part C 20:62-78. CrossRef
[30] Törnquist J, Persson JA (2007) N-tracked railway traffic re-scheduling during disturbances. Transportation Res. Part B 41:342-362. CrossRef
[31] Union Internationale des Chemins de Fer (International Union of Railways) (2011) Synopsis.
[32] Zwaneveld PJ, Kroon LGS, Romeijn HE, Salomon M, Dauzere-Peres S, Van Hoesel SPM, Ambergen HW (2014) Routing trains through railway stations: Model formulation and algorithms. Transportation Sci. 30(3):181-194. Abstract
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.