Disjoint Splitting for Multi-Agent Path Finding with Conflict-Based Search
Jiaoyang Li, Daniel Harabor, Peter J. Stuckey, Ariel Felner, Hang Ma, and Sven Koenig Berkeley, CA 07/15/2019
Disjoint Splitting for Multi-Agent Path Finding with Conflict-Based - - PowerPoint PPT Presentation
Disjoint Splitting for Multi-Agent Path Finding with Conflict-Based Search Jiaoyang Li, Daniel Harabor, Peter J. Stuckey, Ariel Felner, Hang Ma, and Sven Koenig Berkeley, CA 07/15/2019 Multi-Agent Path Finding (MAPF) 2 1 1 2 Goal:
Jiaoyang Li, Daniel Harabor, Peter J. Stuckey, Ariel Felner, Hang Ma, and Sven Koenig Berkeley, CA 07/15/2019
Plan paths independently for each agent.
Check for conflicts. Resolve a conflict by adding new constraints. Both agents are at C at time 3.
OR
Case 1: Agent 1 cannot be at C at time 3. Case 2: Agent 2 cannot be at C at time 3. Plan paths independently for each agent. Check for conflicts. Resolve a conflict by adding new constraints. Replan paths that satisfy the constraints. Repeat until finding collision-free paths.
A B C
A B C
the two child nodes are not disjoint!
𝐷 ∪ 𝑗, 𝑤, 𝑢 𝐷 ∪ 𝑘, 𝑤, 𝑢 ⟨𝑗, 𝑤, 𝑢⟩ : Agent 𝑗 cannot be at vertex 𝑤 at time 𝑢. 𝐷 Time … 𝑢 … Path for 𝑗
Path for 𝑘
𝑘
𝐷 ∪ 𝑗, 𝑤, 𝑢 𝐷 ∪ 𝑘, 𝑤, 𝑢 𝐷 𝐷 ∪ 𝑗, 𝑤, 𝑢 𝐷 ∪ ⟨𝑗, 𝑤, 𝑢⟩ 𝐷
at time 𝑢.
agent 𝑘) cannot be at 𝑤 at time 𝑢.
A B C
⟨1, 𝐷, 3⟩ ⟨2, 𝐷, 3⟩ ⟨1, 𝐶, 2⟩ ⟨2, 𝐶, 2⟩ ⟨1, 𝐵, 1⟩ ⟨2, 𝐵, 1⟩
8 9 8 9 9 9 8
A B C
⟨1, 𝐷, 3⟩ ⟨2, 𝐷, 3⟩ ⟨1, 𝐶, 2⟩ ⟨2, 𝐶, 2⟩ ⟨1, 𝐵, 1⟩ ⟨2, 𝐵, 1⟩ ⟨1, 𝐷, 3⟩
8 9 8 9 9 9 8
⟨1, 𝐷, 3⟩ ⟨1, 𝐶, 2⟩ ⟨1, 𝐵, 1⟩
8 9 8 9 8
⟨1, 𝐵, 1⟩ ⟨1, 𝐶, 2⟩
A B C
⟨1, 𝐷, 3⟩ ⟨2, 𝐷, 3⟩ ⟨1, 𝐶, 2⟩ ⟨2, 𝐶, 2⟩ ⟨1, 𝐵, 1⟩ ⟨2, 𝐵, 1⟩ ⟨1, 𝐷, 3⟩
8 9 8 9 9 9 8
⟨1, 𝐷, 3⟩ ⟨1, 𝐶, 2⟩ ⟨1, 𝐵, 1⟩
8 9 8 9 8
⟨1, 𝐵, 1⟩ ⟨1, 𝐶, 2⟩
3 22 142 1,015 7,447 62,429 573,004 3 11 38 110 339 935 2,352 1 10 100 1,000 10,000 100,000 1,000,000 10,000,000 2X2 3X3 4X4 5X5 6X6 7X7 8X8 Nodes Rectangle size Non-disjoint Disjoint
Expanded nodes
2x2 rectangle conflict
0.00 0.20 0.40 0.60 0.80 1.00 10 20 30 40 50 60 Success Rate Agents 0.00 0.20 0.40 0.60 0.80 1.00 20 30 40 50 60 Success Rate Agents 0.00 0.20 0.40 0.60 0.80 1.00 10 12 14 16 18 20 Success Rate Agents 0.00 0.20 0.40 0.60 0.80 1.00 20 40 60 80 100 120 140 Success Rate Agents
Success rate (%solved instances within 5 minutes)
significantly speeds up CBS in many cases. 𝐷 ∪ 𝑗, 𝑤, 𝑢 𝐷 ∪ ⟨𝑗, 𝑤, 𝑢⟩ 𝐷
Positive constraint:
time 𝑢.
be at 𝑤 at time 𝑢.