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. In particular, we focus on manipulation planning for a high-DoF robot arm which has an action space comprising both cheap and expensive to compute motion primitives. The open-source code for GePA*SE along with the baselines is available here: https://github.com/shohinm/parallel_search
翻译:通过利用现代处理器的多读能力,平行搜索算法可以提高规划速度。其中一种算法PA*SE通过平行国家扩张实现这一目的,而另一种算法ePA*SE则通过有效平行边缘评估实现这一目的。 ePA*SE针对行动空间包含具有昂贵但评价时间相似的行动的领域。 然而,在一些机器人领域,行动空间在评估一项行动的成本及其结果所需的计算努力中是异质的。我们为此而引入了GEPA*SE:基于通用 Edge的慢评估的平行 A*,该算法分别概括了PA*SE和 ePA*SE的关键观点。这将其适用性扩大到需要不同计算工作来评估这些行动的领域。特别是,我们侧重于高 DoF机器人臂的操纵规划,该机器人臂的操作空间既廉价又昂贵,可以计算运动原始体。 GEPASE*SE的开源代码与基线一起提供: https://githhobubll/comcom/com。这里有: httpssssearchemlishel_pal/spara