Addressing robustness in time-critical, distributed, task allocation algorithms

The aim of this work is to produce and test a robustness module (ROB-M) that can be generally applied to distributed, multi-agent task allocation algorithms, as robust versions of these are scarce and not well-documented in the literature. ROB-M is developed using the Performance Impact (PI) algorithm, as this has previously shown good results in deterministic trials. Different candidate versions of the module are thus bolted on to the PI algorithm and tested using two different task allocation problems under simulated uncertain conditions, and results are compared with baseline PI. It is shown that the baseline does not handle uncertainty well; the task-allocation success rate tends to decrease linearly as degree of uncertainty increases. However, when PI is run with one of the candidate robustness modules, the failure rate becomes very low for both problems, even under high simulated uncertainty, and so its architecture is adopted for ROB-M and also applied to MIT’s baseline Consensus Based Bundle Algorithm (CBBA) to demonstrate its flexibility. Strong evidence is provided to show that ROB-M can work effectively with CBBA to improve performance under simulated uncertain conditions, as long as the deterministic versions of the problems can be solved with baseline CBBA. Furthermore, the use of ROB-M does not appear to increase mean task completion time in either algorithm, and only 100 Monte Carlo samples are required compared to 10,000 in MIT’s robust version of the CBBA algorithm. PI with ROB-M is also tested directly against MIT’s robust algorithm and demonstrates clear superiority in terms of mean numbers of solved tasks.

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

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

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

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

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

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

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

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

[9]  Nando de Freitas,et al.  An Introduction to MCMC for Machine Learning , 2004, Machine Learning.

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

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

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

[13]  Charles M. Grinstead,et al.  Introduction to probability , 1999, Statistics for the Behavioural Sciences.

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

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

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

[17]  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).

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

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

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

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

[22]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

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

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

[25]  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).

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

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

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

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

[30]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

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

[32]  Oded Maimon,et al.  The robot task-sequencing planning problem , 1990, IEEE Trans. Robotics Autom..

[33]  Dylan A. Shell,et al.  Assessing Optimal Assignment under Uncertainty: An Interval-based Algorithm , 2010, Robotics: Science and Systems.

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

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

[36]  Xiaodong Wang,et al.  Distributed Robust Optimization for Communication Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[37]  Enrique Alba,et al.  Metaheuristic Procedures for Training Neural Networks (Operations Research/Computer Science Interfaces Series) , 2006 .

[38]  Michael E. Tipping Bayesian Inference: An Introduction to Principles and Practice in Machine Learning , 2003, Advanced Lectures on Machine Learning.

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