Cooperative multiple task assignment problem with stochastic velocities and time windows for heterogeneous unmanned aerial vehicles using a genetic algorithm

Abstract In this paper, a combinatorial optimization problem, formulated as a cooperative multiple task assignment problem with stochastic velocities and time windows for heterogeneous unmanned aerial vehicles, is studied in the form of a two-stage stochastic programming model. To create a more realistic mission scenario, we involve several types of constraints in this problem, such as kinematic constraints, resource constraints (both boarded weapons and fuels), and time constraints (both task sequences and time windows). Due to the prohibitive computational complexity of the problem, a novel meta-heuristic based on a modified genetic algorithm is proposed to improve the solution of this stochastic task assignment problem. After a feasible solution is obtained, a set of actual flight paths will be created by a path coordination process according to the requirements of the task precedence. In the simulation part, the effect of the proposed algorithm, both on searching capability and convergence speed, is demonstrated by comparison with the random search algorithm. Moreover, the stochastic nature of this problem caused by the stochastic flight velocities is also illustrated by comparison with a deterministic model. Additionally, actual flight trajectories meeting all time constraints are displayed for this stochastic task assignment problem.

[1]  Barrie M. Baker,et al.  A genetic algorithm for the vehicle routing problem , 2003, Comput. Oper. Res..

[2]  Masahiro Ono,et al.  Robust, Goal-directed Plan Execution with Bounded Risk , 2012 .

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

[4]  J. K. Lenstra,et al.  Complexity of vehicle routing and scheduling problems , 1981, Networks.

[5]  David P. Morton,et al.  Stochastic Vehicle Routing with Random Travel Times , 2003, Transp. Sci..

[6]  Reza Tavakkoli-Moghaddam,et al.  A hybrid meta-heuristic algorithm for the vehicle routing problem with stochastic travel times considering the driver's satisfaction , 2012 .

[7]  Jianqiao Yu,et al.  Deadlock-Free Consecutive Task Assignment of Multiple Heterogeneous Unmanned Aerial Vehicles , 2014 .

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

[9]  Masahiro Ono,et al.  Chance-Constrained Optimal Path Planning With Obstacles , 2011, IEEE Transactions on Robotics.

[10]  Magdalene Marinaki,et al.  Combinatorial neighborhood topology bumble bees mating optimization for the vehicle routing problem with stochastic demands , 2015, Soft Comput..

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

[12]  Chao Wang,et al.  A parallel simulated annealing method for the vehicle routing problem with simultaneous pickup-delivery and time windows , 2015, Comput. Ind. Eng..

[13]  Jens Lysgaard,et al.  A branch-and-price algorithm for the capacitated vehicle routing problem with stochastic demands , 2007, Oper. Res. Lett..

[14]  Juan A. Díaz,et al.  A Tabu search heuristic for the generalized assignment problem , 2001, Eur. J. Oper. Res..

[15]  Stephen C. H. Leung,et al.  Vehicle routing problems with time windows and stochastic travel and service times: Models and algorithm , 2010 .

[16]  Alena Rybickova,et al.  Application of genetic algorithms to vehicle routing problem , 2014 .

[17]  Gilbert Laporte,et al.  STOCHASTIC VEHICLE ROUTING. , 1996 .

[18]  J.P. How,et al.  Cooperative task assignment of unmanned aerial vehicles in adversarial environments , 2005, Proceedings of the 2005, American Control Conference, 2005..

[19]  Yong Wang,et al.  The hybrid genetic algorithm with two local optimization strategies for traveling salesman problem , 2014, Comput. Ind. Eng..

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

[21]  William J. Cook,et al.  Solution of a Large-Scale Traveling-Salesman Problem , 1954, 50 Years of Integer Programming.

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

[23]  Gilbert Laporte,et al.  The Vehicle Routing Problem with Stochastic Travel Times , 1992, Transp. Sci..

[24]  Michel Gendreau,et al.  Vehicle routing with soft time windows and stochastic travel times: A column generation and branch-and-price solution approach , 2014, Eur. J. Oper. Res..

[25]  L. V. Wassenhove,et al.  A survey of algorithms for the generalized assignment problem , 1992 .

[26]  Phillip R. Chandler,et al.  UAV Task Assignment with Timing Constraints , 2003 .

[27]  Lior Pachter,et al.  Constrained Optimization for UAV Task Assignment , 2004 .

[28]  Corey Schumacher,et al.  UAV Scheduling via the Vehicle Routing Problem with Time Windows , 2007 .

[29]  Marjorie Darrah,et al.  Multiple UAV Dynamic Task Allocation using Mixed Integer Linear Programming in a SEAD Mission , 2005 .

[30]  T. Shima,et al.  Branch and bound tree search for assigning cooperating UAVs to multiple tasks , 2006, 2006 American Control Conference.

[31]  Kris Braekers,et al.  The vehicle routing problem: State of the art classification and review , 2016, Comput. Ind. Eng..

[32]  S. Bornholdt Genetic algorithm dynamics on a rugged landscape , 1998, cond-mat/9903076.

[33]  Steven R. Rasmussen,et al.  Task Allocation for Wide Area Search Munitions via Iterative Network Flow , 2002 .

[34]  T. Shima,et al.  UAV cooperative multiple task assignments using genetic algorithms , 2005, Proceedings of the 2005, American Control Conference, 2005..

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

[36]  Gilbert Laporte,et al.  The vehicle routing problem: An overview of exact and approximate algorithms , 1992 .

[37]  Bo Guo,et al.  The capacitated vehicle routing problem with stochastic demands and time windows , 2011, Comput. Oper. Res..

[38]  John E. Beasley,et al.  A genetic algorithm for the generalised assignment problem , 1997, Comput. Oper. Res..

[39]  P. B. Sujit,et al.  Multiple UAV Task Allocation Using Particle Swarm Optimization , 2008 .