Multi-robot Task Allocation: A Review of the State-of-the-Art

Multi-robot systems (MRS) are a group of robots that are designed aiming to perform some collective behavior. By this collective behavior, some goals that are impossible for a single robot to achieve become feasible and attainable. There are several foreseen benefits of MRS compared to single robot systems such as the increased ability to resolve task complexity, increasing performance, reliability and simplicity in design. These benefits have attracted many researchers from academia and industry to investigate how to design and develop robust versatile MRS by solving a number of challenging problems such as complex task allocation, group formation, cooperative object detection and tracking, communication relaying and self-organization to name just a few. One of the most challenging problems of MRS is how to optimally assign a set of robots to a set of tasks in such a way that optimizes the overall system performance subject to a set of constraints. This problem is known as Multi-robot Task Allocation (MRTA) problem. MRTA is a complex problem especially when it comes to heterogeneous unreliable robots equipped with different capabilities that are required to perform various tasks with different requirements and constraints in an optimal way. This chapter provides a comprehensive review on challenging aspects of MRTA problem, recent approaches to tackle this problem and the future directions.

[1]  Qi Wen,et al.  Approximation hardness of min-max tree covers , 2010, Oper. Res. Lett..

[2]  Marjorie Darrah,et al.  Multiple UAV Dynamic Task Allocation using Mixed Integer Linear Programming in a SEAD Mission , 2005 .

[3]  Prithviraj Dasgupta Multi-robot task allocation for performing cooperative foraging tasks in an initially unknown environment , 2011 .

[4]  Maja J. Matarić,et al.  A Framework for Studying Multi-Robot Task Allocation , 2003 .

[5]  William H. Lenagh,et al.  Multi-Robot Task Allocation: A Spatial Queuing Approach , 2013 .

[6]  Robert M. Freund,et al.  Optimization under Uncertainty , 2004 .

[7]  Anthony Stentz,et al.  Traderbots: a new paradigm for robust and efficient multirobot coordination in dynamic environments , 2004 .

[8]  P. J. Shea,et al.  Group tracking using genetic algorithms , 2003, Sixth International Conference of Information Fusion, 2003. Proceedings of the.

[9]  Lynne E. Parker,et al.  A Decentralized Architecture for Multi-Robot Systems Based on the Null-Space-Behavioral Control with Application to Multi-Robot Border Patrolling , 2012, Journal of Intelligent & Robotic Systems.

[10]  Changjoo Nam,et al.  Assignment algorithms for modeling resource contention and interference in multi-robot task-allocation , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Hanif D. Sherali,et al.  New tighter polynomial length formulations for the asymmetric traveling salesman problem with and without precedence constraints , 2005, Oper. Res. Lett..

[12]  Kuo-Lan Su,et al.  Multi-robot-based intelligent security system , 2011, Artificial Life and Robotics.

[13]  Wun-Hwa Chen,et al.  A hybrid heuristic to solve a task allocation problem , 2000, Comput. Oper. Res..

[14]  Anthony Stentz,et al.  Market-based Multirobot Coordination for Complex Tasks , 2006, Int. J. Robotics Res..

[15]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[16]  Anthony Stentz,et al.  Multi-robot exploration controlled by a market economy , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[17]  HusseinAhmed,et al.  A comparative study between optimization and market-based approaches to multi-robot task allocation , 2013 .

[18]  Barry Brumitt,et al.  GRAMMPS: a generalized mission planner for multiple mobile robots in unstructured environments , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[19]  Xiaomin Li,et al.  Multi-robot Task Allocation Based on Ant Colony Algorithm , 2012, J. Comput..

[20]  Gregory Dudek,et al.  Fair subdivision of multi-robot tasks , 2013, 2013 IEEE International Conference on Robotics and Automation.

[21]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..

[22]  Lonnie R. Welch,et al.  Heuristic resource allocation algorithms for maximizing allowable workload in dynamic, distributed real-time systems , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[23]  Anthony Stentz,et al.  Market-Based Complex Task Allocation for Multirobot Teams , 2006 .

[24]  Alaa M. Khamis,et al.  Minefield Mapping Using Cooperative Multirobot Systems , 2012, J. Robotics.

[25]  Han-Lim Choi,et al.  Consensus-Based Decentralized Auctions for Robust Task Allocation , 2009, IEEE Transactions on Robotics.

[26]  Andreas Kroll,et al.  A Centralized Multi-Robot Task Allocation for Industrial Plant Inspection by Using A* and Genetic Algorithms , 2012, ICAISC.

[27]  Reiner Horst,et al.  Introduction to Global Optimization (Nonconvex Optimization and Its Applications) , 2002 .

