A dynamic programming approach for optimizing train speed profiles with speed restrictions and passage points

This paper considers a novel solution method for generating improved train speed profiles with reduced energy consumption. The solution method makes use of a time-space graph formulation which can be solved through Dynamic Programming. Instead of using uniform discretization of time and space as seen previously in the literature, we rely on an event-based decomposition that drastically reduces the search space. This approach is very flexible, making it easy to handle, e.g., speed limits, changes in altitude, and passage points that need to be crossed within a given time window. Based on solving an extensive number of real-life problem instances, our benchmarks show that the proposed solution method is able to satisfy all secondary constraints and still be able to decrease energy consumption by 3.3% on average compared to a commercial solver provided by our industrial collaborator, Cubris. The computational times are generally very low, making it possible to recompute the train speed profile in case of unexpected changes in speed restrictions or timings. This is a great advantage over static offline lookup tables. Also, the framework is very flexible, making it possible to handle a number of additional constraints on robustness, passenger comfort etc. Selected details of the method and benchmark are only described at a high level for confidentiality reasons.

[1]  B. Schutter,et al.  Optimal trajectory planning for trains – A pseudospectral method and a mixed integer linear programming approach , 2013 .

[2]  Tang Bing,et al.  Energy Saving Train Control for Urban Railway Train with Multi-population Genetic Algorithm , 2009, 2009 International Forum on Information Technology and Applications.

[3]  Hong Kam Lo,et al.  An energy-efficient scheduling and speed control approach for metro rail operations , 2014 .

[4]  Dario Pacciarelli,et al.  SPEED REGULATION IN RAIL NETWORKS , 2006 .

[5]  Xiang Li,et al.  A Survey on Energy-Efficient Train Operation for Urban Rail Transit , 2016, IEEE Transactions on Intelligent Transportation Systems.

[6]  Chung-Fu Chang,et al.  Optimising train movements through coast control using genetic algorithms , 1997 .

[7]  Jyh-Cherng Jong,et al.  ALGORITHMS FOR GENERATING TRAIN SPEED PROFILES , 2005 .

[8]  David Pisinger,et al.  Multi-objective and multi-constrained non-additive shortest path problems , 2011, Comput. Oper. Res..

[9]  M. Meyer,et al.  An algorithm for the optimal control of the driving of trains , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[10]  Hyun Jun Park,et al.  An optimal automatic train operation (ATO) control using genetic algorithms (GA) , 1999, Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030).

[11]  Peter Pudney,et al.  Optimal driving strategies for a train journey with non-zero track gradient and speed limits , 1999 .

[12]  Jonatha Anselmi,et al.  Optimization Techniques Applied to Railway Systems , 2013 .

[13]  P. Howlett An optimal strategy for the control of a train , 1990, The Journal of the Australian Mathematical Society. Series B. Applied Mathematics.

[14]  Shaofeng Lu,et al.  Optimising power management strategies for railway traction systems , 2011 .

[15]  A. V. Dmitruk,et al.  Solution problem of the energetically optimal control of the motion of a train by the maximum principle , 1987 .

[16]  Andrea D'Ariano,et al.  Conflict Resolution and Train Speed Coordination for Solving Real-Time Timetable Perturbations , 2007, IEEE Transactions on Intelligent Transportation Systems.

[17]  Phil Howlett,et al.  Energy-efficient train control , 1994 .

[18]  Phil G. Howlett,et al.  Local energy minimization in optimal train control , 2009, Autom..

[19]  Amie R. Albrecht,et al.  Energy-efficient train control: From local convexity to global optimization and uniqueness , 2013, Autom..

[20]  Phil Howlett,et al.  The key principles of optimal train control—Part 2: Existence of an optimal strategy, the local energy minimization principle, uniqueness, computational techniques , 2016 .

[21]  Peng Zhou,et al.  The key principles of optimal train control—Part 1: Formulation of the model, strategies of optimal type, evolutionary lines, location of optimal switching points , 2016 .

[22]  Phil Howlett,et al.  The Optimal Control of a Train , 2000, Ann. Oper. Res..

[23]  Bart De Schutter,et al.  A survey on optimal trajectory planning for train operations , 2011, Proceedings of 2011 IEEE International Conference on Service Operations, Logistics and Informatics.

[24]  Thomas Albrecht,et al.  The Influence of Anticipating Train Driving on the Dispatching Process in Railway Conflict Situations , 2009 .

[25]  Eugene Khmelnitsky,et al.  On an optimal control problem of train operation , 2000, IEEE Trans. Autom. Control..

[26]  Masafumi Miyatake,et al.  Application of dynamic programming to the optimization of the running profile of a train , 2004 .

[27]  Rongfang Rachel Liu,et al.  Energy-efficient operation of rail vehicles , 2003 .

[28]  Tin Kin Ho,et al.  Coast control for mass rapid transit railways with searching methods , 2004 .

[29]  Stefan Irnich,et al.  Shortest Path Problems with Resource Constraints , 2005 .

[30]  Peng Zhou,et al.  Energy-efficient train control: The two-train separation problem on level track , 2015, J. Rail Transp. Plan. Manag..