A new algorithm for finding the K shortest paths in a time-schedule network with constraints on arcs

被引:4
|
作者
Guo, Jianyuan [1 ,2 ]
Jia, Limin [2 ,3 ]
机构
[1] Beijing Jiaotong Univ, Sch Traff & Transportat, Beijing, Peoples R China
[2] Beijing Jiaotong Univ, Beijing Res Ctr Urban Traff Informat Sensing & Se, Beijing, Peoples R China
[3] Beijing Jiaotong Univ, State Key Lab Rail Traff Control & Safety, Beijing 100044, Peoples R China
关键词
K shortest paths; time-schedule network; constraints on arcs; parallel arcs;
D O I
10.1177/1748301816680470
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Time-schedule network with constraints on arcs (TSNCA) means network with a list of pre-defined departure times for each arc. Compared to past research on finding the K shortest paths in TSNCA, the algorithm in this paper is suitable for networks having parallel arcs with the same direction between two nodes. A node label algorithm for finding the K shortest paths between two nodes is proposed. Temporal-arcs are put into the labels of nodes and arranged by ascending order. The number of temporal-arcs is limited to K in every label of node to improve the effectiveness of the algorithm. The complexity of this algorithm is O((vertical bar A vertical bar log r+ K-2 vertical bar A vertical bar +K-2 vertical bar N vertical bar logdK vertical bar N vertical bar)), where r is the maximum number of departure times from a node, vertical bar A vertical bar is the number of arcs in network, and vertical bar N vertical bar is the number of nodes in network. Experiments are carried out on major part of real urban mass transit network in Beijing, China. The result proves that the algorithm is effective and practical.
引用
收藏
页码:170 / 177
页数:8
相关论文
共 50 条
  • [31] Genetic Algorithm for finding shortest paths Problem
    Al-hayali, Shaymaa
    Ucan, Osman
    Bayat, Oguz
    ICEMIS'18: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON ENGINEERING AND MIS, 2018,
  • [32] Efficient algorithm for finding k shortest paths based on re optimization technique
    Chen, Bi Yu
    Chen, Xiao-Wei
    Chen, Hui-Ping
    Lam, William H. K.
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2020, 133
  • [33] A FAST ALGORITHM FOR FINDING ALL SHORTEST PATHS
    WATANABE, O
    INFORMATION PROCESSING LETTERS, 1981, 13 (01) : 1 - 3
  • [34] ALGORITHM FOR FINDING ALL K-SHORTEST DISTANCES IN A NETWORK
    BEILNER, H
    COMPUTING, 1973, 10 (03) : 205 - 220
  • [35] Finding k Shortest Simple Paths in Directed Graphs: A Node Classification Algorithm
    Feng, Gang
    NETWORKS, 2014, 64 (01) : 6 - 17
  • [36] AN ALGORITHM FOR FINDING THE K-QUICKEST PATHS IN A NETWORK
    CHEN, YL
    COMPUTERS & OPERATIONS RESEARCH, 1993, 20 (01) : 59 - 65
  • [37] A Ripple-Spreading Algorithm to calculate the k Shortest Paths in a Network with Time-Windows
    Hu, Xiao-Bing
    Zhang, Ming-Kong
    Liao, Jian-Qin
    Zhang, Hai-Lin
    2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 376 - 382
  • [38] Algorithm or K Shortest Paths in Parallel
    Tsvetanov, Sevdalin
    Marinova, Daniela
    SEVENTH INTERNATIONAL CONFERENCE ON NEW TRENDS IN THE APPLICATIONS OF DIFFERENTIAL EQUATIONS IN SCIENCES (NTADES 2020), 2021, 2321
  • [39] Computing the K shortest paths:: A new algorithm and an experimental comparison
    Jiménez, VM
    Marzal, A
    ALGORITHM ENGINEERING, 1999, 1668 : 15 - 29
  • [40] Finding the k Shortest Simple Paths: Time and Space Trade-offs
    Al Zoobi A.
    Coudert D.
    Nisse N.
    ACM Journal of Experimental Algorithmics, 2023, 28 (01):