Page 93 - Innovations in Intelligent Machines
P. 93

UAV Path Planning Using Evolutionary Algorithms  83
                           determination for each team of UAVs assigned to a target of an estimated time
                           over target that ensures simultaneous intercept and is feasible for all UAVs
                           in the team. c) The determination of a path (specified via waypoints) that
                           can be completed within the specified time over target, taking into account
                           minimum and maximum velocity constraints. d) The transformation of the
                           initial path into a feasible UAV trajectory. e) The development of controllers
                           for each UAV to track their computed trajectory.
                              A simpler scenario is presented in [15], where the problem under consider-
                           ation is to generate routes for cooperating UAVs in real time, which take into
                           account the exposure of UAVs to the threats and enable the vehicles to arrive
                           at their goal location simultaneously. Some of the threats are known a priori,
                           some of them “pop up” or become known only when a UAV approaches to it.
                           For each UAV are imposed minimum and maximum velocity constraints. The
                           cooperation related constraints are: a) the simultaneous arrival of all UAVs
                           at goal locations, and b) the collision avoidance between UAVs.
                              In [20] the motion-planning problem for a limited resource of mobile sensor
                           agents (MSAs) is investigated, in an environment with a number of targets
                           larger than the available MSAs. The MSAs are assumed to move much faster
                           than the targets. In order to keep the targets in surveillance the members
                           of the MSA team have to fly back and forth to update the targets’ status.
                           This NP-hard problem is essentially a combination of the problems of sensor
                           resource management and robot motion planning. The problem is formulated
                           as an optimization problem whose objective is to minimize the average time
                           duration between two consecutive observations of each target.
                              In [12] the objective is to provide a coordinated plan for searching a geo-
                           graphic region, represented by a grid of cells, using a team of searchers. Each
                           cell is characterized by its elevation and a cost parameter that corresponds to
                           the danger of visiting it. Each vehicle carries a sensor, characterized by scan
                           radius, angle and direction. The mission objective is the target coverage, i.e.
                           the percentage of the region that must be scanned during the mission. Scans
                           can be performed only from safe cells (the cell and all 8 neighbors should
                           have been previously scanned). Additionally the path that connects scanning
                           points should traverse through already scanned cells (a soft constraint). For
                           safety reasons scanning paths are not allowed to be very close to each other.

                           Solution methodologies:

                           Path planning problems are actually multi-objective multi-constraint optimi-
                           zation problems, in most cases very complex and computationally demanding
                           [24]. The problem complexity increases when multiple UAVs should be used.
                           Various approaches have been reported for UAVs coordinated route planning,
                           such as Voronoi diagrams [16], mixed integer linear programming [25, 26] and
                           dynamic programming [27] formulations.
                              In [25, 26] mixed-integer linear programming (MILP) is used to solve
                           tightly-coupled task assignment problems with timing constraints. The
   88   89   90   91   92   93   94   95   96   97   98