TY - GEN
T1 - Constraint-based multi-agent path planning
AU - Ryan, Malcolm
PY - 2008
Y1 - 2008
N2 - Planning collision-free paths for multiple robots traversing a shared space is a problem that grows combinatorially with the number of robots. The naive centralised approach soon becomes intractable for even a moderate number of robots. Decentralised approaches, such as priority planning, are much faster but lack completeness. Previously I have demonstrated that the search can be significantly reduced by adding a level of abstraction [1]. I first partition the map into subgraphs of particular known structures, such as cliques, halls and rings, and then build abstract plans which describe the transitions of robots between the subgraphs. These plans are constrained by the structural properties of the subgraphs used. When an abstract plan is found, it can easy be resolved into a complete concrete plan without further search. In this paper, I show how this method of planning can be implemented as a constraint satisfaction problem (CSP). Constraint propagation and intelligent search ordering further reduces the size of the search problem and allows us to solve large problems significantly more quickly, as I demonstrate this in a realistic planning problem based on a map of the Patrick Port Brisbane yard. This implementation also opens up opportunities for the application of a number of other search reduction and optimisation techniques, as I will discuss.
AB - Planning collision-free paths for multiple robots traversing a shared space is a problem that grows combinatorially with the number of robots. The naive centralised approach soon becomes intractable for even a moderate number of robots. Decentralised approaches, such as priority planning, are much faster but lack completeness. Previously I have demonstrated that the search can be significantly reduced by adding a level of abstraction [1]. I first partition the map into subgraphs of particular known structures, such as cliques, halls and rings, and then build abstract plans which describe the transitions of robots between the subgraphs. These plans are constrained by the structural properties of the subgraphs used. When an abstract plan is found, it can easy be resolved into a complete concrete plan without further search. In this paper, I show how this method of planning can be implemented as a constraint satisfaction problem (CSP). Constraint propagation and intelligent search ordering further reduces the size of the search problem and allows us to solve large problems significantly more quickly, as I demonstrate this in a realistic planning problem based on a map of the Patrick Port Brisbane yard. This implementation also opens up opportunities for the application of a number of other search reduction and optimisation techniques, as I will discuss.
UR - http://www.scopus.com/inward/record.url?scp=58349086419&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-89378-3_12
DO - 10.1007/978-3-540-89378-3_12
M3 - Conference proceeding contribution
AN - SCOPUS:58349086419
SN - 3540893776
SN - 9783540893776
SN - 9783540893783
VL - 5360 LNAI
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 116
EP - 127
BT - AI 2008: Advances in Artificial Intelligence - 21st Australasian Joint Conference on Artificial Intelligence, Proceedings
A2 - Wobcke, Wayne
A2 - Zhang, Mengije
PB - Springer, Springer Nature
CY - Berlin
T2 - 21st Australasian Joint Conference on Artificial Intelligence, AI 2008
Y2 - 1 December 2008 through 5 December 2008
ER -