Online Multi-Agent Pathfinding Intelligent Robotics Fin Tter - - PowerPoint PPT Presentation

online multi agent pathfinding
SMART_READER_LITE
LIVE PREVIEW

Online Multi-Agent Pathfinding Intelligent Robotics Fin Tter - - PowerPoint PPT Presentation

Motivation Offline MAPF Online MAPF References Online Multi-Agent Pathfinding Intelligent Robotics Fin Tter Technical Aspects of Multimodal Systems November 25, 2019 Fin Tter Online Multi-Agent Pathfinding 1 / 27 Motivation Offline


slide-1
SLIDE 1

Motivation Offline MAPF Online MAPF References

Online Multi-Agent Pathfinding

Intelligent Robotics Fin Töter

Technical Aspects of Multimodal Systems

November 25, 2019

Fin Töter Online Multi-Agent Pathfinding 1 / 27

slide-2
SLIDE 2

Motivation Offline MAPF Online MAPF References

Gliederung (Agenda)

1 Motivation 2 Offline MAPF 3 Online MAPF

Fin Töter Online Multi-Agent Pathfinding 2 / 27

slide-3
SLIDE 3

Motivation Offline MAPF Online MAPF References Introduction

What is Pathfinding?

Definition

Pathfinding is the ability for an artificial intelligence system to deduce the proper path around obstacles to reach a destination

  • point. [6]

Fin Töter Online Multi-Agent Pathfinding 3 / 27

slide-4
SLIDE 4

Motivation Offline MAPF Online MAPF References Use Cases

Games

Figure: Pathfinding: Age of Empires [10]

Fin Töter Online Multi-Agent Pathfinding 4 / 27

slide-5
SLIDE 5

Motivation Offline MAPF Online MAPF References Use Cases

Navigation

Figure: Pathfinding: Navigation

Fin Töter Online Multi-Agent Pathfinding 5 / 27

slide-6
SLIDE 6

Motivation Offline MAPF Online MAPF References Use Cases

Robotics

Figure: Pathfinding: Robotics [2]

Fin Töter Online Multi-Agent Pathfinding 6 / 27

slide-7
SLIDE 7

Motivation Offline MAPF Online MAPF References Single-Agent Pathfinding

Algorithms

Depth First Search Breadth First Search Dijkstra A* Hierachical path finding . . .

Fin Töter Online Multi-Agent Pathfinding 7 / 27

slide-8
SLIDE 8

Motivation Offline MAPF Online MAPF References Introduction

Differences

Multiple agents Planning of:

Multiple Paths Free of collisions with other agents

Fin Töter Online Multi-Agent Pathfinding 8 / 27

slide-9
SLIDE 9

Motivation Offline MAPF Online MAPF References Introduction

Problem

A is set of k agents G, s, g where G = (V , E) is an undirected Graph s : [1, ..., k] → V source positions g : [1, ..., k] → V target positions Agent i ∈ A takes an action a : V → V such that a(v) = v′ either wait or move Sequence of actions: πi[x] = ax(ax−1(· · ·a1(s(i)))) Goal: ∀i ∈ A∃πi[x] : πi[x] = g(i)

Fin Töter Online Multi-Agent Pathfinding 9 / 27

slide-10
SLIDE 10

Motivation Offline MAPF Online MAPF References Introduction

Agent Behavior at Target

Stay at target Disappear at target

Fin Töter Online Multi-Agent Pathfinding 10 / 27

slide-11
SLIDE 11

Motivation Offline MAPF Online MAPF References Assumptions

Objective Functions

Makespan:

Maximum time for all agents to reach their target

Sum of costs:

Sum of time steps by each agent Stay at target needs definition

. . .

Fin Töter Online Multi-Agent Pathfinding 11 / 27

slide-12
SLIDE 12

Motivation Offline MAPF Online MAPF References Assumptions

Conflicts

Figure: Vertex Conflict [8] Figure: Edge Conflict [8]

Fin Töter Online Multi-Agent Pathfinding 12 / 27

slide-13
SLIDE 13

Motivation Offline MAPF Online MAPF References Assumptions

Conflicts (cont.)

Figure: Circle Conflict [8] Figure: Following Conflict [8]

