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 条
  • [1] Joint Train Rescheduling and Track Closures Planning: Model and Solution Algorithm
    Filcek, Grzegorz
    Gasior, Dariusz
    Hojda, Maciej
    Jozefczyk, Jerzy
    INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2015, PT I, 2016, 429 : 215 - 225
  • [2] A real-time conflict solution algorithm for the train rescheduling problem
    Bettinelli, Andrea
    Santini, Alberto
    Vigo, Daniele
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2017, 106 : 237 - 265
  • [3] An algorithm for freight train driver rescheduling in disruption situations
    Sato K.
    Fukumura N.
    Quarterly Report of RTRI (Railway Technical Research Institute) (Japan), 2010, 51 (02): : 72 - 76
  • [4] Freight locomotive rescheduling algorithm under disordered train operation
    Sato K.
    Fukumura N.
    Quarterly Report of RTRI (Railway Technical Research Institute) (Japan), 2011, 52 (02): : 81 - 85
  • [5] A Memetic Algorithm for High-Speed Railway Train Timetable Rescheduling
    Ding, Shuxin
    Zhang, Tao
    Liu, Ziyuan
    Wang, Rongsheng
    Lu, Sai
    Xin, Bin
    Yuan, Zhiming
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2022, 26 (03) : 407 - 417
  • [6] A Rescheduling Algorithm of Train-group for Railway Emergencies and its Parallelization
    Wang, Zifeng
    Ruan, Li
    Xiao, Limin
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION APPLICATIONS (ICCIA 2012), 2012, : 530 - 534
  • [7] A train rescheduling model integrating speed management during disruptions of high-speed traffic under a quasi-moving block system
    Xu, Peijuan
    Corman, Francesco
    Peng, Qiyuan
    Luan, Xiaojie
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2017, 104 : 638 - 666
  • [8] Train rescheduling model with train delay and passenger impatience time in urban subway network
    Zhen, Qu
    Jing, Shi
    JOURNAL OF ADVANCED TRANSPORTATION, 2016, 50 (08) : 1990 - 2014
  • [9] An Evaluation Framework and Algorithms for Train Rescheduling
    Josyula, Sai Prashanth
    Krasemann, Johanna Tornquist
    Lundberg, Lars
    ALGORITHMS, 2020, 13 (12)
  • [10] A rolling horizon approach to the high speed train rescheduling problem in case of a partial segment blockage
    Zhan, Shuguang
    Kroon, Leo G.
    Zhao, Jun
    Peng, Qiyuan
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2016, 95 : 32 - 61