Redundancy Elimination in Highly Parallel Solutions of Motion Coordination Problems

Problems of coordinated motion of multiple entities are addressed in this paper. These problems are dealt on the abstract level where they can be viewed as a task of constructing a spatial-temporal plan for a set of identical mobile entities. The entities are moving in a certain environment and they need to reach given goal positions starting from initial ones. The most abstract formal representations of coordinated motion problems are known as "pebble motion on a graph" and "multi-robot path planning". The existent state-of-the-art algorithms for pebble motion and multi-robot problems were suspected of generating solutions containing redundancies and this hypothesis eventually confirmed. It this paper, we present several techniques for identifying and eliminating redundancies from solutions generated by these algorithms. An extensive experimental evaluation was performed and it showed that the quality of generated solutions can be improved up to the order of magnitude. We also identify parameters characterizing instances of problems where the improvement is expectable.

[1]  Paul G. Spirakis,et al.  Coordinating Pebble Motion on Graphs, the Diameter of Permutation Groups, and Applications , 2015, FOCS.

[2]  Niklas Sörensson,et al.  An Extensible SAT-solver , 2003, SAT.

[3]  Pavel Surynek,et al.  Towards Optimal Cooperative Path Planning in Hard Setups through Satisfiability Solving , 2012, PRICAI.

[4]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[5]  Pavel Surynek,et al.  A novel approach to path planning for multiple robots in bi-connected graphs , 2009, 2009 IEEE International Conference on Robotics and Automation.

[6]  Ian Parberry A Real-Time Algorithm for the (n²-1)-Puzzle , 1995, Inf. Process. Lett..

[7]  Richard M. Wilson,et al.  Graph puzzles, homotopy, and the alternating group☆ , 1974 .

[8]  Pavel Surynek An Application of Pebble Motion on Graphs to Abstract Multi-robot Path Planning , 2009, 2009 21st IEEE International Conference on Tools with Artificial Intelligence.

[9]  Robert E. Tarjan,et al.  Maintaining bridge-connected and biconnected components on-line , 1992, Algorithmica.

[10]  Adi Botea,et al.  Tractable Multi-Agent Path Planning on Grid Maps , 2009, IJCAI.

[11]  Malcolm Ross Kinsella Ryan Exploiting Subgraph Structure in Multi-Robot Path Planning , 2008, J. Artif. Intell. Res..

[12]  David Silver,et al.  Cooperative Pathfinding , 2005, AIIDE.

[13]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[14]  Nathan R. Sturtevant,et al.  Optimized algorithms for multi-agent routing , 2008, AAMAS.