MGCBS: An Optimal and Efficient Algorithm for Solving Multi-Goal Multi-Agent Path Finding Problem

2404.19518

YC

0

Reddit

0

Published 5/1/2024 by Mingkai Tang, Yuanhang Li, Hongji Liu, Yingbing Chen, Ming Liu, Lujia Wang

🔍

Abstract

With the expansion of the scale of robotics applications, the multi-goal multi-agent pathfinding (MG-MAPF) problem began to gain widespread attention. This problem requires each agent to visit pre-assigned multiple goal points at least once without conflict. Some previous methods have been proposed to solve the MG-MAPF problem based on Decoupling the goal Vertex visiting order search and the Single-agent pathfinding (DVS). However, this paper demonstrates that the methods based on DVS cannot always obtain the optimal solution. To obtain the optimal result, we propose the Multi-Goal Conflict-Based Search (MGCBS), which is based on Decoupling the goal Safe interval visiting order search and the Single-agent pathfinding (DSS). Additionally, we present the Time-Interval-Space Forest (TIS Forest) to enhance the efficiency of MGCBS by maintaining the shortest paths from any start point at any start time step to each safe interval at the goal points. The experiment demonstrates that our method can consistently obtain optimal results and execute up to 7 times faster than the state-of-the-art method in our evaluation.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • As the scale of robotics applications has expanded, the multi-goal multi-agent pathfinding (MG-MAPF) problem has gained widespread attention.
  • The MG-MAPF problem requires each agent to visit pre-assigned multiple goal points at least once without conflict.
  • Previous methods based on Decoupling the goal Vertex visiting order search and the Single-agent pathfinding (DVS) cannot always obtain the optimal solution.
  • This paper proposes the Multi-Goal Conflict-Based Search (MGCBS) method, which is based on Decoupling the goal Safe interval visiting order search and the Single-agent pathfinding (DSS), to obtain the optimal result.
  • The paper also presents the Time-Interval-Space Forest (TIS Forest) to enhance the efficiency of MGCBS.

Plain English Explanation

The paper tackles the problem of multi-goal multi-agent pathfinding (MG-MAPF), which involves multiple robots or agents that need to visit several pre-determined destinations without colliding with each other. Previous methods for solving this problem, based on a technique called Decoupling the goal Vertex visiting order search and the Single-agent pathfinding (DVS), were not always able to find the best possible solution.

To address this, the researchers propose a new method called Multi-Goal Conflict-Based Search (MGCBS), which uses a different approach called Decoupling the goal Safe interval visiting order search and the Single-agent pathfinding (DSS). This method is designed to consistently find the optimal solution to the MG-MAPF problem.

The researchers also introduce a new data structure called the Time-Interval-Space Forest (TIS Forest), which helps make the MGCBS algorithm more efficient by keeping track of the shortest paths from any starting point to each safe interval at the goal points.

Overall, this work presents a more effective way to solve the MG-MAPF problem, which has important applications in the rapidly expanding field of robotics.

Technical Explanation

The paper proposes a new method called Multi-Goal Conflict-Based Search (MGCBS) to solve the multi-goal multi-agent pathfinding (MG-MAPF) problem. The MG-MAPF problem requires each agent to visit pre-assigned multiple goal points at least once without conflict.

Previous methods for solving MG-MAPF, based on Decoupling the goal Vertex visiting order search and the Single-agent pathfinding (DVS), were shown to not always obtain the optimal solution. To address this, the researchers developed MGCBS, which is based on Decoupling the goal Safe interval visiting order search and the Single-agent pathfinding (DSS).

The key innovation in MGCBS is the use of "safe intervals" at the goal points, which are time windows during which an agent can safely visit the goal without conflicting with other agents. The algorithm first finds the optimal visiting order of these safe intervals, and then plans the individual paths for each agent to visit the assigned goal points.

To further enhance the efficiency of MGCBS, the researchers also introduce the Time-Interval-Space Forest (TIS Forest), a data structure that maintains the shortest paths from any start point at any start time step to each safe interval at the goal points.

The experimental evaluation demonstrates that MGCBS can consistently obtain optimal results and execute up to 7 times faster than the state-of-the-art method for solving the MG-MAPF problem.

Critical Analysis

The paper presents a thorough and well-designed solution to the MG-MAPF problem, with a clear focus on obtaining optimal results. The MGCBS algorithm and the TIS Forest data structure appear to be effective and innovative approaches.

One potential limitation mentioned in the paper is that the MGCBS algorithm may not be as efficient for problems with a large number of agents or goal points, as the number of possible safe intervals can grow exponentially. The researchers suggest that further optimizations or approximations may be needed to handle such large-scale scenarios.

Additionally, the paper does not address the issue of dynamically changing environments or unexpected obstacles that may arise during the execution of the planned paths. Incorporating some level of replanning or adaptation capabilities could be an area for further research.

Overall, the paper makes a valuable contribution to the field of multi-agent pathfinding and provides a robust solution for the MG-MAPF problem. Readers are encouraged to carefully consider the implications and potential limitations of the proposed methods, and to continue exploring innovative approaches to address the challenges in this rapidly evolving domain.

Conclusion

The paper presents a novel solution, Multi-Goal Conflict-Based Search (MGCBS), to the multi-goal multi-agent pathfinding (MG-MAPF) problem, which is an important challenge in the expanding field of robotics. The MGCBS algorithm, combined with the Time-Interval-Space Forest (TIS Forest) data structure, consistently provides optimal solutions and significantly outperforms the state-of-the-art methods.

