Solving the Multi-Functional Heterogeneous UAV Cooperative Mission Planning Problem Using Multi-Swarm Fruit Fly Optimization Algorithm

The complexity of unmanned aerial vehicle (UAV) missions is increasing with the rapid development of UAV technology. Multiple UAVs usually cooperate in the form of teams to improve the efficiency of mission execution. The UAVs are equipped with multiple sensors with complementary functions to adapt to the complex mission constraints. Reasonable task assignment, task scheduling, and UAV trajectory planning are the prerequisites for efficient cooperation of multi-functional heterogeneous UAVs. In this paper, a multi-swarm fruit fly optimization algorithm (MFOA) with dual strategy switching is proposed to solve the multi-functional heterogeneous UAV cooperative mission planning problem with the criterion of simultaneously minimizing the makespan and the total mission time. First, the multi-swarm mechanism is introduced to enhance the global search capability of the fruit fly optimization algorithm. Second, in the smell-based search phase, the local search strategies and large-scale search strategies are designed to drive multiple fruit fly swarms, and the dual strategy switching method is presented. Third, in the vision-based search stage, the greedy selection strategy is adopted. Finally, numerical simulation experiments are designed. The simulation results show that the MFOA algorithm is more effective and stable for solving the multi-functional heterogeneous UAV cooperative mission planning problem compared with other algorithms.

[1]  Shengyao Wang,et al.  A novel fruit fly optimization algorithm for the semiconductor final testing scheduling problem , 2014, Knowl. Based Syst..

[2]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[3]  Chaoyong Li,et al.  A survey on moving mass control technology , 2018, Aerospace Science and Technology.

[4]  Xiaogang Wang,et al.  Fast and coupled solution for cooperative mission planning of multiple heterogeneous unmanned aerial vehicles , 2018, Aerospace Science and Technology.

[5]  Jan Faigl,et al.  Data collection path planning with spatially correlated measurements using growing self-organizing array , 2019, Appl. Soft Comput..

[6]  Songmin Jia,et al.  A novel phase angle-encoded fruit fly optimization algorithm with mutation adaptation mechanism applied to UAV path planning , 2018, Appl. Soft Comput..

[7]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[8]  S. Rasmussen,et al.  Tree search algorithm for assigning cooperating UAVs to multiple tasks , 2008 .

[9]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[10]  Wang Ling,et al.  A knowledge-based fruit fly optimization algorithm for multi-skill resource-constrained project scheduling problem , 2015, 2015 34th Chinese Control Conference (CCC).

[11]  Tom Van Woensel,et al.  Vehicle routing problem with stochastic travel times including soft time windows and service costs , 2013, Comput. Oper. Res..

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

[13]  Stephen F. Smith,et al.  Solving job shop scheduling with setup times through constraint-based iterative sampling: an experimental analysis , 2011, Annals of Mathematics and Artificial Intelligence.

[14]  Yi Yang,et al.  Multi-UAV Reconnaissance Task Assignment for Heterogeneous Targets Based on Modified Symbiotic Organisms Search Algorithm , 2019, Sensors.

[15]  Zhu Wang,et al.  Multi-UAV reconnaissance task allocation for heterogeneous targets using an opposition-based genetic algorithm with double-chromosome encoding , 2017 .

[16]  Marcus Gemeinder,et al.  GA-based path planning for mobile robot systems employing an active search algorithm , 2003, Appl. Soft Comput..

[17]  Rina Dechter,et al.  Generalized best-first search strategies and the optimality of A* , 1985, JACM.

[18]  Jianqiao Yu,et al.  Multi-UAV Task Assignment With Parameter and Time-Sensitive Uncertainties Using Modified Two-Part Wolf Pack Search Algorithm , 2018, IEEE Transactions on Aerospace and Electronic Systems.

[19]  María Dolores Rodríguez-Moreno,et al.  Solving complex multi-UAV mission planning problems using multi-objective genetic algorithms , 2017, Soft Comput..

[20]  Ningfei Wang,et al.  Cooperative task assignment of multiple heterogeneous unmanned aerial vehicles using a modified genetic algorithm with multi-type genes , 2013 .

[21]  Mario Fernando Montenegro Campos,et al.  Nonholonomic path planning optimization for Dubins' vehicles , 2011, 2011 IEEE International Conference on Robotics and Automation.

[22]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[23]  Hyochoong Bang,et al.  Cooperative Task Assignment/Path Planning of Multiple Unmanned Aerial Vehicles Using Genetic Algorithms , 2009 .

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

[25]  Dominique Feillet,et al.  A tutorial on column generation and branch-and-price for vehicle routing problems , 2010, 4OR.

[26]  J. Clausen,et al.  Branch and Bound Algorithms-Principles and Examples , 2003 .

[27]  Steven M. LaValle,et al.  Time-optimal paths for a Dubins airplane , 2007, 2007 46th IEEE Conference on Decision and Control.

[28]  Miao Yu,et al.  Robust adaptive iterative learning control for discrete-time nonlinear systems with both parametric and nonparametric uncertainties , 2016 .

[29]  Tal Shima,et al.  Motion planning algorithms for the Dubins Travelling Salesperson Problem , 2015, Autom..

[30]  Emanuele Garone,et al.  Traveling Salesman Problem for a Class of Carrier-Vehicle Systems , 2011 .

[31]  Wen-Tsao Pan,et al.  A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example , 2012, Knowl. Based Syst..

[32]  Mac Schwager,et al.  Correlated Orienteering Problem and its Application to Persistent Monitoring Tasks , 2014, IEEE Transactions on Robotics.

[33]  Haibin Duan,et al.  An improved constrained differential evolution algorithm for unmanned aerial vehicle global route planning , 2015, Appl. Soft Comput..

[34]  Timothy W. McLain,et al.  Implementing Dubins Airplane Paths on Fixed-wing UAVs , 2014 .

[35]  Bruce L. Golden,et al.  The team orienteering problem , 1996 .

[36]  Zhanxia Zhu,et al.  Multirobot task allocation based on an improved particle swarm optimization approach , 2017 .

[37]  Derong Liu,et al.  Optimization of electricity consumption in office buildings based on adaptive dynamic programming , 2017, Soft Comput..

[38]  David Camacho,et al.  Extending QGroundControl for Automated Mission Planning of UAVs , 2018, Sensors.