In the Multi-Agent Path Finding (MAPF) problem, a set of agents moving on a graph must reach their own respective destinations without inter-agent collisions. In practical MAPF applications such as navigation in automated warehouses, where occasionally there are hundreds or more agents, MAPF must be solved iteratively online on a lifelong basis. Such scenarios rule out simple adaptations of offline compute-intensive optimal approaches; and scalable sub-optimal algorithms are hence appealing for such settings. Ideal algorithms are scalable, applicable to iterative scenarios, and output plausible solutions in predictable computation time. For the aforementioned purpose, this study presents Priority Inheritance with Backtracking (PIBT), a novel sub-optimal algorithm to solve MAPF iteratively. PIBT relies on an adaptive prioritization scheme to focus on the adjacent movements of multiple agents; hence it can be applied to several domains. We prove that, regardless of their number, all agents are guaranteed to reach their destination within finite time when the environment is a graph such that all pairs of adjacent nodes belong to a simple cycle (e.g., biconnected). Experimental results covering various scenarios, including a demonstration with real robots, reveal the benefits of the proposed method. Even with hundreds of agents, PIBT yields acceptable solutions almost immediately and can solve large instances that other established MAPF methods cannot. In addition, PIBT outperforms an existing approach on an iterative scenario of conveying packages in an automated warehouse in both runtime and solution quality.
翻译:在多机构路径查找(MAPF)问题中,一组在图表上移动的代理商必须达到各自的目的地,而不会发生试剂碰撞。在自动仓库导航(有时有数百个或更多的代理商)等自动仓库导航(PIBT)应用中,MAPF必须终生地在网上迭接解决。这种情景排除了对离线计算密集的离线计算最佳方法的简单调整;以及可缩放的亚最佳算法因此对此类设置具有吸引力。理想算法是可缩放的,适用于迭代假设,并在可预测的计算时间里输出貌似可行的解决方案。为了上述目的,本研究展示了“优先继承质量与回溯跟踪(PIBT)”应用,这是一个创新的次最佳算法,以迭接方式解决MAPFP问题。 PIBT 依赖一个适应性优先排序方案,因此可以应用于多个领域。我们证明,不管其数量多少,所有代理商都保证在一定的时间内到达目的地,当环境是一个图表时,所有相邻的对齐点的组合都属于一个简单的循环(e,例如,双连接的自动跟踪)质量的自动追踪(PIBFPIFS),这是一个创新的快速解算算法,一个新的计算方法,可以立即展示一个包含一个大型的模型中一个大型的模型的模型,可以显示一个大型的模型,一个大型的模型的模型的模型的模型的模型,可以立即显示一个大型的模型。