Reinforcement Learning in Railway Timetable Rescheduling

Real-time railway traffic management is important for the daily operations of railway systems. It predicts and resolves operational conflicts caused by events like excessive passenger boardings/alightings. Traditional optimization methods for this problem are restricted by the size of the problem instances. Therefore, this paper proposes a reinforcement learning-based timetable rescheduling method. Our method learns how to reschedule a timetable off-line and then can be applied online to make an optimal dispatching decision immediately by sensing the current state of the railway environment. Experiments show that the rescheduling solution obtained by the proposed reinforcement learning method is affected by the state representation of the railway environment. The proposed method was tested to a part of the Dutch railways considering scenarios with single initial train delays and multiple initial train delays. In both cases, our method found high-quality rescheduling solutions within limited training episodes.

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

[2]  Johanna Törnquist Krasemann Design of an Effective Algorithm for Fast Response to the Rescheduling of Railway Traffic During Disturbances , 2012 .

[3]  Gemma Nicholson,et al.  Distributed Approximate Dynamic Control for Traffic Management of Busy Railway Networks , 2019, IEEE Transactions on Intelligent Transportation Systems.

[4]  Francesco Corman,et al.  Considering a dynamic impact zone for real-time railway traffic management , 2018 .

[5]  Min Zhou,et al.  A Deep Reinforcement Learning Approach to High-speed Train Timetable Rescheduling under Disturbances , 2019, 2019 IEEE Intelligent Transportation Systems Conference (ITSC).

[6]  Nadine Le Fort-Piat,et al.  Reward Function and Initial Values: Better Choices for Accelerated Goal-Directed Reinforcement Learning , 2006, ICANN.

[7]  Benjamin Heydecker,et al.  Adaptive Railway Traffic Control using Approximate Dynamic Programming , 2019 .

[8]  Dario Pacciarelli,et al.  Dispatching and coordination in multi-area railway traffic management , 2014, Comput. Oper. Res..

[9]  Harshad Khadilkar,et al.  A Scalable Reinforcement Learning Algorithm for Scheduling Railway Lines , 2019, IEEE Transactions on Intelligent Transportation Systems.

[10]  Lars Lundberg,et al.  A parallel algorithm for train rescheduling , 2018, Transportation Research Part C: Emerging Technologies.

[11]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[12]  Rob M.P. Goverde,et al.  Railway timetable rescheduling with flexible stopping and flexible short-turning during disruptions , 2019, Transportation Research Part B: Methodological.

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

[14]  Dario Pacciarelli,et al.  A tabu search algorithm for rerouting trains during rail operations , 2007 .

[15]  Francesco Corman,et al.  Railway line capacity consumption of different railway signalling systems under scheduled and disturbed conditions , 2013, J. Rail Transp. Plan. Manag..