Should We Compete or Should We Cooperate? Applying Game Theory to Task Allocation in Drone Swarms

Let's imagine a swarm of drones that has to visit some locations and build a map in a disaster area. Let's assume the drones only can communicate to their neighbors and manage partial information of the mission. A relevant question in this scenario is “Should the robots compete or should they cooperate?”. This work analyzes the described scenario to answer this question. Two game theoretical algorithms have been developed: one competitive and another cooperative. The competitive algorithm poses games among each drone and its neighbors and searches the Nash Equilibrium. The cooperative one defines electoral systems that allow the drones to vote their preferred task allocations for their neighbors. Both algorithms are extensively tested in multiple scenarios with different features. After the experiments the question can be answered “The robots should cooperate!”.

[1]  Nikolaus Correll,et al.  Modeling multi-robot task allocation with limited information as global game , 2016, Swarm Intelligence.

[2]  Erik Hernandez,et al.  Selective Smooth Fictitious Play: An approach based on game theory for patrolling infrastructures with a multi-robot system , 2014, Expert Syst. Appl..

[3]  G. R. Suresh,et al.  Coalition formation and Task Allocation of multiple autonomous robots , 2015, 2015 3rd International Conference on Signal Processing, Communication and Networking (ICSCN).

[4]  P. Fishburn,et al.  Voting Procedures , 2022 .

[5]  Ahmed M. Elmogy,et al.  Multi-robot Task Allocation: A Review of the State-of-the-Art , 2015, Advances in Social Media Analysis.

[6]  Bernhard Rinner,et al.  Fast aerial image acquisition and mosaicking for emergency response operations by collaborative UAVs , 2011, ISCRAM.

[7]  Jason R. Marden,et al.  Autonomous Vehicle-Target Assignment: A Game-Theoretical Formulation , 2007 .

[8]  Bo Gao,et al.  Game theory-based negotiation for multiple robots task allocation , 2013, Robotica.

[9]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[10]  Timothy W. McLain,et al.  Coordinated target assignment and intercept for unmanned air vehicles , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[11]  Antonios Tsourdos,et al.  Anonymous Hedonic Game for Task Allocation in a Large-Scale Multiple Agent System , 2017, IEEE Transactions on Robotics.

[12]  Max Q.-H. Meng,et al.  A survey and analysis of task allocation algorithms in multi-robot systems , 2013, 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[13]  Sidney N. Givigi,et al.  A Game Theoretical Formulation of a Decentralized Cooperative Multi-Agent Surveillance Mission , 2016 .

[14]  Han-Lim Choi,et al.  The role of information assumptions in decentralized task allocation: A tutorial , 2016, IEEE Control Systems.

[15]  Antonio Barrientos,et al.  Aerial remote sensing in agriculture: A practical approach to area coverage and path planning for fleets of mini aerial robots , 2011, J. Field Robotics.

[16]  Liu Shu-hua Survey of multi-robot task allocation , 2008 .

[17]  Yichuan Jiang,et al.  A Survey of Task Allocation and Load Balancing in Distributed Systems , 2016, IEEE Transactions on Parallel and Distributed Systems.

[18]  Alejandro R. Mosteo,et al.  A survey of multi-robot task allocation , 2010 .

[19]  Keng Peng Tee,et al.  A Framework of Human–Robot Coordination Based on Game Theory and Policy Iteration , 2016, IEEE Transactions on Robotics.