This work demonstrates the value of continued research and innovation in multi-agent pathfinding algorithms, which will be crucial as robotics applications continue to scale and become more complex. The insights and techniques presented in this paper have the potential to drive further advancements in this field and enable more sophisticated and reliable robotic systems.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Optimal and Bounded Suboptimal Any-Angle Multi-agent Pathfinding

Konstantin Yakovlev, Anton Andreychuk, Roni Stern

YC

0

Reddit

0

Multi-agent pathfinding (MAPF) is the problem of finding a set of conflict-free paths for a set of agents. Typically, the agents' moves are limited to a pre-defined graph of possible locations and allowed transitions between them, e.g. a 4-neighborhood grid. We explore how to solve MAPF problems when each agent can move between any pair of possible locations as long as traversing the line segment connecting them does not lead to the collision with the obstacles. This is known as any-angle pathfinding. We present the first optimal any-angle multi-agent pathfinding algorithm. Our planner is based on the Continuous Conflict-based Search (CCBS) algorithm and an optimal any-angle variant of the Safe Interval Path Planning (TO-AA-SIPP). The straightforward combination of those, however, scales poorly since any-angle path finding induces search trees with a very large branching factor. To mitigate this, we adapt two techniques from classical MAPF to the any-angle setting, namely Disjoint Splitting and Multi-Constraints. Experimental results on different combinations of these techniques show they enable solving over 30% more problems than the vanilla combination of CCBS and TO-AA-SIPP. In addition, we present a bounded-suboptimal variant of our algorithm, that enables trading runtime for solution cost in a controlled manner.

Read more

4/26/2024

DMS*: Minimizing Makespan for Multi-Agent Combinatorial Path Finding

DMS*: Minimizing Makespan for Multi-Agent Combinatorial Path Finding

Zhongqiang Ren, Anushtup Nandy, Sivakumar Rathinam, Howie Choset

YC

0

Reddit

0

Multi-Agent Combinatorial Path Finding (MCPF) seeks collision-free paths for multiple agents from their initial to goal locations, while visiting a set of intermediate target locations in the middle of the paths. MCPF is challenging as it involves both planning collision-free paths for multiple agents and target sequencing, i.e., solving traveling salesman problems to assign targets to and find the visiting order for the agents. Recent work develops methods to address MCPF while minimizing the sum of individual arrival times at goals. Such a problem formulation may result in paths with different arrival times and lead to a long makespan, the maximum arrival time, among the agents. This paper proposes a min-max variant of MCPF, denoted as MCPF-max, that minimizes the makespan of the agents. While the existing methods (such as MS*) for MCPF can be adapted to solve MCPF-max, we further develop two new techniques based on MS* to defer the expensive target sequencing during planning to expedite the overall computation. We analyze the properties of the resulting algorithm Deferred MS* (DMS*), and test DMS* with up to 20 agents and 80 targets. We demonstrate the use of DMS* on differential-drive robots.

Read more

6/4/2024

From Space-Time to Space-Order: Directly Planning a Temporal Planning Graph by Redefining CBS

Yu Wu, Rishi Veerapaneni, Jiaoyang Li, Maxim Likhachev

YC

0

Reddit

0

The majority of multi-agent path finding (MAPF) methods compute collision-free space-time paths which require agents to be at a specific location at a specific discretized timestep. However, executing these space-time paths directly on robotic systems is infeasible due to real-time execution differences (e.g. delays) which can lead to collisions. To combat this, current methods translate the space-time paths into a temporal plan graph (TPG) that only requires that agents observe the order in which they navigate through locations where their paths cross. However, planning space-time paths and then post-processing them into a TPG does not reduce the required agent-to-agent coordination, which is fixed once the space-time paths are computed. To that end, we propose a novel algorithm Space-Order CBS that can directly plan a TPG and explicitly minimize coordination. Our main theoretical insight is our novel perspective on viewing a TPG as a set of space-visitation order paths where agents visit locations in relative orders (e.g. 1st vs 2nd) as opposed to specific timesteps. We redefine unique conflicts and constraints for adapting CBS for space-order planning. We experimentally validate how Space-Order CBS can return TPGs which significantly reduce coordination, thus subsequently reducing the amount of agent-agent communication and leading to more robustness to delays during execution.

Read more

4/24/2024

📉

Optimal Multilayered Motion Planning for Multiple Differential Drive Mobile Robots with Hierarchical Prioritization (OM-MP)

Zong Chen, Songyuan Fa, Yiqun Li

YC

0

Reddit

0

We present a novel framework for addressing the challenges of multi-Agent planning and formation control within intricate and dynamic environments. This framework transforms the Multi-Agent Path Finding (MAPF) problem into a Multi-Agent Trajectory Planning (MATP) problem. Unlike traditional MAPF solutions, our multilayer optimization scheme consists of a global planner optimization solver, which is dedicated to determining concise global paths for each individual robot, and a local planner with an embedded optimization solver aimed at ensuring the feasibility of local robot trajectories. By implementing a hierarchical prioritization strategy, we enhance robots' efficiency and approximate the global optimal solution. Specifically, within the global planner, we employ the Augmented Graph Search (AGS) algorithm, which significantly improves the speed of solutions. Meanwhile, within the local planner optimization solver, we utilize Control Barrier functions (CBFs) and introduced an oblique cylindrical obstacle bounding box based on the time axis for obstacle avoidance and construct a single-robot locally aware-communication circle to ensure the simplicity, speed, and accuracy of locally optimized solutions. Additionally, we integrate the weight and priority of path traces to prevent deadlocks in limiting scenarios. Compared to the other state-of-the-art methods, including CBS, ECBS and other derivative algorithms, our proposed method demonstrates superior performance in terms of capacity, flexible scalability and overall task optimality in theory, as validated through simulations and experiments.

Read more

5/14/2024