Distributed Task Rescheduling With Time Constraints for the Optimization of Total Task Allocations in a Multirobot System

This paper considers the problem of maximizing the number of task allocations in a distributed multirobot system under strict time constraints, where other optimization objectives need also be considered. It builds upon existing distributed task allocation algorithms, extending them with a novel method for maximizing the number of task assignments. The fundamental idea is that a task assignment to a robot has a high cost if its reassignment to another robot creates a feasible time slot for unallocated tasks. Multiple reassignments among networked robots may be required to create a feasible time slot and an upper limit to this number of reassignments can be adjusted according to performance requirements. A simulated rescue scenario with task deadlines and fuel limits is used to demonstrate the performance of the proposed method compared with existing methods, the consensus-based bundle algorithm and the performance impact (PI) algorithm. Starting from existing (PI-generated) solutions, results show up to a 20% increase in task allocations using the proposed method.

[1]  Shih-Wei Lin,et al.  A simulated annealing heuristic for the team orienteering problem with time windows , 2012, Eur. J. Oper. Res..

[2]  George Pallis,et al.  Factors that affect rescue time in urban search and rescue (USAR) operations , 2014, Natural Hazards.

[3]  Gregory Gutin,et al.  The traveling salesman problem , 2006, Discret. Optim..

[4]  Nicolas Jozefowiez,et al.  Multi-objective vehicle routing problems , 2008, Eur. J. Oper. Res..

[5]  J. Tukey,et al.  Variations of Box Plots , 1978 .

[6]  Satish Rao,et al.  The k-traveling repairmen problem , 2007, ACM Trans. Algorithms.

[7]  David Naso,et al.  Decentralized task allocation for surveillance systems with critical tasks , 2013, Robotics Auton. Syst..

[8]  Dylan A. Shell,et al.  An anytime assignment algorithm: From local task swapping to global optimality , 2013, Auton. Robots.

[9]  Ernesto Nunes,et al.  Exploiting Spatial Locality and Heterogeneity of Agents for Search and Rescue Teamwork * , 2016, J. Field Robotics.

[10]  Han-Lim Choi,et al.  Distributed Planning Strategies to Ensure Network Connectivity for Dynamic Heterogeneous Teams , 2012, IEEE Journal on Selected Areas in Communications.

[11]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[12]  Nathan Michael,et al.  Fully Decentralized Task Swaps with Optimized Local Searching , 2014, Robotics: Science and Systems.

[13]  Dirk Van Oudheusden,et al.  The orienteering problem: A survey , 2011, Eur. J. Oper. Res..

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

[15]  Loukas Petrou,et al.  Multi-objective optimization for dynamic task allocation in a multi-robot system , 2013, Eng. Appl. Artif. Intell..

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

[17]  Han-Lim Choi,et al.  Improving the Efficiency of a Decentralized Tasking Algorithm for UAV Teams with Asynchronous Communications , 2010 .

[18]  Martin W. P. Savelsbergh,et al.  Dynamic ridesharing: Is there a role for dedicated drivers? , 2015 .

[19]  Frank Ortmeier,et al.  Robotic Task Sequencing Problem: A Survey , 2015, Journal of Intelligent & Robotic Systems.

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

[21]  Sven Koenig,et al.  K-swaps: cooperative negotiation for solving task-allocation problems , 2009, IJCAI 2009.

[22]  Alberto Quattrini Li,et al.  A semantically-informed multirobot system for exploration of relevant areas in search and rescue settings , 2016, Auton. Robots.

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

[24]  Goldie Nejat,et al.  Robotic Urban Search and Rescue: A Survey from the Control Perspective , 2013, J. Intell. Robotic Syst..

[25]  Robin R. Murphy,et al.  Disaster Robotics , 2014, Springer Handbook of Robotics, 2nd Ed..

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

[27]  Hamed Fazlollahtabar,et al.  Mathematical optimization for earliness/tardiness minimization in a multiple automated guided vehicle manufacturing system via integrated heuristic algorithms , 2015, Robotics Auton. Syst..

[28]  T. Martin McGinnity,et al.  A Distributed Task Allocation Algorithm for a Multi-Robot System in Healthcare Facilities , 2015, J. Intell. Robotic Syst..

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

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

[31]  Elias B. Kosmatopoulos,et al.  Real-time adaptive multi-robot exploration with application to underwater map construction , 2016, Auton. Robots.

[32]  David Naso,et al.  Decentralized task allocation for heterogeneous agent systems with constraints on agent capacity and critical tasks , 2012, 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[33]  Tom M. Cavalier,et al.  A heuristic for the multiple tour maximum collection problem , 1994, Comput. Oper. Res..

[34]  Han-Lim Choi,et al.  Decentralized task allocation for heterogeneous teams with cooperation constraints , 2010, Proceedings of the 2010 American Control Conference.

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

[36]  Jodie Wetherall,et al.  A Cluster-Based Approach to Consensus Based Distributed Task Allocation , 2014, 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

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

[38]  Zhixing Luo,et al.  Branch-and-price-and-cut for the multiple traveling repairman problem with distance constraints , 2014, Eur. J. Oper. Res..

[39]  Nathan Michael,et al.  Communication constrained task allocation with optimized local task swaps , 2015, Auton. Robots.

[40]  Han-Lim Choi,et al.  Decentralized planning for complex missions with dynamic communication constraints , 2010, Proceedings of the 2010 American Control Conference.

[41]  Thomas Stützle,et al.  A Two-Phase Local Search for the Biobjective Traveling Salesman Problem , 2003, EMO.

[42]  Wenwu Yu,et al.  An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination , 2012, IEEE Transactions on Industrial Informatics.

[43]  Lihui Wang,et al.  Assembly process planning and its future in collaborative manufacturing: a review , 2009 .

[44]  Maria L. Gini,et al.  Repeated auctions for robust task execution by a robot team , 2010, Robotics Auton. Syst..

[45]  Frank L. Lewis,et al.  Decentralized dynamic task planning for heterogeneous robotic networks , 2015, Auton. Robots.

[46]  Elise Miller-Hooks,et al.  A TABU search heuristic for the team orienteering problem , 2005, Comput. Oper. Res..

[47]  Simon Lacroix,et al.  Multi-robot target detection and tracking: taxonomy and survey , 2016, Auton. Robots.

[48]  Chris J. Hinde,et al.  An Extension of the Consensus-Based Bundle Algorithm for Multi-agent Tasks with Task Based Requirements , 2012, 2012 11th International Conference on Machine Learning and Applications.

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

[50]  David Naso,et al.  Consensus-based robust decentralized task assignment for heterogeneous robot networks , 2011, Proceedings of the 2011 American Control Conference.

[51]  Daniela Rus,et al.  Improving the performance of multi-robot systems by task switching , 2013, 2013 IEEE International Conference on Robotics and Automation.