Fin Töter Online Multi-Agent Pathfinding 13 / 27

slide-14
SLIDE 14

Motivation Offline MAPF Online MAPF References Assumptions

Conflicts (cont.)

Figure: Swap Conflict [8]

Fin Töter Online Multi-Agent Pathfinding 14 / 27

slide-15
SLIDE 15

Motivation Offline MAPF Online MAPF References Beyond classical

Current Research

MAPF with large Agents [4] MAPF with kinematic constraints [1] Non discrete time → weighted graph Anonymous MAPF [3] Colored MAPF [5] Online MAPF [9]

Fin Töter Online Multi-Agent Pathfinding 15 / 27

slide-16
SLIDE 16

Motivation Offline MAPF Online MAPF References Introduction

The Paper

Title: Online Multi-Agent Pathfinding Author: Jiří Švancara from Charles University, Prague Published: 2019-07-17 Location: AAAI 2019 - Honolulu, Hawaii

Fin Töter Online Multi-Agent Pathfinding 16 / 27

slide-17
SLIDE 17

Motivation Offline MAPF Online MAPF References Introduction

Definition

Bring in a little twist:

Add a new set of triplets ti, si, gi ti timestep in which agent i appears

Awarness of new agent i only iff t = ti → online New solutions every time new agent appears

Fin Töter Online Multi-Agent Pathfinding 17 / 27

slide-18
SLIDE 18

Motivation Offline MAPF Online MAPF References Introduction

Entering and Leaving

New agent appears

Problems can occur Vertex can be occupied in that timestep Where was the agent before?

Agent reaches goal

Stay at target Leave environment

Some kind of outer world is needed

Fin Töter Online Multi-Agent Pathfinding 18 / 27

slide-19
SLIDE 19

Motivation Offline MAPF Online MAPF References Introduction

Objective Functions

Makespan

Online MAPF has no end Makespan metric tends to ∞

Sum of cost

Works well if agents leave the environment or wait is ignored

Fin Töter Online Multi-Agent Pathfinding 19 / 27

slide-20
SLIDE 20

Motivation Offline MAPF Online MAPF References Optimality

Optimal Solution

Two agents, one wants to go 1 → 4 the other 3 → 1 Second agent arrives at t = 1

Figure: Optimal Solution

→ There is no completely optimal online MAPF Solver

Fin Töter Online Multi-Agent Pathfinding 20 / 27

slide-21
SLIDE 21

Motivation Offline MAPF Online MAPF References Optimality

Snapshot Optimality

Definition

A snapshot optimal plan in an online MAPF setting is a plan for all agents to their goal that is optimal in terms of sum of costs assuming no new agent will appear in the future. [9] Simulation results approve this [9] Not optimal but tends to an overall low sum of cost

Fin Töter Online Multi-Agent Pathfinding 21 / 27

slide-22
SLIDE 22

Motivation Offline MAPF Online MAPF References Algorithms

Replan Single / Grouped

Replan Single

Search for optimal plan for each new agent in serial Able to use SAPF algorithms Solvable in polynomial time

→ Not snapshot optimal Replan Single Grouped

Search for optimal plan for each new agent in parallel

→ Not snapshot optimal

Fin Töter Online Multi-Agent Pathfinding 22 / 27

slide-23
SLIDE 23

Motivation Offline MAPF Online MAPF References Algorithms

Replan All

Replan All

Search for optimal plan for each agent in parallel Not scalable in any way

→ Snapshot optimal iff MAPF algorithm is optimal

Fin Töter Online Multi-Agent Pathfinding 23 / 27

slide-24
SLIDE 24

Motivation Offline MAPF Online MAPF References Algorithms

Online Independence Detection

Based on the Independence Detection Algorithm [7] “Agent do not interfere with each other”

1 Every agent is a group of size 1 2 Plan for each group 3 Conflict → merge groups of conflicting groups 4 Goto 2

Fin Töter Online Multi-Agent Pathfinding 24 / 27

slide-25
SLIDE 25

Motivation Offline MAPF Online MAPF References Algorithms

Online Independence Detection (cont.)

Problem with groupings in past timesteps Optimal paths based on conflicts can change Save groupings of the last timestep

