Coordinating a team of mobile robots that simultaneously move and accomplish tasks in a shared environment (e.g., wheeled robots in a warehouse, driverless cars in a parking lot, etc.) is a challenging problem that comes in different flavors. One of the most widely studied abstractions of this problem is known as Multi-Agent Path Finding (MAPF), which adopts several simplifying assumptions regarding how the agents move, communicate, and observe the environment. Heuristic search is a widely used technique to obtain high-quality MAPF solutions (i.e., optimal or bounded-optimal solutions). Nowadays, numerous search-based MAPF solvers exist that provide strong theoretical guarantees on the completeness and optimality of the resultant solutions. However, they often need to scale better with the number of agents. To mitigate this issue and to lift several other restrictions typically adopted by conventional search-based MAPF solvers, decentralized, learning-based approaches to MAPF recently came on stage. They utilize the power of modern deep learning, reinforcement learning, imitation learning, etc., to obtain decision-making policies that do not require a centralized controller, work well under partial observability and limited communication, and thus can be more suited to large-scale real-world robotic applications despite the lack of strong theoretical guarantees.
In this tutorial, we propose to overview the core problem of multi-robot pathfinding and summarize recent progress in learning-based and hybrid solvers. Our objective is to give a holistic perspective covering theoretical background, practical algorithms, and software tools needed to create modern learnable MAPF solvers. Our target audience is anyone interested in coordinating multiple mobile robots. As the tutorial involves demo sessions with (some) coding in Python, basic knowledge of this language is beneficial.
[Invited Talks]
09:00 - 09:20, Introduction to MAPF by Konstantin Yakovlev
09:20 - 09:55, Search-based MAPF Algorithms and Their Applications by Sven Koenig
09:55 - 10:30, Distributed Learning towards Scalable and Cooperative Multi-Agent Pathfinding by Guillaume Sartoretti
[30 min. break]
[Practical Part] (includes some coding in Python)
11:00 - 11:40, POGEMA: framework and testbed for learning-based MAPF solvers by Alex Panov and Alex Skrynnik
11:40 - 13:00, Solving MAPF in POGEMA by Alex Skrynnik and Anton Andreychuk
UC Irvine
NUS
FRC CSC RAS, AIRI
FRC CSC RAS, AIRI
AIRI
AIRI
Konstantin Yakovlev, FRC CSC RAS, AIRI
Aleksandr Panov, FRC CSC RAS, AIRI
Guillaume Sartoretti, NUS
Eugene Vinitsky, NYU
Sven Koenig, USC
Roni Stern, BGU
Amanda Prorok, Cambridge University
Alexey Skrynnik, AIRI
Anton Andreychuk, AIRI
Abu Dhabi National Exhibition Centre (ADNEC)
Address:
Al Khaleej Al Arabi St - Al Rawdah - Al Ma'arid - Abu Dhabi