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 条
  • [21] Hybrid simulation for resolving resource conflicts in train traffic rescheduling
    Cheng, Y
    COMPUTERS IN INDUSTRY, 1998, 35 (03) : 233 - 246
  • [22] Rescheduling of Parallel Machines under Machine Failures
    Shangguan, Chunxia
    Li, Juntao
    Shi, Ruifeng
    MANUFACTURING SCIENCE AND MATERIALS ENGINEERING, PTS 1 AND 2, 2012, 443-444 : 724 - +
  • [23] Timetable rescheduling of metro network during the last train period
    Wang, Yonggang
    Chen, Junxian
    Qin, Yang
    Yang, Xiaofang
    TUNNELLING AND UNDERGROUND SPACE TECHNOLOGY, 2023, 139
  • [24] A Novel Train Rescheduling Approach in Double-Track Railways: Optimization Model and Solution Method Based on Simulated Annealing Algorithm
    Tamannaei, Mohammad
    Saffarzadeh, Mahmoud
    Jamili, Amin
    Seyedabrishami, Seyedehsan
    INTERNATIONAL JOURNAL OF CIVIL ENGINEERING, 2016, 14 (3A) : 139 - 150
  • [25] Global Sensitivity Analysis Applied to Train Traffic Rescheduling: A Comparative Study
    Saad, Soha
    Ossart, Florence
    Bigeon, Jean
    Sourdille, Etienne
    Gance, Harold
    ENERGIES, 2021, 14 (19)
  • [26] A Joint Problem of Track Closure Planning and Train Run Rescheduling with Detours
    Hojda, Maciej
    Filcek, Grzegorz
    ADVANCES IN SYSTEMS SCIENCE, ICSS 2016, 2017, 539 : 285 - 294
  • [27] A Novel Train Rescheduling Approach in Double-Track Railways: Optimization Model and Solution Method Based on Simulated Annealing Algorithm
    Mohammad Tamannaei
    Mahmoud Saffarzadeh
    Amin Jamili
    Seyedehsan Seyedabrishami
    International Journal of Civil Engineering, 2016, 14 : 139 - 150
  • [28] Propagation-Based Train Rescheduling under Recoverable Delay Disturbances
    Zhang, Jun
    Wu, Shuyao
    Deng, Shejun
    Ye, Yuling
    JOURNAL OF ADVANCED TRANSPORTATION, 2024, 2024
  • [29] Discrete Jaya algorithm for solving flexible job shop rescheduling problem
    Guo, Jing
    Gao, Kaizhou
    Wang, Chao
    Sang, Hongyan
    Li, Junqing
    Duan, Peiyong
    2017 29TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2017, : 6010 - 6015
  • [30] Method for extracting knowledge of train rescheduling from data of operation records
    Tanaka, Shunichi
    Kato, Satoshi
    Sakaguchi, Takashi
    Takimoto, Tomoharu
    Quarterly Report of RTRI (Railway Technical Research Institute), 2021, 62 (04) : 269 - 274