Generalized best-first search strategies and the optimality of A*
Journal of the ACM (JACM)
Depth-first iterative-deepening: an optimal admissible tree search
Artificial Intelligence
Optimal path-finding algorithms*
Search in Artificial Intelligence
Optimal aspect ratios of building blocks in VLSI
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
An analysis of consecutively bounded depth-first search with applications in automated deduction
IJCAI'85 Proceedings of the 9th international joint conference on Artificial intelligence - Volume 2
Instantly turning a naive exhaustive search into three efficient searches with pruning
PADL'07 Proceedings of the 9th international conference on Practical Aspects of Declarative Languages
Single-player Monte-Carlo tree search for SameGame
Knowledge-Based Systems
Solving the traveling tournament problem with iterative-deepening A*
Journal of Scheduling
Iterative-Deepening search with on-line tree size prediction
LION'12 Proceedings of the 6th international conference on Learning and Intelligent Optimization
Iterative-deepening search with on-line tree size prediction
Annals of Mathematics and Artificial Intelligence
Hi-index | 0.00 |
We present a comparison of three well known heuristic search algorithms: best-first search (BFS), iterative-deepening (ID), and depth-first branch-and-bound (DFBB). We develop a model to analyze the time and space complexity of these three algorithms in terms of the heuristic branching factor and solution density. Our analysis identifies the types of problems on which each of the search algorithms performs better than the other two. These analytical results are validated through experiments on different problems. We also present a new algorithm, DFS*, which is a hybrid of iterative deepening and depth-first branch-and-bound, and show that it outperforms the other three algorithms on some problems.