A case study of revisiting best-first vs. depth-first search

作者: Hermann Kaindl , Andreas Auer

DOI:

关键词:

摘要: Best-first search usually has exponential space requirements on difficult problems. Depth-first can solve problems with linear requirements, but it cannot utilize large additional memory available today's machines. Therefore, we revisit the issue of when best-first or depth-first is preferable to use. Through algorithmic improvements, was possible for first time find optimal solutions certain (the complete benchmark set Fifteen Puzzle problems) using traditional (with Manhattan distance heuristic only). Our experimental results show that this them overall faster than any previously published approaches (using heuristic). Note approach believed be incapable solving randomly generated instances within practical resource limits because its requirements. So, our case study suggests changes in hardware and improvements together revise previous assessment search.

参考文章(13)
Richard E. Korf, Larry A. Taylor, Pruning duplicate nodes in depth-first search national conference on artificial intelligence. pp. 756- 761 ,(1993)
Hermann Kaindl, Gerhard Kainz, Roland Steiner, Andreas Auer, Klaus Radda, Switching from Bidirectional to Unidirectional Search international joint conference on artificial intelligence. pp. 1178- 1183 ,(1999)
H. Kaindl, G. Kainz, Bidirectional heuristic search reconsidered Journal of Artificial Intelligence Research. ,vol. 7, pp. 283- 317 ,(1997) , 10.1613/JAIR.460
Joseph C. Culberson, Jonathan Schaeffer, Searching with Pattern Databases AI '96 Proceedings of the 11th Biennial Conference of the Canadian Society for Computational Studies of Intelligence on Advances in Artificial Intelligence. pp. 402- 416 ,(1996) , 10.1007/3-540-61291-2_68
Richard E. Korf, Ariel Felner, Disjoint pattern database heuristics Artificial Intelligence. ,vol. 134, pp. 9- 22 ,(2002) , 10.1016/S0004-3702(01)00092-3
James B.H. Kwa, BS∗: An admissible bidirectional staged heuristic search algorithm Artificial Intelligence. ,vol. 38, pp. 95- 109 ,(1989) , 10.1016/0004-3702(89)90069-6
Giovanni Manzini, BIDA: an improved perimeter search algorithm Artificial Intelligence. ,vol. 75, pp. 347- 360 ,(1995) , 10.1016/0004-3702(95)00017-9
Richard E. Korf, Larry A. Taylor, Finding optimal solutions to the twenty-four puzzle national conference on artificial intelligence. pp. 1202- 1207 ,(1996)
Richard E. Korf, Weixiong Zhang, Depth-first vs. best-first search: new results national conference on artificial intelligence. pp. 769- 775 ,(1993)
Rina Dechter, Judea Pearl, Generalized best-first search strategies and the optimality of A* Journal of the ACM. ,vol. 32, pp. 505- 536 ,(1985) , 10.1145/3828.3830