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 条
  • [1] BRATKO I, 1986, PROLOG PROGRAMMING A, P265
  • [2] HEURISTIC-SEARCH IN RESTRICTED MEMORY
    CHAKRABARTI, PP
    GHOSE, S
    ACHARYA, A
    DESARKAR, SC
    [J]. ARTIFICIAL INTELLIGENCE, 1989, 41 (02) : 197 - 221
  • [3] DAVIS HW, 1989, METHODOLOGIES INTELL, V3, P19
  • [4] GENERALIZED BEST-1ST SEARCH STRATEGIES AND THE OPTIMALITY OF A
    DECHTER, R
    PEARL, J
    [J]. JOURNAL OF THE ACM, 1985, 32 (03) : 505 - 536
  • [5] Dijkstra E. W., 1959, NUMERISCHE MATH, V1, P269, DOI DOI 10.1007/BF01386390
  • [6] EXPERIMENTS WITH GRAPH TRAVERSER PROGRAM
    DORAN, JE
    MICHIE, D
    [J]. PROCEEDINGS OF THE ROYAL SOCIETY OF LONDON SERIES A-MATHEMATICAL AND PHYSICAL SCIENCES, 1966, 294 (1437): : 235 - &
  • [7] Gaschnig J. G., 1979, THESIS CARNEGIE MELL
  • [8] A FORMAL BASIS FOR HEURISTIC DETERMINATION OF MINIMUM COST PATHS
    HART, PE
    NILSSON, NJ
    RAPHAEL, B
    [J]. IEEE TRANSACTIONS ON SYSTEMS SCIENCE AND CYBERNETICS, 1968, SSC4 (02): : 100 - +
  • [9] Karp R. M., 1972, COMPLEXITY COMPUTER, P85
  • [10] REAL-TIME HEURISTIC-SEARCH
    KORF, RE
    [J]. ARTIFICIAL INTELLIGENCE, 1990, 42 (2-3) : 189 - 211