are same, the robot with lower identifier will become
the initiator.
6 CONCLUSION
We considered a type of multiple team formation
problem in a dynamic multi-agent setting, where
agents have limited information about an environment
(e.g., total number of agents present in the environ-
ment, skill, state and location of other robots) and they
should coordinate among themselves by exchanging
messages to accomplish a given mission composed of
multi-robot tasks. We presented a distributed algo-
rithm DMTF that can form multiple teams simultane-
ously, which to the best of our knowledge, is the first
attempt.
Implementing a distributed algorithm is nontriv-
ial. A prototype model of the proposed algorithm is
developed in ARGoS; a multi-robot simulation envi-
ronment, and it was tested through intensive simula-
tions. The simulation results are quite encouraging,
exhibit the expected behavior of the algorithm, and
illustrate how multiple teams are formed. Our algo-
rithm could be useful in real-world applications where
control is distributed, and no central entity is respon-
sible for controlling the activities of other robots, and
the roles of robots are not decided in advance. As part
of our future work, we wish to implement the proto-
type model on real robots and test the efficiency of the
system.
ACKNOWLEDGMENT
The authors thank the anonymous reviewers for their
valuable comments that were helpful for improving
the paper. The third author was in part supported by a
research grant from Google.
REFERENCES
Abbasi, E., Ghayour, M., and Danesh, M. (2017). Virtual
leader-follower formation control of multi quadrotors
by using feedback linearization controller. In ICRoM,
pages 614–619. IEEE.
Abdallah, S. and Lesser, V. (2004). Organization-based co-
operative coalition formation. In Int. Conf. on IAT,
pages 162–168.
Coviello, L. and Franceschetti, M. (2012). Distributed team
formation in multi-agent systems: stability and ap-
proximation. In 51st Annual Conf. on Decision and
Control, pages 2755–2760.
Dukeman, A. and Adams, J. A. (2017). Hybrid mis-
sion planning with coalition formation. AAMAS,
31(6):1424–1466.
Faliszewski, P., Slinko, A., and Talmon, N. (2016). Voting-
based group formation. In IJCAI.
Gerkey, B. P. and Mataric, M. J. (2002). Sold!: Auction
methods for multirobot coordination. IEEE Trans. on
robotics and automation, 18(5):758–768.
Gunn, T. and Anderson, J. (2015). Dynamic heterogeneous
team formation for robotic urban search and rescue.
Journal of Computer and System Sciences, 81(3):553–
567.
Guti
´
errez, e. a. (2016). The multiple team formation prob-
lem using sociometry. Computers & Operations Re-
search, 75:150–162.
Hayano, M., Miyashita, Y., and Sugawara, T. (2016).
Switching behavioral strategies for effective team
formation by autonomous agent organization. In
ICAART, pages 56–65.
Kong, e. a. (2015). An auction-based approach for group
task allocation in an open network environment. The
Computer Journal, 59(3):403–422.
Lappas, T., Liu, K., and Terzi, E. (2009). Finding a team of
experts in social networks. In ACM SIGKDD, pages
467–476. ACM.
Lynch, N. A. (1996). Distributed algorithms. Morgan Kauf-
mann.
Okimoto, T., Ribeiro, T., Bouchabou, D., and Inoue, K.
(2016). Mission oriented robust multi-team formation
and its application to robot rescue simulation. In IJ-
CAI, pages 454–460.
Okimoto, T., Schwind, N., Clement, M., Ribeiro, T., In-
oue, K., and Marquis, P. (2015). How to form a task-
oriented robust team. In AAMAS, pages 395–403.
Pinciroli, C., Trianni, V., O’Grady, R., Pini, G., Brutschy,
A., Brambilla, M., Mathews, N., Ferrante, E., Di Caro,
G., Ducatelle, F., et al. (2012). Argos: a modular, par-
allel, multi-engine simulator for multi-robot systems.
Swarm intelligence, 6(4):271–295.
Rahwan, T. (2007). Algorithms for coalition formation
in multi-agent systems. PhD thesis, University of
Southampton.
Rodrigues, T. K. et al. (2018). Constrained coalition forma-
tion among heterogeneous agents for the multi-agent
programming contest.
S¸ahin, E. (2004). Swarm robotics: From sources of inspira-
tion to domains of application. In International work-
shop on swarm robotics, pages 10–20. Springer.
Shehory, O. and Kraus, S. (1998). Methods for task allo-
cation via agent coalition formation. Artificial intelli-
gence, 101(1-2):165–200.
Skobelev, P., Eliseev, V., Mayorov, I., Travin, V., Zhilyaev,
A., and Simonova, E. (2018). Designing distributed
multi-agent system for aggregate and final assembly
of complex technical objects on ramp-up stage. In
ICAART (1), pages 250–257.
Tosic, P. and Agha, G. (2005). Maximal clique based
distributed coalition formation for task allocation in
large-scale multi-agent systems. In Int. Workshop on
Massively Multiagent Systems, pages 104–120.
DMTF: A Distributed Algorithm for Multi-team Formation
159