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 条
  • [41] On the identical parallel-machine rescheduling with job rework disruption
    Liu, Le
    Zhou, Hong
    COMPUTERS & INDUSTRIAL ENGINEERING, 2013, 66 (01) : 186 - 198
  • [42] Predictive-reactive strategy for identical parallel machine rescheduling
    Tighazoui, Ayoub
    Sauvey, Christophe
    Sauer, Nathalie
    COMPUTERS & OPERATIONS RESEARCH, 2021, 134
  • [43] An Unrelated Parallel Machines Rescheduling Problem: An Industrial Case Study
    Berthier, Alice
    Yalaoui, Alice
    Chehade, Hicham
    Yalaoui, Farouk
    Amodeo, Lionel
    Bouillot, Christian
    ADVANCES IN PRODUCTION MANAGEMENT SYSTEMS: ARTIFICIAL INTELLIGENCE FOR SUSTAINABLE AND RESILIENT PRODUCTION SYSTEMS, APMS 2021, PT I, 2021, 630 : 81 - 91
  • [44] A novel hybridized algorithm for rescheduling based congestion management
    Yadav, Naresh Kumar
    WIRELESS NETWORKS, 2023, 29 (07) : 3121 - 3136
  • [45] Transgenic Algorithm Applied to the Job Shop Rescheduling Problem
    Beltran-Bernal, Nestor Andres
    Rodriguez-Molano, Jose Ignacio
    Mendoza-Patino, Diego Ernesto
    INGENIERIA, 2024, 29 (01):
  • [46] A novel hybridized algorithm for rescheduling based congestion management
    Naresh Kumar Yadav
    Wireless Networks, 2023, 29 : 3121 - 3136
  • [47] A Novel Algorithm For Generation Rescheduling Based Congestion Management
    Tapre, Pawan C.
    Singh, Dharmendra Kumar
    Paraskar, Sudhir
    2017 INTERNATIONAL CONFERENCE ON TRANSFORMING ENGINEERING EDUCATION (ICTEE), 2017,
  • [48] PERFORMANCE MEASURE FOR RESCHEDULING ALGORITHM OF FLEXIBLE JOB SHOP
    Butt, Shahid Ikramullah
    Sun Houfang
    Zhang Faping
    Lu Yuan
    PROCEEDINGS OF THE 38TH INTERNATIONAL CONFERENCE ON COMPUTERS AND INDUSTRIAL ENGINEERING, VOLS 1-3, 2008, : 1810 - 1814
  • [49] A data-driven, variable-speed model for the train timetable rescheduling problem
    Reynolds, Edwin
    Maher, Stephen J.
    COMPUTERS & OPERATIONS RESEARCH, 2022, 142
  • [50] Real-time freight locomotive rescheduling and uncovered train detection during disruption
    Sato, Keisuke
    Fukumura, Naoto
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 221 (03) : 636 - 648