Fin Töter Online Multi-Agent Pathfinding 25 / 27

slide-26
SLIDE 26

Motivation Offline MAPF Online MAPF References Applications

Main Applications

Autonomous driving in set environments (e.g. Hamburg City-Center) Intersection managment Navigation Warehouse worker

Fin Töter Online Multi-Agent Pathfinding 26 / 27

slide-27
SLIDE 27

Motivation Offline MAPF Online MAPF References Applications

Warehouse Video

Show Video and Video

Fin Töter Online Multi-Agent Pathfinding 27 / 27

slide-28
SLIDE 28

Motivation Offline MAPF Online MAPF References Applications

References I

[1] Wolfgang Hönig, T. K. Satish Kumar, Liron Cohen, Hang Ma, Hong Xu, Nora Ayanian, and Sven Koenig. “Multi-Agent Path Finding with Kinematic Constraints”. In: ICAPS. 2016. [2] Jorge Cham. R.O.B.O.T. Comics: Path Planning. [Online; accessed November 19, 2019]. 2009. url: http: //www.willowgarage.com/blog/2009/09/04/robot- comics-path-planning. [3]

  • S. Kloder and S. Hutchinson. “Path Planning for

Permutation-Invariant Multi-Robot Formations”. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation. 2005, pp. 1797–1802. doi: 10.1109/ROBOT.2005.1570374.

Fin Töter Online Multi-Agent Pathfinding 27 / 27

slide-29
SLIDE 29

Motivation Offline MAPF Online MAPF References Applications

References II

[4] Jiaoyang Li, Pavel Surynek, Ariel Felner, Hang Ma,

  • T. K. Satish Kumar, and Sven Koenig. “Multi-Agent Path

Finding for Large Agents”. In: The Thirty-Third AAAI Conference on Artificial Intelligence, AAAI 2019, The Thirty-First Innovative Applications of Artificial Intelligence Conference, IAAI 2019, The Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019, Honolulu, Hawaii, USA, January 27 - February 1, 2019. 2019,

  • pp. 7627–7634. doi: 10.1609/aaai.v33i01.33017627.

url: https://doi.org/10.1609/aaai.v33i01.33017627.

Fin Töter Online Multi-Agent Pathfinding 27 / 27

slide-30
SLIDE 30

Motivation Offline MAPF Online MAPF References Applications

References III

[5] Hang Ma and Sven Koenig. “Optimal Target Assignment and Path Finding for Teams of Agents”. In: CoRR abs/1612.05693 (2016). arXiv: 1612.05693. url: http://arxiv.org/abs/1612.05693. [6] Scratch Wiki. Pathfinding. [Online; accessed November 19, 2019]. 2019. url: https://en.scratch-wiki.info/wiki/Pathfinding. [7] Trevor Standley. “Finding Optimal Solutions to Cooperative Pathfinding Problems.”. In: vol. 1. Jan. 2010.

Fin Töter Online Multi-Agent Pathfinding 27 / 27

slide-31
SLIDE 31

Motivation Offline MAPF Online MAPF References Applications

References IV

[8] Roni Stern, Nathan Sturtevant, Ariel Felner, Sven Koenig, Hang Ma, Thayne T. Walker, Jiaoyang Li, Dor Atzmon, Liron Cohen, T. K. Satish Kumar, Eli Boyarski, and Roman Barták. “Multi-Agent Pathfinding: Definitions, Variants, and Benchmarks”. In: CoRR abs/1906.08291 (2019). arXiv: 1906.08291. url: http://arxiv.org/abs/1906.08291. [9] Jirí Svancara, Marek Vlk, Roni Stern, Dor Atzmon, and Roman Barták. “Online Multi-Agent Pathfinding”. In: AAAI. 2019.

Fin Töter Online Multi-Agent Pathfinding 27 / 27

slide-32
SLIDE 32

Motivation Offline MAPF Online MAPF References Applications

References V

[10]

  • TheWargenflorgen. HD Pathfinding be like... [Online;

accessed November 19, 2019]. 2017. url: https://www.reddit.com/r/aoe2/comments/5n0eqv/ hd_pathfinding_be_like/.

Fin Töter Online Multi-Agent Pathfinding 27 / 27