Recursive Best-First Search with Bounded Overhead

Authors

  • Matthew Hatem University of New Hampshire
  • Scott Kiesel University of New Hampshire
  • Wheeler Ruml University of New Hampshire

DOI:

https://doi.org/10.1609/aaai.v29i1.9352

Keywords:

linear-space search, recursive best-first search, heuristics

Abstract

There are two major paradigms for linear-space heuristic search: iterative deepening (IDA*) and recursive best-first search (RBFS). While the node regeneration overhead of IDA* is easily characterized in terms of the heuristic branching factor, the overhead of RBFS depends on how widely the promising nodes are separated in the search tree, and is harder to anticipate. In this paper, we present two simple techniques for improving the performance of RBFS while maintaining its advantages over IDA*. While these techniques work well in practice, they do not provide any theoretical bounds on the amount of regeneration overhead. To this end, we introduce RBFScr, the first method for provably bounding the regeneration overhead of RBFS. We show empirically that this improves its performance in several domains, both for optimal and suboptimal search, and also yields a better linear-space anytime heuristic search. RBFScr is the first linear space best-first search robust enough to solve a variety of domains with varying operator costs.

Downloads

Published

2015-02-16

How to Cite

Hatem, M., Kiesel, S., & Ruml, W. (2015). Recursive Best-First Search with Bounded Overhead. Proceedings of the AAAI Conference on Artificial Intelligence, 29(1). https://doi.org/10.1609/aaai.v29i1.9352

Issue

Section

AAAI Technical Track: Heuristic Search and Optimization