ePA*SE: Edge-based Parallel A* for Slow Evaluations
Shohin Mukherjee, Sandip Aine, Maxim Likhachev

TL;DR
ePA*SE is a novel parallel A* algorithm that enhances efficiency by parallelizing edge evaluations, particularly benefiting domains with costly and variable edge evaluation times, with theoretical guarantees and practical validation.
Contribution
The paper introduces ePA*SE, an edge-based parallel A* algorithm that improves efficiency over PA*SE by parallelizing edge evaluations, with proven optimality and extensions for bounded suboptimality.
Findings
ePA*SE outperforms PA*SE and other methods in efficiency.
Validated in motion planning and robotic assembly domains.
Provides theoretical guarantees of optimality.
Abstract
Parallel search algorithms harness the multithreading capability of modern processors to achieve faster planning. One such algorithm is PA*SE (Parallel A* for Slow Expansions), which parallelizes state expansions to achieve faster planning in domains where state expansions are slow. In this work, we propose ePA*SE (Edge-based Parallel A* for Slow Evaluations) that improves on PA*SE by parallelizing edge evaluations instead of state expansions. This makes ePA*SE more efficient in domains where edge evaluations are expensive and need varying amounts of computational effort, which is often the case in robotics. On the theoretical front, we show that ePA*SE provides rigorous optimality guarantees. In addition, ePA*SE can be trivially extended to handle an inflation weight on the heuristic resulting in a bounded suboptimal algorithm w-ePA*SE (Weighted ePA*SE) that trades off optimality for…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Robot Manipulation and Learning · Machine Learning and Algorithms
