Improved Heuristics for Multi-Agent Path Finding with - - PowerPoint PPT Presentation

β–Ά
improved heuristics
SMART_READER_LITE
LIVE PREVIEW

Improved Heuristics for Multi-Agent Path Finding with - - PowerPoint PPT Presentation

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma and Sven Koenig Macao, China 08/13/2019 Outlines Background: Multi-Agent Path Finding. Conflict-Based


slide-1
SLIDE 1

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search

Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma and Sven Koenig Macao, China 08/13/2019

slide-2
SLIDE 2

Outlines

  • Background:
  • Multi-Agent Path Finding.
  • Conflict-Based Search.
  • CG heuristics for Conflict-Based Search.
  • Two more informed heuristics:
  • DG heuristics.
  • WDG heuristics.
  • Experimental results.
  • Summary.

2

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-3
SLIDE 3

Multi-Agent Path Finding (MAPF)

  • Given:
  • A graph;
  • A set of agents, each with a start

location and a goal location.

  • Goal:
  • Find collision-free paths for all agents;
  • Minimize the sum of path costs.

3 Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

1 2 1 2

slide-4
SLIDE 4

Conflict-Based Search (CBS) [Sharon et al. 2015]

C2

1 1 2 2

C2

1 1 2 2

C2

1 1 2 2

Agent 1 cannot be at cell C2 at time 3. Agent 2 cannot be at cell C2 at time 3.

A B C D A B C D A B C D 4 3 2 1 4 3 2 1 4 3 2 1

4

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

Time 1 Time 2 Time 3

Sum of path costs = 8 Sum of path costs = 9 Sum of path costs = 9

slide-5
SLIDE 5

Conflict-Based Search (CBS) [Sharon et al. 2015]

  • CBS searches in a binary tree in a best-first manner

according to the sum of path costs.

5

g-value = sum of path costs h-value = ?

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-6
SLIDE 6

Conflict-Based Search (CBS) [Sharon et al. 2015]

  • CBSH [Felner et al. 2018] adds admissible heuristics to CBS.
  • A conflict is cardinal iff all shortest paths of the both agents traverse

the conflicting location at the conflicting time.

  • A cardinal conflict is an admissible h-value of 1.

6

cardinal non-cardinal

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-7
SLIDE 7

CBSH [Felner et al. 2018]

  • Cardinal conflict graph
  • Minimum Vertex Cover

β„Žπ·π» = 3

We call this CG Heuristics.

7

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-8
SLIDE 8

Can We Get Better Heuristics?

  • Two agents are dependent iff every pair of their shortest paths has at

least one conflict.

  • A pair of dependent agents is an admissible h-value of 1.
  • Two agents that have cardinal conflicts are dependent.

8

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-9
SLIDE 9

DG Heuristics

  • Dependency graph
  • Minimum Vertex Cover

β„ŽπΈπ» = 4

9

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-10
SLIDE 10

Can We Get Better Heuristics?

  • The weight for a pair of agents is the difference between the minimum

sum of the costs of their conflict-free paths and the sum of their shortest path costs.

  • The weight is an admissible h-value for the pair of agents.
  • The weight for a pair of dependent agents is at least one.

10

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-11
SLIDE 11

WDG Heuristics

  • Edge-weighted

dependency graph

  • Edge-weighted

Minimum Vertex Cover β„Žπ‘‹πΈπ» = 7

11

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-12
SLIDE 12

Experiments

Empty grid Dense grid Large grid 20x20 empty grid 20x20 grid with 30% randomly blocked cells 192x192 grid with 51% blocked cells

12

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

slide-13
SLIDE 13

Experiments

β„Žβˆ—

β„Žπ‘‹πΈπ» β„ŽπΈπ» β„Žπ·π»

Agents β„Ž value at the root node

β„Žπ‘‹πΈπ» β„ŽπΈπ» β„Žπ·π»

β„Žβˆ—

β„Žπ‘‹πΈπ» β„ŽπΈπ» β„Žπ·π»

13

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

β„Ž value at the root node. β„Žπ‘‹πΈπ» β‰₯ β„ŽπΈπ» β‰₯ β„Žπ·π» β„Žβˆ—

slide-14
SLIDE 14

Experiments

14

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

Runtime (ms) Runtime breakdown per expanded node.

Runtime for CBS Runtime for solving MVC Runtime for constructing graphs Runtime overhead of computing heuristics

slide-15
SLIDE 15

Experiments

Agents Success rate

15

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.

Success rate (= % solved instances) within 1 minute.

WDG DG CG WDG DG CG WDG DG CG

slide-16
SLIDE 16

Summary

  • Two admissible heuristics for CBS, DG and WDG, by reasoning about

pairwise dependency between agents:

  • h-value: β„Žπ‘‹πΈπ» β‰₯ β„ŽπΈπ» β‰₯ β„Žπ·π».
  • Runtime overhead: relatively small.
  • Overall performance: WDG is better than DG, which in turn is better

than CG.

  • Future work:
  • Generalize these heuristics to groups larger than pairs of agents, e.g.,

to triples and quadruples.

  • Study admissible or inadmissible heuristics for sub-optimal CBS-

based algorithms.

16

Improved Heuristics for Multi-Agent Path Finding with Conflict-Based Search. Jiaoyang Li, Ariel Felner, Eli Boyarski, Hang Ma, and Sven Koenig.