MM: A bidirectional search algorithm that is guaranteed to meet in the middle

被引:24
作者
Holte, Robert C. [1 ]
Felner, Ariel [2 ]
Sharon, Guni [3 ]
Sturtevant, Nathan R. [4 ]
Chen, Jingwei [4 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB, Canada
[2] Ben Gurion Univ Negev, Informat Syst Engn, IL-85104 Beer Sheva, Israel
[3] Univ Texas Austin, Dept Comp Sci, Austin, TX 78712 USA
[4] Univ Denver, Dept Comp Sci, Denver, CO USA
基金
以色列科学基金会; 美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
Heuristic search; Bidirectional search; CUBE;
D O I
10.1016/j.artint.2017.05.004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bidirectional search algorithms interleave two separate searches, a normal search forward from the start state, and a search backward from the goal. It is well known that adding a heuristic to unidirectional search dramatically reduces the search effort. By contrast, despite decades of research, bidirectional heuristic search has not yet had a major impact. Additionally, no comprehensive theory was ever devised to understand the nature of bidirectional heuristic search. In this paper we aim to close this gap. We first present mm, a novel bidirectional heuristic search algorithm. Unlike previous bidirectional heuristic search algorithms, mm's forward and backward searches are guaranteed to "meet in the middle", i.e. never expand a node beyond the solution midpoint. Based on this unique attribute we present a novel framework for comparing MM A*, and their brute-force variants. We do this by dividing the entire state space into disjoint regions based on their distance from the start and goal. This allows us to perform a comparison of these algorithms on a per region basis and identify conditions favoring each algorithm. Finally, we present experimental results that support our theoretical analysis. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:232 / 266
页数:35
相关论文
共 64 条
[21]  
Feiner Ariel, 2010, P 24 AAAI C ART INT
[22]   Inconsistent heuristics in theory and practice [J].
Felner, Ariel ;
Zahavi, Uzi ;
Holte, Robert ;
Schaeffer, Jonathan ;
Sturtevant, Nathan ;
Zhang, Zhifu .
ARTIFICIAL INTELLIGENCE, 2011, 175 (9-10) :1570-1603
[23]  
Goldberg AV, 2005, PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P156
[24]  
HALL PAV, 1971, P INT JOINT C AI, P641
[25]  
Hart P. E., 1972, SIGART NEWSL, V4, P28
[26]   A FORMAL BASIS FOR HEURISTIC DETERMINATION OF MINIMUM COST PATHS [J].
HART, PE ;
NILSSON, NJ ;
RAPHAEL, B .
IEEE TRANSACTIONS ON SYSTEMS SCIENCE AND CYBERNETICS, 1968, SSC4 (02) :100-+
[27]  
Hatem Matthew, 2011, P 25 AAAI C ART INT, P30
[28]  
Helgason R. V., 1993, Computational Optimization and Applications, V2, P47, DOI 10.1007/BF01299142
[29]  
Helmert M., 2010, P 3 ANN S COMB SEARC
[30]  
Holte Robert C., 2016, P AAAI C ART INT