Page 96 - Innovations in Intelligent Machines
P. 96

86     I.K. Nikolos et al.
                           maximum UAV velocity magnitudes during their flights, predefined safety
                           distance between UAVs, near simultaneous arrival to the target and target
                           approach from different directions.
                              This work is an extension of a previous one [35], which used Differential
                           Evolution (DE) in order to find optimal paths of coordinated UAVs, with
                           the paths being modeled with straight line segments. The main drawback of
                           that approach was the need of a large number of segments for complicated
                           paths, resulting in a large number of design variables and, consequently, gen-
                           erations to converge. In this work the Differential Evolution (DE) algorithm is
                           combined with a Radial Basis Functions Network (RBFN), which serves as a
                           surrogate approximation, in order to reduce the number of exact evaluations
                           of candidate solutions. The candidate paths are modeled in the physical space
                           and evaluated with respect to the physical (working) space. B-Spline curves
                           are used for path line modeling, and complicated paths can be produced with
                           a small number of control variables.
                              The rest of the chapter is organized as follows: section 2 contains
                           B-Spline and Evolutionary Algorithms fundamentals; the solid terrain formu-
                           lation, used for experimental simulations, is also presented. An off-line path
                           planner for a single UAV will be briefly discussed in section 3, in order to
                           introduce the concept of UAV path planning using Evolutionary Algorithms.
                           Section 4 deals with the concept of coordinated UAV path planning using
                           Evolutionary Algorithms. The problem formulation is described, including
                           assumptions, objectives, constraints, objective function definition and path
                           modeling. Section 5 presents the optimization procedure using a combination
                           of Differential Evolution and a Radial Basis Functions Artificial Neural Net-
                           work, which is used as a surrogate model in order to enhance the converge
                           rate of Differential Evolution algorithm. Simulations results are presented in
                           section 6, followed by discussion and conclusions in section 7.



                           2 B-Spline and Evolutionary Algorithms Fundamentals

                           2.1 B-Spline Curves

                           Straight-line segments cannot represent a flying objects path line, as it is
                           usually the case with mobile robots, sea and undersea vessels. B-Splines are
                           adopted to define the UAV desired path, providing at least first order deriva-
                           tive continuity. B-Spline curves are well fitted in the evolutionary procedure;
                           they need a few variables (the coordinates of their control points) in order to
                           define complicated curved paths. Each control point has a very local effect on
                           the curve’s shape and small perturbations in its position produce changes in
                           the curve only in the neighborhood of the repositioned control point.
                              B-Spline curves are parametric curves, with their construction based on
                           blending functions [36, 37]. Their parametric construction provides the ability
   91   92   93   94   95   96   97   98   99   100   101