The FastMap Algorithm for Shortest Path Computations

被引:0
|
作者
Cohen, Liron [1 ]
Uras, Tansel [1 ]
Jahangiri, Shiva [2 ]
Arunasalam, Aliyah [1 ]
Koenig, Sven [1 ]
Kumar, T. K. Satish [1 ]
机构
[1] Univ Southern Calif, Los Angeles, CA 90089 USA
[2] Univ Calif Irvine, Irvine, CA USA
来源
PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE | 2018年
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a new preprocessing algorithm for embedding the nodes of a given edge-weighted undirected graph into a Euclidean space. The Euclidean distance between any two nodes in this space approximates the length of the shortest path between them in the given graph. Later, at runtime, a shortest path between any two nodes can be computed with an A* search using the Euclidean distances as heuristic. Our preprocessing algorithm, called FastMap, is inspired by the data-mining algorithm of the same name and runs in near-linear time. Hence, FastMap is orders of magnitude faster than competing approaches that produce a Euclidean embedding using Semidefinite Programming. FastMap also produces admissible and consistent heuristics and therefore guarantees the generation of shortest paths. Moreover, FastMap applies to general undirected graphs for which many traditional heuristics, such as the Manhattan Distance heuristic, are not well defined. Empirically, we demonstrate that A* search using the FastMap heuristic is competitive with A* search using other state-of-the-art heuristics, such as the Differential heuristic.
引用
收藏
页码:1427 / 1433
页数:7
相关论文
共 50 条
  • [1] DUAL SHORTEST PATH ALGORITHM
    BAZARAA, MS
    LANGLEY, RW
    SIAM JOURNAL ON APPLIED MATHEMATICS, 1974, 26 (03) : 496 - 501
  • [2] An Algorithm of Searching for the Shortest Path
    Hu, Ji-Bing
    Zhang, Jin-Cheng
    Liu, Lin-Yuan
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATION AND SENSOR NETWORKS (WCSN 2016), 2016, 44 : 721 - 725
  • [3] Using selective path-doubling for parallel shortest-path computations
    Cohen, E
    JOURNAL OF ALGORITHMS, 1997, 22 (01) : 30 - 56
  • [4] A MODIFIED FASTMAP ALGORITHM
    Radulescu, Florin
    Boicea, Alexandru
    ANNALS OF DAAAM FOR 2008 & PROCEEDINGS OF THE 19TH INTERNATIONAL DAAAM SYMPOSIUM: INTELLIGENT MANUFACTURING & AUTOMATION: FOCUS ON NEXT GENERATION OF INTELLIGENT SYSTEMS AND SOLUTIONS, 2008, : 1161 - 1162
  • [5] SHORTEST-PATH COMPUTATIONS IN SOURCE-DEPLANARIZED GRAPHS
    FREDERICKSON, GN
    HAMBRUSCH, SE
    TU, HY
    INFORMATION PROCESSING LETTERS, 1993, 47 (02) : 71 - 75
  • [6] Speed-up techniques for shortest-path computations
    Wagner, Dorothea
    Willhalm, Thomas
    STACS 2007, PROCEEDINGS, 2007, 4393 : 23 - +
  • [7] A Routing Algorithm with Candidate Shortest Path
    潘启敬
    JournalofComputerScienceandTechnology, 1986, (03) : 33 - 52
  • [8] An Improved Multiobjective Shortest Path Algorithm
    de las Casas, Pedro Maristany
    Sedeno-Noda, Antonio
    Borndoerfer, Ralf
    COMPUTERS & OPERATIONS RESEARCH, 2021, 135
  • [9] A multiple pairs shortest path algorithm
    Wang, IL
    Johnson, EL
    Sokol, JS
    TRANSPORTATION SCIENCE, 2005, 39 (04) : 465 - 476
  • [10] A novel shortest path query algorithm
    Chen, Wei
    Chen, Ziyang
    Liu, Jia
    Yang, Qingzhang
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S6729 - S6740