Aiding vehicle scheduling and rescheduling using machine learning
Free (open access)
Volume 4 (2020), Issue 4
308 - 320
Farhad D.Mehta. Published under licence CCBY 4.0
Jonas Wälter, Farhad D. Mehta, Xiaolu Rao
Vehicle scheduling and rescheduling are central challenges for the planning and operation of railways. Even though these problems have been the subject of many research and development over several decades, railways still – with good reason – at the end of the day rely on well-trained and experienced personnel to provide practical solutions to these problems. Over the last couple of years, novel techniques based on machine learning have been used to propose solutions to problems such as image and speech recognition that could not have been imagined previously. The aim of machine learning is to design algorithms that can improve automatically through experience. The experience possessed by traffic dispatchers is often their greatest tool. It is, therefore, not implausible that machine learning techniques could also be used to provide better automation or support to the railway scheduling and rescheduling problems. This article describes the results of a study conducted to evaluate the extent to which solutions to the scheduling and rescheduling problems could be improved using a machine learning technique called reinforcement learning. The solutions obtained using this technique are compared with solutions obtained using classical algorithmic and constraint-based search techniques. The initial results have been obtained under a simulated environment developed by Swiss Federal railways for the public Flatland challenge competition. This research has been ranked number 4 in this international competition. Although these initial results have been obtained under simulated conditions and using limited computational resources, they look promising compared to classical scheduling and rescheduling solutions and suggest that further work in this direction could be worthwhile.
deadlock avoidance, machine learning, multi-agent path finding, neural network, railway operation, reinforcement learning, rescheduling, scheduling, traffic management.