Lazy search algorithms have been developed to efficiently solve planning problems in domains where the computational effort is dominated by the cost of edge evaluation. The existing algorithms operate by intelligently balancing computational effort between searching the graph and evaluating edges. However, they are designed to run as a single process and do not leverage the multithreading capability of modern processors. In this work, we propose a massively parallelized, bounded suboptimal, lazy search algorithm (MPLP) that harnesses modern multi-core processors. In MPLP, searching of the graph and edge evaluations are performed completely asynchronously in parallel, leading to a drastic improvement in planning time. 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 robotic assembly task. We show that MPLP outperforms the state of the art lazy search as well as parallel search algorithms.
翻译:为了有效解决计算工作以边缘评估成本为主的领域的规划问题,已经开发了懒惰的搜索算法。现有的算法在搜索图表和评估边缘之间明智地平衡了计算努力。然而,这些算法的设计是作为一个单一的过程来运行,而不是利用现代处理器的多读能力。在这项工作中,我们提议了一种大规模平行的、捆绑的亚优、懒惰的搜索算法(MPLP),它能够利用现代多核心处理器。在 MPLP 中,对图形和边缘评估的搜索完全不同步地平行进行,导致规划时间的急剧改善。我们验证了两个不同规划领域的拟议算法:1) 3D人类导航的动作规划,2) 机器人组装任务的任务和动作规划。我们显示, MPLP 超越了艺术懒惰搜索以及平行搜索算法的状态。