7 CONCLUSION
In this paper, we studied the problem of multi-agent
path finding (MAPF), namely, we suggested how
to combine solvers with complementary strengths.
We analyzed two state-of-the-art solvers, CBS and
reduction-based Picat solver, used to solve MAPF op-
timally and for each of them, we identified what type
of instances are hard for it. We tested this empirically
and observed that dense instances are harder for CBS
algorithm and instances on large graphs are hard for
reduction based algorithms. By manual decomposi-
tion of an example problem, we showed that the pro-
posed combination of solvers indeed improves run-
time significantly. As a future (not-yet-implemented)
work, we proposed how to automatically split in-
stances into independent subproblems by using the
Independence Detection algorithm.
ACKNOWLEDGEMENTS
This research is supported by the Czech Science
Foundation under the project 19-02183S any by the
SVV project number 260 453.
REFERENCES
Bart
´
ak, R., Zhou, N., Stern, R., Boyarski, E., and Surynek,
P. (2017). Modeling and solving the multi-agent
pathfinding problem in picat. In 29th IEEE Interna-
tional Conference on Tools with Artificial Intelligence,
ICTAI 2017, Boston, MA, USA, November 6-8, 2017,
pages 959–966.
Boyarski, E., Felner, A., Stern, R., Sharon, G., Betzalel,
O., Tolpin, D., and Shimony, S. E. (2015). ICBS: the
improved conflict-based search algorithm for multi-
agent pathfinding. In Proceedings of the Eighth
Annual Symposium on Combinatorial Search, SOCS
2015, 11-13 June 2015, Ein Gedi, the Dead Sea, Is-
rael., pages 223–225.
de Wilde, B., ter Mors, A., and Witteveen, C. (2014). Push
and rotate: a complete multi-agent pathfinding algo-
rithm. J. Artif. Intell. Res., 51:443–492.
Kornhauser, D., Miller, G. L., and Spirakis, P. G. (1984).
Coordinating pebble motion on graphs, the diame-
ter of permutation groups, and applications. In 25th
Annual Symposium on Foundations of Computer Sci-
ence, West Palm Beach, Florida, USA, 24-26 October
1984, pages 241–250.
Ryan, M. R. K. (2008). Exploiting subgraph structure
in multi-robot path planning. J. Artif. Intell. Res.,
31:497–542.
Sharon, G., Stern, R., Felner, A., and Sturtevant, N. R.
(2015). Conflict-based search for optimal multi-agent
pathfinding. Artif. Intell., 219:40–66.
Sharon, G., Stern, R., Goldenberg, M., and Felner, A.
(2011). The increasing cost tree search for optimal
multi-agent pathfinding. In IJCAI 2011, Proceedings
of the 22nd International Joint Conference on Arti-
ficial Intelligence, Barcelona, Catalonia, Spain, July
16-22, 2011, pages 662–667.
Silver, D. (2005). Cooperative pathfinding. In Proceedings
of the First Artificial Intelligence and Interactive Digi-
tal Entertainment Conference, June 1-5, 2005, Marina
del Rey, California, USA, pages 117–122.
Standley, T. S. (2010). Finding optimal solutions to coop-
erative pathfinding problems. In Proceedings of the
Twenty-Fourth AAAI Conference on Artificial Intelli-
gence, AAAI 2010, Atlanta, Georgia, USA, July 11-15,
2010.
Standley, T. S. (2012). Independence detection for
multi-agent pathfinding problems. In Multiagent
Pathfinding, Papers from the 2012 AAAI Workshop,
MAPF@AAAI 2012, Toronto, Ontario, Canada, July
22, 2012.
Standley, T. S. and Korf, R. E. (2011). Complete algorithms
for cooperative pathfinding problems. In IJCAI 2011,
Proceedings of the 22nd International Joint Confer-
ence on Artificial Intelligence, Barcelona, Catalonia,
Spain, July 16-22, 2011, pages 668–673.
Surynek, P. (2010). An optimization variant of multi-robot
path planning is intractable. In Proceedings of the
Twenty-Fourth AAAI Conference on Artificial Intelli-
gence, AAAI 2010, Atlanta, Georgia, USA, July 11-15,
2010.
Surynek, P. (2014). Compact representations of coopera-
tive path-finding as SAT based on matchings in bipar-
tite graphs. In 26th IEEE International Conference on
Tools with Artificial Intelligence, ICTAI 2014, Limas-
sol, Cyprus, November 10-12, 2014, pages 875–882.
Surynek, P., Felner, A., Stern, R., and Boyarski, E. (2016).
Efficient SAT approach to multi-agent path finding
under the sum of costs objective. In ECAI 2016 -
22nd European Conference on Artificial Intelligence,
29 August-2 September 2016, The Hague, The Nether-
lands - Including Prestigious Applications of Artificial
Intelligence (PAIS 2016), pages 810–818.
Yu, J. and LaValle, S. M. (2013). Structure and intractability
of optimal multi-robot path planning on graphs. In
Proceedings of the Twenty-Seventh AAAI Conference
on Artificial Intelligence, July 14-18, 2013, Bellevue,
Washington, USA.
Zhou, N., Kjellerstrand, H., and Fruhman, J. (2015). Con-
straint Solving and Planning with Picat. Springer
Briefs in Intelligent Systems. Springer.
Combining Strengths of Optimal Multi-Agent Path Finding Algorithms
231