AN AUCTION ALGORITHM FOR SHORTEST PATHS

被引:54
作者
Bertsekas, Dimitri P. [1 ]
机构
[1] MIT, Lab Informat & Decis Syst, 77 Massachusetts Ave, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
shortest path; network optimization; auction; parallel algorithms;
D O I
10.1137/0801026
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A new and simple algorithm for finding shortest paths in a directed graph is proposed. In the single origin-single destination case, the algorithm maintains a single path starting at the origin, which is extended or contracted by a single node at each iteration. Simultaneously, at most one dual variable is adjusted at each iteration so as to either improve or maintain the value of a dual function. For the case of multiple origins, the algorithm is well suited for parallel computation. It maintains multiple paths that can be extended or contracted in parallel by several processors that share the results of their computations. Based on experiments with randomly generated problems on a serial machine, the algorithm substantially outperforms its closest competitors for problems with few origins and a single destination. It also seems better suited for parallel computation than other shortest path algorithms.
引用
收藏
页码:425 / 447
页数:23
相关论文
共 29 条
[1]  
[Anonymous], 2003, LINEAR PROGRAMMING
[2]  
Bertsekas D. P., 1988, Annals of Operations Research, V14, P105, DOI 10.1007/BF02186476
[3]  
Bertsekas D. P., 1986, Proceedings of the 25th IEEE Conference on Decision and Control (Cat. No.86CH2344-0), P2101
[4]  
Bertsekas D.P., 1989, PARALLEL DISTRIBUTED
[5]  
Bertsekas D.P., 1979, DISTRIBUTED ALGORITH
[6]   DUAL COORDINATE STEP METHODS FOR LINEAR-NETWORK FLOW PROBLEMS [J].
BERTSEKAS, DP ;
ECKSTEIN, J .
MATHEMATICAL PROGRAMMING, 1988, 42 (02) :203-243
[7]   DISTRIBUTED DYNAMIC-PROGRAMMING [J].
BERTSEKAS, DP .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1982, 27 (03) :610-616
[8]   A NEW ALGORITHM FOR THE ASSIGNMENT PROBLEM [J].
BERTSEKAS, DP .
MATHEMATICAL PROGRAMMING, 1981, 21 (02) :152-171
[9]   THE AUCTION ALGORITHM FOR ASSIGNMENT AND OTHER NETWORK FLOW PROBLEMS - A TUTORIAL [J].
BERTSEKAS, DP .
INTERFACES, 1990, 20 (04) :133-149
[10]  
Chvatal V, 1983, LINEAR PROGRAMMING