[28]  Panagiota Vatsolaki,et al.  EWOS: A sealed-bid auction system design and implementation for electricity interonnector capacity allocation , 2013, IISA 2013.

[29]  Victor R. Lesser,et al.  A survey of multi-agent organizational paradigms , 2004, The Knowledge Engineering Review.

[30]  J. Spall STOCHASTIC OPTIMIZATION , 2002 .

[31]  Ahmed Hussein,et al.  Market-based approach to Multi-robot Task Allocation , 2013, 2013 International Conference on Individual and Collective Behaviors in Robotics (ICBR).

[32]  Anthony Stentz,et al.  A Free Market Architecture for Distributed Control of a Multirobot System , 2000 .

[33]  Leszek Koszalka,et al.  Task Allocation in Mesh Connected Processors with Local Search Meta-heuristic Algorithms , 2010, ACIIDS.

[34]  Daniele Nardi,et al.  Multi-robot teams for environmental monitoring , 2011 .

[35]  Lynne E. Parker,et al.  A Complete Methodology for Generating Multi-Robot Task Solutions using ASyMTRe-D and Market-Based Task Allocation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[36]  Nidhi Kalra,et al.  Market-Based Multirobot Coordination: A Survey and Analysis , 2006, Proceedings of the IEEE.

[37]  Dong-Hyun Kim,et al.  Study of Marker Array List Method for Augmented Reality Service Based Smart Home , 2011 .

[38]  Fakhri Karray,et al.  Market-Based Framework for Mobile Surveillance Systems , 2012, AIS.

[39]  Norihiro Hagita,et al.  Robotic service coordination for elderly people and caregivers with Ubiquitous Network Robot Platform , 2013, 2013 IEEE Workshop on Advanced Robotics and its Social Impacts.

[40]  Manuela M. Veloso,et al.  Mobile robot task allocation in hybrid wireless sensor networks , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[41]  Fakhri Karray,et al.  Complex Task Allocation in Mobile Surveillance Systems , 2011, J. Intell. Robotic Syst..

[42]  Yan He,et al.  Multi-robot cooperation method based on the ant algorithm , 2003, SIS.

[43]  Anthony Stentz,et al.  An auction-based approach to complex task allocation for multirobot teams , 2006 .

[44]  Anthony Stentz,et al.  Time-extended multi-robot coordination for domains with intra-path constraints , 2011, Auton. Robots.

[45]  Kristina Lerman,et al.  Analysis of Dynamic Task Allocation in Multi-Robot Systems , 2006, Int. J. Robotics Res..

[46]  Mark de Longueville,et al.  A Course in Topological Combinatorics , 2012 .

[47]  Nuzhet Atay,et al.  Mixed-Integer Linear Programming Solution to Multi-Robot Task Allocation Problem , 2006 .

[48]  Alejandro R. Mosteo,et al.  Simulated annealing for multi-robot hierarchical task allocation with flexible constraints and objective functions , 2006 .

[49]  Valerio Lattarulo,et al.  A preliminary study of a new multi-objective optimization algorithm , 2012, 2012 IEEE Congress on Evolutionary Computation.

[50]  T. Bektaş The multiple traveling salesman problem: an overview of formulations and solution procedures , 2006 .

[51]  Gregory Dudek,et al.  Multi-domain monitoring of marine environments using a heterogeneous robot team , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[52]  Cai Zi-xing,et al.  Evolutionary Computation Approach to Decentralized Multi-robot Task Allocation , 2009, 2009 Fifth International Conference on Natural Computation.

[53]  S. Afshin Mansouri,et al.  MTAP-MaSim: A Multi-agent Simulator for the Mobile Task Allocation Problem , 2009, 2009 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises.

[54]  Alejandro R. Mosteo Multi-robot task allocation for service robotics: from unlimited to limited communication range , 2010 .

[55]  Rachid Alami,et al.  M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[56]  Ding Ying MULTI-ROBOT COOPERATION METHOD BASED ON THE ANT ALGORITHM , 2003 .

[57]  Stefano Giordani,et al.  A Distributed Algorithm for the Multi-Robot Task Allocation Problem , 2010, IEA/AIE.

[58]  A. K. Kulatunga,et al.  Simultaneous Planning and Scheduling for Multi-Autonomous Vehicles , 2007, Evolutionary Scheduling.

[59]  D. Barnes A MULTI-ROBOT ARCHITECTURE FOR PLANETARY ROVERS , 1999 .

[60]  Anthony Stentz,et al.  Opportunistic optimization for market-based multirobot control , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.