An effective heuristic for computing many shortest path alternatives in road networks

被引:16
作者
Vanhove, Stephanie [1 ]
Fack, Veerle [1 ]
机构
[1] Univ Ghent, Dept Appl Math & Comp Sci, B-9000 Ghent, Belgium
关键词
geographic information science; route planning; ALGORITHM;
D O I
10.1080/13658816.2011.620572
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a simple and effective heuristic that allows fast generation of a large set of shortest path alternatives in weighted directed graphs. The heuristic is based on existing deviation path algorithms for exact k shortest paths. It precalculates a backward shortest path tree and thus avoids doing many shortest path computations, but as a result it does not necessarily find the exact set of k shortest paths. Computational results on real-world road networks are reported. Our tests show that the quality of the paths produced by the heuristic is most satisfactory: typically, the kth path found by the heuristic is less than 1% longer than the exact kth shortest path, for values of k up to 10,000. Moreover, the heuristic runs very fast. We also show how the heuristic can be enhanced to an exact k shortest paths algorithm, which performs well in comparison with the existing exact k shortest path algorithms.
引用
收藏
页码:1031 / 1050
页数:20
相关论文
共 18 条
[1]   On finding dissimilar paths [J].
Akgün, V ;
Erkut, E ;
Batta, R .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 121 (02) :232-246
[2]  
Bernstein A, 2010, PROC APPL MATH, V135, P742
[3]  
Brander A.W., 1995, P 11 UK PERFORMANCE, P370
[4]  
Dell'Olmo P., 2002, P 13 MIN EURO C HAND, P785
[5]  
Dijkstra E. W., 1959, NUMER MATH, V1, P269
[6]  
DIMACS,, 2005, 9 DIMACS IMPL CHALL
[7]   Finding the k shortest paths [J].
Eppstein, D .
SIAM JOURNAL ON COMPUTING, 1998, 28 (02) :652-673
[8]   Vickrey prices and shortest paths: What is an edge worth? [J].
Hershberger, J ;
Suri, S .
42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, :252-259
[9]   Finding the k Shortest Simple Paths: A New Algorithm and Its Implementation [J].
Hershberger, John ;
Maxel, Matthew ;
Suri, Subhash .
ACM TRANSACTIONS ON ALGORITHMS, 2007, 3 (04)
[10]   A METHOD FOR THE SOLUTION OF THE NTH BEST PATH PROBLEM [J].
HOFFMAN, W ;
PAVLEY, R .
JOURNAL OF THE ACM, 1959, 6 (04) :506-514