Heuristic search revisited

Abstract In this paper, we present general models for estimating time and space requirements of heuristic search algorithms. We also present an empirical study on a set of four well-known heuristic search algorithms. This study is useful in two ways. On one hand, it gives a general framework for comparing heuristic search algorithms from various respects including time, space, solution quality, and search effectiveness. On the other hand, it provides additional independent empirical results collected from different domains. These results can be used to strengthen other results obtained by other researchers in the area. Furthermore, the obtained results are machine independent in the sense that the CPU time is separated from the timing parameters. This enables us to give quantitative arguments on heuristic search algorithms for any architecture.

[1]  Richard E. Korf,et al.  Depth-First Iterative-Deepening: An Optimal Admissible Tree Search , 1985, Artif. Intell..

[2]  Richard E. Korf,et al.  Linear-Space Best-First Search , 1993, Artif. Intell..

[3]  Rina Dechter,et al.  Generalized best-first search strategies and the optimality of A* , 1985, JACM.

[4]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[5]  László Méro,et al.  A Heuristic Search Algorithm with Modifiable Estimate , 1984, Artif. Intell..

[6]  David Gelperin,et al.  The optimality of A , 1988 .

[7]  Nils J. Nilsson,et al.  Problem-solving methods in artificial intelligence , 1971, McGraw-Hill computer science series.

[8]  Randy B. Pollack,et al.  A technique for comparing search algorithm run-times , 1986, CSC '86.

[9]  V. Znak Some models of noise signals and heuristic search for weighted-order statistics , 1993 .

[10]  Dennis de Champeaux,et al.  Bidirectional Heuristic Search Again , 1983, JACM.

[11]  Moti Yung,et al.  Criticizing solutions to relaxed models yields powerful admissible heuristics , 1992, Inf. Sci..

[12]  Judea Pearl,et al.  Studies in Semi-Admissible Heuristics , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[14]  J. Gaschnig Performance measurement and analysis of certain search algorithms. , 1979 .

[15]  Ira Pohl,et al.  D-Node Retargeting in Bidirectional Heuristic Search , 1984, AAAI.

[16]  Dennis de Champeaux,et al.  An Improved Bidirectional Heuristic Search Algorithm , 1975, JACM.

[17]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  A. Bagchi,et al.  Search Algorithms Under Different Kinds of Heuristics—A Comparative Study , 1983, JACM.

[19]  Alberto Martelli,et al.  On the Complexity of Admissible Search Algorithms , 1977, Artif. Intell..