An Incremental Decision Algorithm for Railway Traffic Optimisation in a Complex Station

In heavy traffic nodes of rail networks, conflicts and subsequent train delays greatly increase during operations. A disturbance which is at origin only a few seconds long can quickly lead to other delays of over five minutes. To limit this phenomenon, new methods and models are necessary to optimize the use of scarce resources like platforms and track sections. The operator controlling traffic has to select and evaluate alternative solutions that reduce delays caused by conflicts. This task can be formulated as an optimization problem, where the decision variables are the selection of the alternative routes and sequences for trains and the criterion is the sum of delays. This optimization problem is a joint scheduling and allocation problems and is considered to be a NP-hard problem which makes it hard to solve using exact methods for a reasonable problem size. This paper compares two heuristic methods for solving the problem. The first one uses a two-phase approach to perform independently resource allocation and scheduling. The second one performs incrementally the two kinds of decisions at track section level, i.e. at each step, the algorithm performs decisions of allocation of a track section or scheduling a pair of train runs on this section. The algorithm uses a measure of the criticality of the track sections to heuristically choose between making resource allocation decisions or scheduling decisions.

[1]  Andrea D'Ariano Improving Real-Time Train Dispatching: Models, Algorithms and Applications - TRAIL Thesis Series no. T2008/6, The Netherlands TRAIL Research School , 2008 .

[2]  Marco Pranzo,et al.  An Advanced Real-Time Train Dispatching System for Minimizing the Propagation of Delays in a Dispatching Area Under Severe Disturbances , 2009 .

[3]  Toby Walsh Depth-bounded Discrepancy Search , 1997, IJCAI.

[4]  John N. Hooker,et al.  Planning and Scheduling by Logic-Based Benders Decomposition , 2007, Oper. Res..

[5]  J. Christopher Beck,et al.  Texture measurements as a basis for heuristic commitment techniques in constraint-directed scheduling , 1999 .

[6]  Andrea D'Ariano,et al.  Improving real-time train dispatching: Models, algorithms and applications , 2008 .

[7]  L. Kermad,et al.  Constraint Programming For Real-time TrainCirculation Management Problems In RailwayNodes , 1998 .

[8]  Mark Wallace,et al.  Integrating Operations Research in Constraint Programming , 2010, Ann. Oper. Res..

[9]  Matthew L. Ginsberg,et al.  Limited Discrepancy Search , 1995, IJCAI.

[10]  Norman M. Sadeh,et al.  Constrained Heuristic Search , 1989, IJCAI.

[11]  Joaquin Rodriguez,et al.  A constraint programming model for real-time train scheduling at junctions , 2007 .

[12]  Mark Wallace,et al.  Integrating operations research in constraint programming , 2006, 4OR.

[13]  Stephen F. Smith,et al.  Slack-Based Heuristics for Constraint Satisfaction Scheduling , 1993, AAAI.

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

[15]  Johanna Törnquist,et al.  Computer-based decision support for railway traffic scheduling and dispatching: A review of models and algorithms , 2005, ATMOS.