GePA*SE: Generalized Edge-Based Parallel A* for Slow Evaluations

Shohin Mukherjee, Maxim Likhachev
1/24/2023
cs.ROcs.AI

Official code: shohinm/parallel_search (43 stars, MIT, last commit 2023-10-28).

Abstract

Parallel search algorithms have been shown to improve planning speed by harnessing the multithreading capability of modern processors. One such algorithm PA*SE achieves this by parallelizing state expansions, whereas another algorithm ePA*SE achieves this by effectively parallelizing edge evaluations. ePA*SE targets domains in which the action space comprises actions with expensive but similar evaluation times. However, in a number of robotics domains, the action space is heterogenous in the computational effort required to evaluate the cost of an action and its outcome. Motivated by this, we introduce GePA*SE: Generalized Edge-based Parallel A* for Slow Evaluations, which generalizes the key ideas of PA*SE and ePA*SE i.e. parallelization of state expansions and edge evaluations respectively. This extends its applicability to domains that have actions requiring varying computational effort to evaluate them. The open-source code for GePA*SE along with the baselines is available here: https://github.com/shohinm/parallel_search

View on arXivView PDF

Code Implementations(1)

MIT

Parallel Search-Based Planning Algorithms

434C++, CMake2 years agoMIT

Similar Papers

Cite this paper

@article{mukherjee2023gepase,
  title  = {GePA*SE: Generalized Edge-Based Parallel A* for Slow Evaluations},
  author = {Shohin Mukherjee and Maxim Likhachev},
  year   = {2023},
  eprint = {2301.10347},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.10347v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.10347.svg)](https://codeofpaper.com/paper/2301.10347)

Discussion