A parallel algorithm for train rescheduling

被引:21
|
作者
Josyula, Sai Prashanth [1 ]
Krasemann, Johanna Tornquist [1 ]
Lundberg, Lars [1 ]
机构
[1] Blekinge Inst Technol, Dept Comp Sci, Valhallavagen 1, S-37141 Karlskrona, Sweden
基金
瑞典研究理事会;
关键词
Railway traffic; Rescheduling; Parallel depth-first search; Optimization; JOB-SHOP PROBLEM; DISTURBANCES; GPU; SCHEDULES; SEARCH;
D O I
10.1016/j.trc.2018.07.003
中图分类号
U [交通运输];
学科分类号
08 ; 0823 ;
摘要
One of the crucial factors in achieving a high punctuality in railway traffic systems, is the ability to effectively reschedule the trains when disturbances occur. The railway traffic rescheduling problem is a complex task to solve both from a practical and a computational perspective. Problems of practically relevant sizes have typically a very large search space, making them time-consuming to solve even for state-of-the-art optimization solvers. Though competitive algorithmic approaches are a widespread topic of research, not much research has been done to explore the opportunities and challenges in parallelizing them. This paper presents a parallel algorithm to efficiently solve the real-time railway rescheduling problem on a multi-core parallel architecture. We devised (1) an effective way to represent the solution space as a binary tree and (2) a novel sequential heuristic algorithm based on a depth-first search (DFS) strategy that quickly traverses the tree. Based on that, we designed a parallel algorithm for a multi-core architecture, which proved to be 10.5 times faster than the sequential algorithm even when run on a single processing core. When executed on a parallel machine with 8 cores, the speed further increased by a factor of 4.68 and every disturbance scenario in the considered case study was solved within 6 s. We conclude that for the problem under consideration, though a sequential DFS approach is fast in several disturbance scenarios, it is notably slower in many other disturbance scenarios. The parallel DFS approach that combines a DFS with simultaneous breadth-wise tree exploration, while being much faster on an average, is also consistently fast across all scenarios.
引用
收藏
页码:545 / 569
页数:25
相关论文
共 50 条
  • [31] An integrated rescheduling model for minimizing train delays in the case of line blockage
    Shakibayifar, M.
    Sheikholeslami, A.
    Corman, F.
    Hassannayebi, E.
    OPERATIONAL RESEARCH, 2020, 20 (01) : 59 - 87
  • [32] Train rescheduling for a metro circle line: a comparison of different response rules
    Zhou, Yicheng
    Wang, Yihui
    Liebchen, Christian
    Zhu, Songwei
    Li, Bohan
    Zhou, Datian
    TRANSPORTMETRICA B-TRANSPORT DYNAMICS, 2024, 12 (01)
  • [33] Rescheduling of parallel machines with stochastic processing and setup times
    Arnaout, Jean-Paul
    JOURNAL OF MANUFACTURING SYSTEMS, 2014, 33 (03) : 376 - 384
  • [34] Rescheduling unrelated parallel machines with total flow time and total disruption cost criteria
    Ozlen, M.
    Azizoglu, M.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2011, 62 (01) : 152 - 164
  • [35] A decision making procedure for robust train rescheduling based on mixed integer linear programming and Data Envelopment Analysis
    Cavone, Graziana
    Dotoli, Mariagrazia
    Epicoco, Nicola
    Seatzu, Carla
    APPLIED MATHEMATICAL MODELLING, 2017, 52 : 255 - 273
  • [36] Handling uncertainty in train timetable rescheduling: A review of the literature and future research directions
    Zhan, Shuguang
    Xie, Jiemin
    Wong, S. C.
    Zhu, Yongqiu
    Corman, Francesco
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2024, 183
  • [37] Optimization Based High-Speed Railway Train Rescheduling with Speed Restriction
    Wang, Li
    Mo, Wenting
    Qin, Yong
    Dou, Fei
    Jia, Limin
    DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2014, 2014
  • [38] Train Rescheduling With Stochastic Recovery Time: A New Track-Backup Approach
    Li, Xiang
    Shou, Biying
    Ralescu, Dan
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2014, 44 (09): : 1216 - 1233
  • [39] An evaluation of the fairness of railway timetable rescheduling in the presence of competition between train operators
    Reynolds, Edwin
    Ehrgott, Matthias
    Wang, Judith Y. T.
    JOURNAL OF RAIL TRANSPORT PLANNING & MANAGEMENT, 2023, 26
  • [40] Rescheduling of identical parallel machines under machine eligibility constraints
    Alagöz, O
    Azizoglu, M
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2003, 149 (03) : 523 - 532