A Mixed Integer Linear Programming Model with Heuristic Improvements for Single-Track Railway Rescheduling Problem
Source abstract
Abstract
A rescheduling algorithm for trains on a single-track railway was developed in case of disturbances that would cause conflicts between trains. This algorithm is based on mixed integer linear programming (MILP) with speed-up routines. The model considers station capacities explicitly (i.e., the number of available tracks for meeting and overtaking operations). Because the model is too hard for the solvers (CPLEX in this study) to tackle, three speed-up routines were devised when rescheduling trains. These routines are a greedy heuristic to reduce the solution space, using the lazy constraint attribute of the solver and a multiobjective approach to find a good initial feasible solution that conforms to actual railway operation. The algorithm was tested on a hypothetical rail line for different sizes of timetable instances with disturbed trains in a maximum two-hour time horizon. It managed to solve the hardest instances within a three-minute time limit thus minimizing the total weighted delay of rescheduled trains. The optimality gap metric is used to show the effectiveness and efficiencies of the speed-up heuristics developed.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Railway Systems and Energy Efficiency · Railway Engineering and Dynamics · Maritime Ports and Logistics
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Transportation Division, Civil Engineering Department, Aksaray University, Aksaray 68100, Turkey
Transportation Division, Civil Engineering Department, Yıldız Technical University, İstanbul 34220, Turkey
References (25)
Show source-provided references
1. Aydın, G. (2015). Planning of Train Movements in Single Track Railways. [Ph.D. Thesis, Yıldız Technical University]. Available online: https://tez.yok.gov.tr/UlusalTezMerkezi/giris.jsp.
2. A railway timetable rescheduling approach for handling large-scale disruptions10.1287/trsc.2015.0618 ↗
3. Reducing the passenger travel time in practice by the automated construction of a robust railway timetable10.1016/j.trb.2015.12.007 ↗
4. A novel mixed integer programming model for freight train travel time estimation10.1016/j.ejor.2021.08.030 ↗
5. Ant colony optimization for the real-time train routing selection problem10.1016/j.trb.2016.01.005 ↗
6. Reinforcement learning approach for train rescheduling on a single-track railway10.1016/j.trb.2016.01.004 ↗
7. A decomposition based hybrid heuristic algorithm for the joint passenger and freight train scheduling problem10.1016/j.cor.2017.06.009 ↗
8. A disaggregate bundle method for train timetabling problems
9. A parallel algorithm for train rescheduling10.1016/j.trc.2018.07.003 ↗
10. A priority-based ADMM approach for flexible train scheduling problems10.1016/j.trc.2020.102960 ↗
11. An iterative bi-level hierarchical approach for train scheduling
12. A real-time conflict solution algorithm for the train rescheduling problem10.1016/j.trb.2017.10.005 ↗
13. Railway traffic control and train scheduling based on inter-train conflict management10.1016/S0191-2615(99)00004-1 ↗
14. Filcek, G., Asior, D., Hojda, M., Józefczyk, J., Filcek, G., Asior, D., Hojda, M., and Józefczyk, J. (2021). An Algorithm for Rescheduling of Trains under Planned Track Closures. Appl. Sci., 11.10.3390/app11052334 ↗
15. Tiong, K.Y., Palmqvist, C.-W., and Olsson, N.O.E. (2022). The Effects of Train Passes on Dwell Time Delays in Sweden. Appl. Sci., 12.10.3390/app12062775 ↗
16. A column-generation-based metaheuristic for periodic and symmetric train timetabling with integrated passenger routing10.1016/j.ejor.2021.04.041 ↗
17. A combined simulation-optimization approach for minimizing travel time and delays in railway timetables10.1016/j.trb.2019.04.003 ↗
18. A cycle time optimization model for generating stable periodic railway timetables10.1016/j.trb.2016.12.020 ↗
19. A decision making procedure for robust train rescheduling based on mixed integer linear programming and Data Envelopment Analysis10.1016/j.apm.2017.07.030 ↗
20. Train timetabling with the general learning environment and multi-agent deep reinforcement learning10.1016/j.trb.2022.02.006 ↗
21. A multi-criteria decision support methodology for real-time train scheduling
22. A multi-objective optimization-simulation approach for real time rescheduling in dense railway systems10.1016/j.ejor.2020.03.034 ↗
23. N-tracked railway traffic re-scheduling during disturbances10.1016/j.trb.2006.06.001 ↗
24. A MIP-based Local Search Method for the Railway Rescheduling Problem10.1002/net.20384 ↗
25. Design of an effective algorithm for fast response to the re-scheduling of railway traffic during disturbances10.1016/j.trc.2010.12.004 ↗