Efficient train re-routing and rescheduling: Valid inequalities and reformulation of RECIFE-MILP

Abstract The real-time Railway Traffic Management problem consists in finding suitable train routes and schedules to minimize delay propagation due to traffic perturbations. RECIFE-MILP is a mixed integer linear programming based heuristic for this problem which has proven to be effective in various contexts. However, when instances are very large or difficult, the performance of the algorithm may worsen. In this paper, we propose valid inequalities to boost the performance of RECIFE-MILP. These valid inequalities link the routing and scheduling binary variables. We also provide an instance in which they are able to represent all the facets of the projection of the convex hull of the problem in the subspace of the binary variables. Moreover, they allow reformulating the model based on a reduced number of scheduling binary variables. In an experimental analysis based on realistic instances representing traffic in four French infrastructures, we observe that the merit of addition of valid inequalities depends on the specific case-study at hand, and that the reduction of the number of binary variables in general boosts the performance of RECIFE-MILP significantly.

[1]  Francesco Corman,et al.  A Review of Online Dynamic Models and Algorithms for Railway Traffic Management , 2015, IEEE Transactions on Intelligent Transportation Systems.

[2]  Marco Locatelli Convex Envelopes of Some Quadratic Functions over the n-Dimensional Unit Simplex , 2015, SIAM J. Optim..

[3]  Dario Pacciarelli,et al.  Ant colony optimization for the real-time train routing selection problem , 2016 .

[4]  Matteo Fischetti,et al.  Using a general-purpose Mixed-Integer Linear Programming solver for the practical solution of real-time train rescheduling , 2017, Eur. J. Oper. Res..

[5]  Garth P. McCormick,et al.  Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problems , 1976, Math. Program..

[6]  Raffaele Pesenti,et al.  RECIFE-MILP: An Effective MILP-Based Heuristic for the Real-Time Railway Traffic Management Problem , 2015, IEEE Transactions on Intelligent Transportation Systems.

[7]  Leo G. Kroon,et al.  Routing trains through a railway station based on a node packing model , 2001, Eur. J. Oper. Res..

[8]  Bart De Schutter,et al.  Integration of real-time traffic management and train control for rail networks - Part 1: Optimization problems and solution approaches , 2018, Transportation Research Part B: Methodological.

[9]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[10]  Paola Pellegrini,et al.  A detailed analysis of the actual impact of real-time railway traffic management optimization , 2016, J. Rail Transp. Plan. Manag..

[11]  Xuesong Zhou,et al.  Simultaneous train rerouting and rescheduling on an N-track network: A model reformulation with network-based cumulative flow variables , 2014 .

[12]  Jan A. Persson,et al.  N-tracked railway traffic re-scheduling during disturbances , 2007 .

[13]  Leonardo Lamorgese,et al.  An Exact Decomposition Approach for the Real-Time Train Dispatching Problem , 2015, Oper. Res..

[14]  Paola Pellegrini,et al.  Optimal train routing and scheduling for managing traffic perturbations in complex junctions , 2014 .

[15]  Rob M.P. Goverde,et al.  The ON-TIME real-time railway traffic management framework: A proof-of-concept using a scalable standardised data communication architecture , 2016 .

[16]  Dario Pacciarelli,et al.  Job-shop scheduling with blocking and no-wait constraints , 2002, Eur. J. Oper. Res..

[17]  Johanna Törnquist Krasemann,et al.  Analysis of Strengths and Weaknesses of a MILP Model for Revising Railway Traffic Timetables , 2017, ATMOS.

[18]  Leonardo Lamorgese,et al.  Optimal Train Dispatching by Benders'-Like Reformulation , 2016, Transp. Sci..

[19]  Lucas P. Veelenturf,et al.  An overview of recovery models and algorithms for real-time railway rescheduling , 2014 .

[20]  Dario Pacciarelli,et al.  A branch and bound algorithm for scheduling trains in a railway network , 2007, Eur. J. Oper. Res..