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 current approaches operate by intelligently balancing computational effort between searching the graph and evaluating edges. However these algorithms are designed to run as a single process and do not leverage the multi-threading 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: motion planning for a humanoid navigation and 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中,对图形和边缘评估的搜索完全不同步地平行进行,导致规划时间的急剧改善。我们验证了两个不同规划领域的拟议算法:人类类导航和任务运动规划,以及机器人组装任务的运动规划。我们显示,MPLP 超越了艺术懒惰搜索以及平行搜索算法的状态。