Non-Blocking Batch A* (Technical Report)
Rishi Veerapaneni, Maxim Likhachev

TL;DR
This paper introduces Non-Blocking Batch A* (NBBA*), a heuristic search method that efficiently combines neural network heuristics with classical heuristics, reducing search expansions and improving planning speed.
Contribution
It proposes a novel non-blocking approach to batch neural network heuristic computation in A*, enabling more efficient search by integrating fast classical heuristics.
Findings
Reduces search expansions compared to blocking methods.
Performance depends on the information difference between heuristics.
Allows lazy batch computation of neural network heuristics.
Abstract
Heuristic search has traditionally relied on hand-crafted or programmatically derived heuristics. Neural networks (NNs) are newer powerful tools which can be used to learn complex mappings from states to cost-to-go heuristics. However, their slow single inference time is a large overhead that can substantially slow down planning time in optimized heuristic search implementations. Several recent works have described ways to take advantage of NN's batch computations to decrease overhead in planning, while retaining bounds on (sub)optimality. However, all these methods have used the NN heuristic in a "blocking" manner while building up their batches, and have ignored possible fast-to-compute admissible heuristics (e.g. existing classically derived heuristics) that are usually available to use. We introduce Non-Blocking Batch A* (NBBA*), a bounded suboptimal method which lazily computes the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Reservoir Engineering and Simulation Methods · AI-based Problem Solving and Planning
