ePA*SE: Edge-based Parallel A* for Slow Evaluations

July 2022

ePA*SE: Edge-based Parallel A* for Slow Evaluations

Authors:

Shohin Mukherjee, Sandip Aine, and Maxim Likhachev

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 faster planning. On the experimental front, we validate the proposed algorithm in two different planning domains: 1) motion planning for 3D humanoid navigation and 2) task and motion planning for a dual-arm robotic assembly task. We show that ePA*SE can be significantly more efficient than PA*SE and other alternatives. The open-source code for ePA*SE along with the baselines is available here: https://github.com/shohinm/parallel_search
@conference{Mukherjee-2022-134336,
author = {Shohin Mukherjee, Sandip Aine, Maxim Likhachev},
title = {ePA*SE: Edge-based Parallel A* for Slow Evaluations},
booktitle = {Proceedings of International Symposium on Combinatorial Search (SoCS '22)},
year = {2022},
month = {July},
keywords = {Search In Robotics, Parallel Search},
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.