A Bucket-Based Priority Queue for Bounded-Suboptimal and Anytime A* Search
We introduce a priority queue data structure, called a bucket heap, which generalizes the bucket queue commonly used to accelerate A* search for shortest-path problems with a small range of integer transition costs. Unlike a bucket queue, a bucket heap speeds up priority queue operations for bounded-suboptimal and Anytime A* algorithms guided by non-admissible node evaluation functions. It also provides direct access---without any additional overhead---to the underlying bucket queue of A*, which we show can be used to improve search performance in further ways.
Authors
- Eric A. Hansen (ORCID: https://orcid.org/0000-0002-8445-2375)
- Garrett M. Fereday
Institutions
- Mississippi State University (US)
Publication Details
- Journal
- Proceedings of the International Symposium on Combinatorial Search
- Published
- 2025-07-19
- DOI
- https://doi.org/10.1609/socs.v18i1.35976
- Primary Topic
- Optimization and Search Problems
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation