AIJul 25, 2023

Monte-Carlo Tree Search for Multi-Agent Pathfinding: Preliminary Results

arXiv:2307.13453v110 citationsh-index: 17
Originality Incremental advance
AI Analysis

This work addresses pathfinding for multiple agents in graphs, offering an incremental improvement by adapting an existing technique to a less-studied application.

The paper tackled the multi-agent pathfinding problem by introducing a Monte-Carlo Tree Search variant tailored to this domain, showing that it outperforms a baseline heuristic search method in empirical tests.

In this work we study a well-known and challenging problem of Multi-agent Pathfinding, when a set of agents is confined to a graph, each agent is assigned a unique start and goal vertices and the task is to find a set of collision-free paths (one for each agent) such that each agent reaches its respective goal. We investigate how to utilize Monte-Carlo Tree Search (MCTS) to solve the problem. Although MCTS was shown to demonstrate superior performance in a wide range of problems like playing antagonistic games (e.g. Go, Chess etc.), discovering faster matrix multiplication algorithms etc., its application to the problem at hand was not well studied before. To this end we introduce an original variant of MCTS, tailored to multi-agent pathfinding. The crux of our approach is how the reward, that guides MCTS, is computed. Specifically, we use individual paths to assist the agents with the the goal-reaching behavior, while leaving them freedom to get off the track if it is needed to avoid collisions. We also use a dedicated decomposition technique to reduce the branching factor of the tree search procedure. Empirically we show that the suggested method outperforms the baseline planning algorithm that invokes heuristic search, e.g. A*, at each re-planning step.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes