Efficient Budgeted Graph Search

Efficient Budgeted Graph Search

Jasmeet Kaur, Nathan R. Sturtevant

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence
Main Track. Pages 4761-4768. https://doi.org/10.24963/ijcai.2022/660

Iterative Budgeted Exponential Search (IBEX) is a general search algorithm that can limit the number of re-expansions performed in common problems like iterative-deepening tree search and search with inconsistent heuristics. IBEX has been adapted into a specific tree algorithm, Budgeted Tree Search (BTS), which behaves like IDA* when the problem instance is well-behaved but keeps the worst-case guarantees when problems are not well-behaved. The analogous algorithms on graphs, Budgeted Graph Search (BGS), do not have these same properties. This paper reformulates BGS into Efficient Budgeted Graph Search (BGSe), showing how to implement the algorithm so that it behaves identically to A* when problems are well-behaved, and retains the best-case performance otherwise. Experimental results validate the performance of BGSe on a range of theoretical and practical problem instances.
Keywords:
Search: Heuristic Search