Page 101 - Innovations in Intelligent Machines
P. 101

UAV Path Planning Using Evolutionary Algorithms  91
                           points located inside the solid boundary; consequently, non-feasible curves
                           with fewer points inside the solid boundary show better fitness than curves
                           with more points inside the solid boundary. Term f 2 is the length of the
                           curve (non-dimensional with the distance between the starting and destina-
                           tion points) used to provide shorter paths.
                              Term f 3 is designed to provide flight paths with a safety distance from
                           solid boundaries
                                                  nline nground
                                                                          2
                                              f 3 =           1/ (d i,j /d safe ) ,         (9)
                                                   i=1   j=1
                           where nline is the number of discrete curve points, nground is the number of
                           discrete mesh points of the solid boundary, d i,j is the distance between the
                           corresponding nodes and curve points, while d safe is a safety distance from the
                           solid boundary. Term f 4 is designed to provide curves with a prescribed mini-
                           mum curvature radius [23]. Weights w i are experimentally determined, using
                           as criterion the almost uniform effect of the last three terms in the objective
                           function. Term w 1 f 1 has a dominant role in Eq. 8 providing feasible curves in
                           few generations, since path feasibility is the main concern. The minimization
                           of Eq. 8, through the EA procedure, results in a set of B-Spline control points,
                           which actually represent the desired path.
                              Initially, the starting and ending path-line points are determined, along
                           with the direction of flight. The limits of the physical space, where the vehicle
                           is allowed to fly (upper and lower limits of their Cartesian coordinates), are
                           also determined, along with the ground surface. The determined initial flight
                           direction is used to compute the third fixed point close to the starting one;
                           its position is along the flight direction and at a pre-fixed distance from the
                           starting point.
                              The EA randomly produces a number of chromosomes to form the initial
                           population. Each chromosome contains the physical coordinates of the free-
                           to-move B-Spline control points. Using Eqs. 1 to 6, with a constant step of
                           parameter u, a B-Spline curve is calculated for each chromosome of the popu-
                           lation in the form of a sequence of discrete points. Subsequently, each B-Spline
                           is evaluated, using the aforementioned criteria, and its objective function is
                           calculated. Using the EA procedure, the population of candidate solutions
                           evolves during the generations; at the last generation the population member
                           with the smallest value of objective function is the solution to the problem
                           and corresponds to the path line with the best characteristics according to
                           the aforementioned criteria.
                              The simulation runs have been designed in order to search for path lines
                           between “mountains”. For this reason, an upper ceiling for flight height has
                           been enforced, which is represented in the graphical environment by the hor-
                           izontal section of the terrain. A typical simulation result is demonstrated
                           in Fig. 2.
   96   97   98   99   100   101   102   103   104   105   106