A Robust, Distributed Task Allocation Algorithm for Time-Critical, Multi Agent Systems Operating in Uncertain Environments

The aim of this work is to produce and test a robust, distributed, multi-agent task allocation algorithm, as these are scarce and not well-documented in the literature. The vehicle used to create the robust system is the Performance Impact algorithm (PI), as it has previously shown good performance. Three different variants of PI are designed to improve its robustness, each using Monte Carlo sampling to approximate Gaussian distributions. Variant A uses the expected value of the task completion times, variant B uses the worst-case scenario metric and variant C is a hybrid that implements a combination of these. The paper shows that, in simulated trials, baseline PI does not handle uncertainty well; the task-allocation success rate tends to decrease linearly as degree of uncertainty increases. Variant B demonstrates a worse performance and variant A improves the failure rate only slightly. However, in comparison, the hybrid variant C exhibits a very low failure rate, even under high uncertainty. Furthermore, it demonstrates a significantly better mean objective function value than the baseline.

[1]  Gabriel Oliver,et al.  Auction and Swarm Multi-Robot Task Allocation Algorithms in Real Time Scenarios , 2011 .

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

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

[4]  Dimitri P. Bertsekas,et al.  The Auction Algorithm for Assignment and Other Network Flow Problems , 1991 .

[5]  Sameera S. Ponda Robust distributed planning strategies for autonomous multi-agent teams , 2012 .

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

[7]  Kai Zhang,et al.  Centralized and distributed task allocation in multi-robot teams via a stochastic clustering auction , 2012, TAAS.

[8]  Edward G. Coffman,et al.  Scheduling independent tasks to reduce mean finishing time , 1974, CACM.

[9]  Yoav Shoham,et al.  An overview of combinatorial auctions , 2007, SECO.

[10]  Paul W. H. Chung,et al.  Reliable, Distributed Scheduling and Rescheduling for Time-Critical, Multiagent Systems , 2018, IEEE Transactions on Automation Science and Engineering.

[11]  Wilber B. Huston,et al.  Accuracy of airspeed measurements and flight calibration procedures , 1948 .

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

[13]  Dimitri P. Bertsekas,et al.  The Auction Algorithm for Assignment and Other Network Flow Problems: A Tutorial , 1990 .

[14]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[15]  Nicholas R. Jennings,et al.  A Methodology for Deploying the Max-Sum Algorithm and a Case Study on Unmanned Aerial Vehicles , 2012, IAAI.

[16]  Jonathan P. How,et al.  A decentralized approach to multi-agent planning in the presence of constraints and uncertainty , 2011, 2011 IEEE International Conference on Robotics and Automation.

[17]  Manuel Laguna,et al.  Tabu Search , 1997 .

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

[19]  Gerald Schaefer,et al.  Increasing allocated tasks with a time minimization algorithm for a search and rescue scenario , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Paul W. H. Chung,et al.  A Heuristic Distributed Task Allocation Method for Multivehicle Multitask Problems and Its Application to Search and Rescue Scenario , 2016, IEEE Transactions on Cybernetics.

[21]  Milind Tambe,et al.  Engineering the Decentralized Coordination of UAVs with Limited Communication Range , 2013, CAEPIA.

[22]  Tal Shima,et al.  Multiple task assignments for cooperating uninhabited aerial vehicles using genetic algorithms , 2006, Comput. Oper. Res..

[23]  Rajiv T. Maheswaran,et al.  Enabling Flexible Human Strategic Guidance for Multi-Agent Planning and Scheduling in Dynamic Uncertain Domains , 2010 .

[24]  Sarvapali D. Ramchurn,et al.  A Study of Human-Agent Collaboration for Multi-UAV Task Allocation in Dynamic Environments , 2015, IJCAI.

[25]  Evangelos Markakis,et al.  Auction-Based Multi-Robot Routing , 2005, Robotics: Science and Systems.

[26]  Jianhui Wu,et al.  Coordinated Plan Management Using Multiagent MDPs , 2006, AAAI Spring Symposium: Distributed Plan and Schedule Management.

[27]  Dylan A. Shell,et al.  Assessing optimal assignment under uncertainty: An interval-based algorithm , 2010, Int. J. Robotics Res..

[28]  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.

[29]  Paul W. H. Chung,et al.  A novel distributed scheduling algorithm for time-critical multi-agent systems , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

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