Decentralized task allocation for heterogeneous multi-UAV system with task coupling constraints

Cooperative multiple task assignment problem is an essential issue in the collaboration of multiple unmanned aerial vehicles (UAVs). Consensus-based bundle algorithm (CBBA) is a decentralized task assignment method that only considers homogeneous agents and independent tasks. Thus, we develop an extended CBBA with task coupling constraints (CBBA-TCC) in this paper to solve the multi-task assignment problem with task coupling constraints in the heterogeneous multi-UAV system. CBBA is a two-stage iteration algorithm with inner and outer consensus stages. The inner consensus stage is designed as a modified version of CBBA in this paper. A Can-do list is firstly raised at the beginning of bundle construction phase on each agent to record the tasks that can be performed by this agent without violating the task precedence constraints. Hence, at the inner consensus stage, each agent will only bid on the Can-do list. Then, we adopt a task performing time list for each agent to store the performing times of its assigned tasks. With associate consensus strategy of task performing time list at the conflict resolution phase, the precedence constraint of coupled tasks can be guaranteed. After reaching inner consensus, the outer consensus stage introduces an insert-position feasibility index to determine whether the assigned tasks satisfy the coupling constraints and resolve the constraint violation conflicts. Through the iterations of inner and outer consensus stages, CBBA will reach global consensus and obtain conflict-free task assignment results. Numerical simulations demonstrate the feasibility and reliability of CBBA in various search and rescue scenarios.

[1]  Jeffrey W. Herrmann,et al.  Experimental Comparison of Decentralized Task Allocation Algorithms Under Imperfect Communication , 2020, IEEE Robotics and Automation Letters.

[2]  Sahar Trigui,et al.  A Distributed Market-based Algorithm for the Multi-robot Assignment Problem , 2014, ANT/SEIT.

[3]  Jaemyung Ahn,et al.  Market-Based Task Assignment for Cooperative Timing Missions in Dynamic Environments , 2017, J. Intell. Robotic Syst..

[4]  Han-Lim Choi,et al.  Real-Time Multi-UAV Task Assignment in Dynamic and Uncertain Environments , 2009 .

[5]  Tingwen Huang,et al.  A Consensus-Based Grouping Algorithm for Multi-agent Cooperative Task Allocation with Complex Requirements , 2014, Cognitive Computation.

[6]  Han-Lim Choi,et al.  Asynchronous Decentralized Task Allocation for Dynamic Environments , 2011 .

[7]  Xiaogang Wang,et al.  Distributed task allocation for multiple heterogeneous UAVs based on consensus algorithm and online cooperative strategy , 2018, Aircraft Engineering and Aerospace Technology.

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

[9]  Han-Lim Choi,et al.  The role of information assumptions in decentralized task allocation: A tutorial , 2016, IEEE Control Systems.

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

[11]  Tal Shima,et al.  Integrated task assignment and path optimization for cooperating uninhabited aerial vehicles using genetic algorithms , 2011, Comput. Oper. Res..

[12]  Tao Zhuo,et al.  Multi-model cooperative task assignment and path planning of multiple UCAV formation , 2017, Multimedia Tools and Applications.

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

[14]  Fan Zhang,et al.  A Novel Hybrid Auction Algorithm for Multi-UAVs Dynamic Task Assignment , 2020, IEEE Access.

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

[16]  Han-Lim Choi,et al.  Partial Replanning for Decentralized Dynamic Task Allocation , 2018, AIAA Scitech 2019 Forum.

[17]  Di Yang,et al.  Cooperative multiple task assignment problem with stochastic velocities and time windows for heterogeneous unmanned aerial vehicles using a genetic algorithm , 2018 .

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

[19]  Zhu Wang,et al.  Target-bundled genetic algorithm for multi-unmanned aerial vehicle cooperative task assignment considering precedence constraints , 2020, Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering.

[20]  Eunmi Oh,et al.  An Integral Framework of Task Assignment and Path Planning for Multiple Unmanned Aerial Vehicles in Dynamic Environments , 2013, J. Intell. Robotic Syst..

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

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

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

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

[25]  Gerald Schaefer,et al.  Distributed Task Rescheduling With Time Constraints for the Optimization of Total Task Allocations in a Multirobot System , 2018, IEEE Transactions on Cybernetics.

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

[27]  Sarah Alhassan,et al.  Autonomous task allocation for multi-UAV systems based on the locust elastic behavior , 2018, Appl. Soft Comput..

[28]  Min-Hyuk Kim,et al.  Social-welfare based task allocation for multi-robot systems with resource constraints , 2012, Comput. Ind. Eng..