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 条
  • [1] Finding the K shortest paths in a time-schedule network with constraints on arcs
    Jin, Wen
    Chen, Shuiping
    Jiang, Hai
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (12) : 2975 - 2982
  • [2] Finding the Kth shortest path in a time-schedule network
    Chen, YL
    Tang, K
    NAVAL RESEARCH LOGISTICS, 2005, 52 (01) : 93 - 102
  • [3] The first K minimum cost paths in a time-schedule network
    Chen, YL
    Rinks, D
    Tang, K
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2001, 52 (01) : 102 - 108
  • [4] A genetic algorithm for finding the k shortest paths in a network
    Hamed, Ahmed Younes
    EGYPTIAN INFORMATICS JOURNAL, 2010, 11 (02) : 75 - 79
  • [5] Finding the K shortest paths in a schedule-based transit network
    Xu, Wangtu
    He, Shiwei
    Song, Rui
    Chaudhry, Sohail S.
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (08) : 1812 - 1826
  • [6] A *Prune: An algorithm for finding K shortest paths subject to multiple constraints
    Liu, G
    Ramakrishnan, KG
    IEEE INFOCOM 2001: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: TWENTY YEARS INTO THE COMMUNICATIONS ODYSSEY, 2001, : 743 - 749
  • [7] COMPUTATIONAL EXPERIENCE WITH AN ALGORITHM FOR FINDING K-SHORTEST PATHS IN A NETWORK
    SHIER, DR
    JOURNAL OF RESEARCH OF THE NATIONAL BUREAU OF STANDARDS SECTION B-MATHEMATICAL SCIENCES, 1974, B 78 (03): : 139 - 165
  • [8] A Sequential algorithm for finding K Shortest Paths
    Tsvetanov, Sevdalin
    Marinova, Daniela
    PROCEEDINGS OF THE 44TH INTERNATIONAL CONFERENCE "APPLICATIONS OF MATHEMATICS IN ENGINEERING AND ECONOMICS", 2018, 2048
  • [9] FINDING K SHORTEST LOOPLESS PATHS IN A NETWORK
    YEN, JY
    MANAGEMENT SCIENCE SERIES A-THEORY, 1971, 17 (11): : 712 - 716
  • [10] Finding the first K shortest paths in a time-window network
    Chen, YL
    Yang, HH
    COMPUTERS & OPERATIONS RESEARCH, 2004, 31 (04) : 499 - 513