Threshold Greedy Based Task Allocation for Multiple Robot Operations

This paper deals with large-scale decentralised task allocation problems for multiple heterogeneous robots with monotone submodular objective functions. One of the significant challenges with the large-scale decentralised task allocation problem is the NP-hardness for computation and communication. This paper proposes a decentralised Decreasing Threshold Task Allocation (DTTA) algorithm that enables parallel allocation by leveraging a decreasing threshold to handle the NP-hardness. Then DTTA is upgraded to a more practical version Lazy Decreasing Threshold Task Allocation (LDTTA) by combining a variant of Lazy strategy. DTTA and LDTTA can release both computational and communicating burden for multiple robots in a decentralised network while providing an optimality bound of solution quality. To examine the performance of the proposed algorithms, this paper models a multi-target surveillance scenario and conducts Monte-Carlo simulations. Simulation results reveal that the proposed algorithms achieve similar function values but consume much less running time and consensus steps compared with benchmark decentralised task allocation algorithms.

[1]  Dong-Hyun Lee,et al.  Resource-based task allocation for multi-robot systems , 2018, Robotics Auton. Syst..

[2]  Antonio Barrientos,et al.  Aerial remote sensing in agriculture: A practical approach to area coverage and path planning for fleets of mini aerial robots , 2011, J. Field Robotics.

[3]  Donald A. Sofge,et al.  Auctions for multi-robot task allocation in communication limited environments , 2020, Auton. Robots.

[4]  Guilherme A. S. Pereira,et al.  Multi-UAV Routing for Area Coverage and Remote Sensing with Minimum Time , 2015, Sensors.

[5]  Amin Karbasi,et al.  Greed Is Good: Near-Optimal Submodular Maximization via Greedy Optimization , 2017, COLT.

[6]  Mohsen Guizani,et al.  Multiple Moving Targets Surveillance Based on a Cooperative Network for Multi-UAV , 2018, IEEE Communications Magazine.

[7]  Christos G. Cassandras,et al.  Exploiting submodularity to quantify near-optimality in multi-agent coverage problems , 2019, Autom..

[8]  Heba Kurdi,et al.  Bio-Inspired Algorithm for Task Allocation in Multi-UAV Search and Rescue Missions , 2016 .

[9]  Pei Li,et al.  A potential game approach to multiple UAV cooperative search and surveillance , 2017 .

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

[11]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[12]  Pratap Tokekar,et al.  Sensor Assignment Algorithms to Improve Observability While Tracking Targets , 2017, IEEE Transactions on Robotics.

[13]  Antonio Petitti,et al.  Asynchronous Max-Consensus Protocol With Time Delays: Convergence Results and Applications , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[14]  Antonios Tsourdos,et al.  Task Allocation in Agricultural Remote Sensing Applications using Submodular Maximization Algorithm , 2018, 2018 37th Chinese Control Conference (CCC).

[15]  Pradeep Varakantham,et al.  Decentralized Planning in Stochastic Environments with Submodular Rewards , 2017, AAAI.

[16]  Jan Vondrák,et al.  Optimal approximation for the submodular welfare problem in the value oracle model , 2008, STOC.

[17]  Soon-Jo Chung,et al.  Swarm assignment and trajectory optimization using variable-swarm, distributed auction assignment and sequential convex programming , 2016, Int. J. Robotics Res..

[18]  Philippe Ciblat,et al.  Analysis of Max-Consensus Algorithms in Wireless Channels , 2012, IEEE Transactions on Signal Processing.

[19]  João Pedro Hespanha,et al.  Impact of information in greedy submodular maximization , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[20]  Na Li,et al.  Distributed greedy algorithm for multi-agent task assignment problem with submodular utility functions , 2019, Autom..

[21]  Nathan Michael,et al.  Distributed matroid-constrained submodular maximization for multi-robot exploration: theory and practice , 2018, Auton. Robots.

[22]  Hamid Reza Boveiri,et al.  A Novel ACO-Based Static Task Scheduling Approach for Multiprocessor Environments , 2016, Int. J. Comput. Intell. Syst..

[23]  Richard M. Murray,et al.  Consensus problems in networks of agents with switching topology and time-delays , 2004, IEEE Transactions on Automatic Control.

[24]  Bahman Gharesifard,et al.  Distributed Submodular Maximization With Limited Information , 2017, IEEE Transactions on Control of Network Systems.

[25]  Antonios Tsourdos,et al.  Decentralised submodular multi-robot Task Allocation , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[26]  Michel Minoux,et al.  Accelerated greedy algorithms for maximizing submodular set functions , 1978 .

[27]  Dilip Kumar Pratihar,et al.  Task allocation and collision-free path planning of centralized multi-robots system for industrial plant inspection using heuristic methods , 2016, Robotics Auton. Syst..

[28]  Andrea Gasparri,et al.  Decentralized matroid optimization for topology constraints in multi-robot allocation problems , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[29]  Jan Vondrák,et al.  Fast algorithms for maximizing submodular functions , 2014, SODA.

[30]  Bernhard Rinner,et al.  An Autonomous Multi-UAV System for Search and Rescue , 2015, DroNet@MobiSys.

[31]  Huanyu Ding,et al.  Multi-agent discrete search with limited visibility , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[32]  Costin Badica,et al.  Multi-agent approach to distributed ant colony optimization , 2013, Sci. Comput. Program..

[33]  Michal Pechoucek,et al.  Solving Infrastructure Monitoring Problems with Multiple Heterogeneous Unmanned Aerial Vehicles , 2015, AAMAS.

[34]  Maja J. Mataric,et al.  Sold!: auction methods for multirobot coordination , 2002, IEEE Trans. Robotics Autom..

[35]  Jorge Cortés,et al.  Distributed algorithms for reaching consensus on general functions , 2008, Autom..

[36]  Guannan Qu,et al.  Distributed Greedy Algorithm for Satellite Assignment Problem with Submodular Utility Function , 2015 .

[37]  Nathan Michael,et al.  Distributed Submodular Maximization on Partition Matroids for Planning on Large Sensor Networks , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[38]  Gábor Milics Application of UAVs in Precision Agriculture , 2019 .

[39]  Roy Schwartz,et al.  Comparing Apples and Oranges: Query Trade-off in Submodular Maximization , 2017, Math. Oper. Res..

[40]  Shuzhi Sam Ge,et al.  An integrated multi-population genetic algorithm for multi-vehicle task assignment in a drift field , 2018, Inf. Sci..

[41]  João Pedro Hespanha,et al.  The Impact of Information in Distributed Submodular Maximization , 2019, IEEE Transactions on Control of Network Systems.

[42]  Parag C. Pendharkar An ant colony optimization heuristic for constrained task allocation problem , 2015, J. Comput. Sci..

[43]  Maria-Florina Balcan Learning Submodular Functions with Applications to Multi-Agent Systems , 2015, AAMAS.

[44]  Aníbal Ollero,et al.  Cooperative Decision-Making Under Uncertainties for Multi-Target Surveillance with Multiples UAVs , 2016, J. Intell. Robotic Syst..

[45]  Andreas Krause,et al.  Submodular Function Maximization , 2014, Tractability.