Modern robotics often involves multiple embodied agents operating within a shared environment. Path planning in these cases is considerably more challenging than in single-agent scenarios. Although standard Sampling-based Algorithms (SBAs) can be used to search for solutions in the robots' joint space, this approach quickly becomes computationally intractable as the number of agents increases. To address this issue, we integrate the concept of factorization into sampling-based algorithms, which requires only minimal modifications to existing methods. During the search for a solution we can decouple (i.e., factorize) different subsets of agents into independent lower-dimensional search spaces once we certify that their future solutions will be independent of each other using a factorization heuristic. Consequently, we progressively construct a lean hypergraph where certain (hyper-)edges split the agents to independent subgraphs. In the best case, this approach can reduce the growth in dimensionality of the search space from exponential to linear in the number of agents. On average, fewer samples are needed to find high-quality solutions while preserving the optimality, completeness, and anytime properties of SBAs. We present a general implementation of a factorized SBA, derive an analytical gain in terms of sample complexity for PRM*, and showcase empirical results for RRG.
翻译:现代机器人技术经常涉及多种实体代理在共享环境中操作。在这些情况下,路径规划比单个代理的情况要困难得多。虽然标准的基于采样的算法可用于在机器人的联合空间中搜索解决方案,但是随着代理数量的增加,这种方法很快就会变得计算难以处理。为了解决这个问题,我们将因式分解的概念整合到基于采样的算法中,这仅需要对现有方法进行最小的修改。在搜索解决方案时,我们可以使用因式分解启发式方法将不同的代理子集解耦(即因式分解)成独立的较低维度搜索空间,一旦我们证明它们的未来解决方案将相互独立。因此,我们逐步构建一个精简的超图,其中某些(超)边将代理拆分为独立的子图。在最佳情况下,这种方法可以将搜索空间的维度增长从成指数级别减少到与代理数量成线性相关。平均情况下,需要更少的样本来发现高质量的解决方案,同时保持了基于采样的算法的最优性、完备性和任意属性。我们提供了一个因式分解 SBA 的通用实现,推导了在 PRM * 中样本复杂度的分析增益,并展示了 RRG 的实证结果。