A subgradient based algorithm for distributed task assignment for heterogeneous mobile robots

In this paper the problem of assigning tasks to a set of mobile and heterogeneous robots based on their ability and their costs to accomplish a task is considered. Moreover, the dynamics of the robot and a private cost function to be optimized together with the assignment are also taken into account. To deal with a possibly high number of tasks and robots a distributed approach based on the subgradient method is used. A local dynamic optimal control and task assignment problem based on the information exchanged through a communication network are solved. With the proposed dynamic approach different types of kinematic vehicles with different motion constraints can be taken into account.

[1]  Katsutoshi Hirayama,et al.  Distributed Lagrangian Relaxation Protocol for the Over-constrained Generalized Mutual Assignment Problem , 2011, PRIMA.

[2]  Panos M. Pardalos,et al.  Nonlinear assignment problems : algorithms and applications , 2000 .

[3]  Rachid Alami,et al.  A distributed tasks allocation scheme in multi-UAV context , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[4]  Han-Lim Choi,et al.  Allowing non-submodular score functions in distributed task allocation , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[5]  Raja Sengupta,et al.  A Resource Allocation Algorithm for Multivehicle Systems With Nonholonomic Constraints , 2007, IEEE Transactions on Automation Science and Engineering.

[6]  Vijay Kumar,et al.  Distributed multi-robot task assignment and formation control , 2008, 2008 IEEE International Conference on Robotics and Automation.

[7]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[8]  Rachid Alami,et al.  A multi-robot cooperative task achievement system , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[9]  Giuseppe Notarstefano,et al.  A distributed simplex algorithm and the multi-agent assignment problem , 2011, Proceedings of the 2011 American Control Conference.

[10]  Peng-Yeng Yin,et al.  A hybrid particle swarm optimization algorithm for optimal task assignment in distributed systems , 2006, Comput. Stand. Interfaces.

[11]  Stephen P. Boyd,et al.  Distributed optimization for cooperative agents: application to formation flight , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[12]  Michael P. Wellman,et al.  Auction Protocols for Decentralized Scheduling , 2001, Games Econ. Behav..

[13]  M. Alighanbari,et al.  Decentralized Task Assignment for Unmanned Aerial Vehicles , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[14]  Vijay Kumar,et al.  Dynamic role assignment for cooperative robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[15]  Daniele Nardi,et al.  Task Assignment with Dynamic Perception and Constrained Tasks in a Multi-Robot System , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[16]  Danny Weyns,et al.  Gradient field-based task assignment in an AGV transportation system , 2006, AAMAS '06.

[17]  Kevin M. Passino,et al.  Distributed Task Assignment for Mobile Agents , 2007, IEEE Transactions on Automatic Control.

[18]  Sameera S. Ponda,et al.  Distributed chance-constrained task allocation for autonomous multi-agent teams , 2012, 2012 American Control Conference (ACC).

[19]  Jonathan P. How,et al.  Robust Decentralized Task Assignment for Cooperative UAVs , 2006 .

[20]  Guangming Xie,et al.  An adaptive task assignment method for multiple mobile robots via swarm intelligence approach , 2005, 2005 International Symposium on Computational Intelligence in Robotics and Automation.

[21]  Minoru Asada,et al.  Dynamic task assignment in a multiagent/multitask environment based on module conflict resolution , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).