LINEAR-SPACE BEST-1ST SEARCH

被引:166
作者
KORF, RE
机构
[1] Computer Science Department, University of California, Los Angeles, Los Angeles
关键词
D O I
10.1016/0004-3702(93)90045-D
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Best-first search is a general heuristic search algorithm that always expands next a frontier node of lowest cost. It includes as special cases breadth-first search, Dijkstra's single-source shortest-path algorithm, and the A* algorithm. Its applicability, however, is limited by its exponential memory requirement. Previous approaches to this problem, such as iterative deepening, do not expand nodes in best-first order if the cost function can decrease along a path. We present a linear-space best-first search algorithm (RBFS) that always explores new nodes in best-first order, regardless of the cost function, and expands fewer nodes than iterative deepening with a nondecreasing cost function. On the sliding-tile puzzles, RBFS with a nonmonotonic weighted evaluation function dramatically reduces computation time with only a small penalty in solution cost. In general, RBFS reduces the space complexity of best-first search from exponential to linear, at the cost of only a constant factor in time complexity in our experiments.
引用
收藏
页码:41 / 78
页数:38
相关论文
共 29 条
[11]   DEPTH-1ST ITERATIVE-DEEPENING - AN OPTIMAL ADMISSIBLE TREE-SEARCH [J].
KORF, RE .
ARTIFICIAL INTELLIGENCE, 1985, 27 (01) :97-109
[12]  
KORF RE, 1992, P AAAI 92, P533
[13]  
KORF RE, 1991, 6TH P INT S COMP INF, P581
[14]  
KORF RE, 1990, SPR P AAAI S PLANN U, P72
[15]  
KORF RE, 1991, UCLA COMPUTER SCI AN, P5
[16]  
MAHANTI A, 1992, UMIACS TR9229 U MAR
[17]  
PATRICK BG, 1989, P S ARTIFICIAL INTEL
[18]  
Pearl J., 1984, HEURISTICS
[19]   HEURISTIC SEARCH VIEWED AS PATH FINDING IN A GRAPH [J].
POHL, I .
ARTIFICIAL INTELLIGENCE, 1970, 1 (03) :193-204
[20]  
RAO V, 1991, P 9 NAT C ART INT AA, P434