Page 173 - IJOCTA-15-4
P. 173

African vultures optimization-based hybrid neural network–proportional-integral-derivative controller...
                                                              4.3. Step 3: exploration

                                                              Equations (60)–(63) carry out this task during the
                                                              exploratory phase.


                                                                           Equation 54, if Po1 ≥ randPo1
                                                              Po(i + 1) =
                                                                           Equation 56, if Po1 < randPo1
            Figure 7. Block diagram of the feedback control                                              (60)
            system with a neural network–proportional-
            integral-derivative (PID) controller                       Po(i + 1) = C(i) − D(i) × Fo      (61)

            4. African vultures optimization
                                                                         D(i) = |X × C(i) − Po(i)|       (62)
                algorithm

            The AVOA is a modern metaheuristic optimiza-
                                                                Po(i + 1) = C(i) − Fo + rand2 × ((ub − lb)
            tion technique inspired by the scavenging behav-
            ior of African vultures. 40  These birds, charac-    × rand3 + lb
                                                                                                         (63)
            terized by their featherless heads and ground-
            dwelling habits, 41  serve as the basis for the al-  where Fo signifies the vulture’s satiety level, a
                                                              measure of how full it is, determined using Equa-
            gorithm’s conceptual framework. In AVOA, po-
            tential solutions are evaluated, and the two opti-  tion (59); Po(i + 1) denotes the vulture’s position
            mal candidates are designated as the “first” and  in the subsequent iteration; all random variables
            “second” vultures. These elite solutions guide the  (randPo1, rand2, and rand3) range between 0
            iterative improvement of the population by influ-  and 1; C(i) represents one of the top vultures
            encing the search process. 40                     (e.g., “first” or “second”), which generate a ran-
                                                              dom location X to guard food by multiplying
                                                              rand by 2(X = 2 × rand), leveraging their cur-
            4.1. Step 1: selection of the most suitable       rent position Po(i); and lb and ub represent the
                 vulture                                                                       42,43
                                                              variables’ upper and lower bounds.
            After each iteration, the population is re-
            evaluated, and the optimal solution is selected us-  4.4. Step 4: the initial stage of
            ing Equation (58):                                     exploitation
                                                              When |Fo| falls between 1 and 0.5, the AVOA

                         Best vulture1, if pi = L1            is ready to enter the first step of the utilization
                C(i) =                                 (58)
                         Best vulture2, if pi = L2            stage, as presented in Equations (64)-(68):
            where L1 and L2 are parameters within the in-

            terval (0,1), specified prior to the search process,           Equation (58)   if Po2 ≥ randPo2
                                                              Po(i + 1) =
            and their total sum equals 1.                                  Equation (60) if Po2 < randPo2
                                                                                                         (64)
            4.2. Step 2: vulture hunger rate
                                                                 Po(i + 1) = D(i) × (F + rand4) − d(t)   (65)
            The hunger rate of the vultures is quantitatively
            modeled using Equation (59). This parameter re-
            flects the vultures’ behavioral response under con-             d(t) = C(i) − Po(i)          (66)
            ditions of starvation or insufficient energy, leading
            them to exhibit aggressive tendencies or reduced
            mobility over long distances. 40                           Po(i + 1) = C(i) − (S1 + S2)      (67)




                                            iterationi         S1 = C(i) × ((rand5 + Po(i))/2π) × cos(Po(i))
            Fo = (2 × rand1 + 1) × z × 1 −               + t
                                          max iterations       S2 = C(i) × ((rand6 + Po(i))/2π) × sin(Po(i))
                                                       (59)                                              (68)
            where iterationi denotes the i − th cycle         where rand4 is a random number between 0 and
            max iterations is the total number of cycles, and  1.
            F represents vulture satiety (the stopping thresh-    When the value |Fo| is less than 0.5, the
            old).  Random variables zrange from −1 to 1       AVOA moves on to the second stage of the utiliza-
            whereas rand1 ranges from 0 to 1.                 tion stage, 44  as displayed in Equations (69)–(72):
                                                           715
   168   169   170   171   172   173   174   175   176   177   178