Charles Explorer logo
🇬🇧

Adversarial Cooperative Path-finding: Complexity and Algorithms

Publication at Faculty of Mathematics and Physics |
2014

Abstract

The paper addresses a problem of adversarial co-operative path-finding (ACPF) which extends the well-studied problem of cooperative path-finding (CPF) with adversaries. In addition to cooperative path-finding where non-colliding paths for multiple agents connecting their initial positions and desti-nations are searched, consideration of agents controlled by the adversary is included in ACPF.

This work is focused on both theoretical properties and practical solving techniques of the considered problem. We study computational complexity of the problem where we show that it is PSPACE-hard and belongs to the EXPTIME complexity class.

Possible methods suitable for practical solving of the problem are introduced and thoroughly evaluated. Suggested solving approaches include greedy algo-rithms, minimax methods, Monte Carlo Tree Search, and adap-tation of an algorithm for the cooperative version of the prob-lem.

Solving methods for ACPF were compared in a tourna-ment in which all the pairs of suggested strategies were com-pared. Surprisingly frequent success rate of greedy methods and rather weaker results of Monte Carlo Tree Search were indicated by the conducted experimental evaluation.