Page 121 - Read Online
P. 121

Guan et al. Intell Robot 2024;4(1):61-73  I http://dx.doi.org/10.20517/ir.2024.04    Page 69

                                                   Table 1. Benchmark functions
                                     Function  Common name  Expression
                                             Sphere          ∑     2
                                        1                   1 (  ) =
                                                                =1       (    )
                                             Rosenbrock      ∑     (   2 2 )  2
                                        2                   2 (  ) =    =1 100       +1 −        + (      − 1)
                                                                  √
                                                                   1 ∑      =1    2  1 ∑    cos(2        )
                                             Ackley         3 (  ) = −20    −0.2         −        + 20 +   
                                        3                                   =1
                                                                ( ∑     ) 2
                                                             ∑   
                                        4    Schwefel       4 (  ) =    =1    =1      
                                             Rastrigin       ∑     (  2     )
                                        5                   5 (  ) =    =1       − 10 cos (2        ) + 10

















                          Figure 5. Sphere function comparison curves. PIO: Pigeon-inspired optimization; GA: genetic algorithm.


               many local optima, which measures the algorithm’s ability to optimize in complex environments and stability;
               Griewank (f4), which is a multimodal function with many local optima, which measures the algorithm’s ability
               to optimize in high-frequency oscillations and robustness; Rastrigin (f5), which is a multimodal function with
               many local optima, which measures the algorithm’s global search and anti-interference abilities.


               The functional characteristics of the above five functions are shown in Table 1.


               In order to better demonstrate the advantages of IMCPIO, the IMCPIO algorithm is compared with the basic
               PIO and GA algorithms, and the result curves are as follows:


               Figures 5-9 demonstrate the search capabilities of the three algorithms for the five test functions in Table 1.
               In the case of both the IMCPIO and base PIO algorithms, the map compass operator stage was configured to
               perform 900 iterations, while the surface operator stage was set to execute 150 iterations. The results indicate
               that the IMCPIO algorithm exhibits superior performance when dealing with multidimensional optimization
               problems. ComparedwiththebasicPIOandGAalgorithms,theIMCPIOalgorithmhassignificantlyenhanced
               convergence speed, improved ability to escape local optima, and a significantly reduced final best fitness value.


               The introduction of the Metropolis criterion in the IMCPIO algorithm effectively handles local optima in
               optimization problems, enhancing its ability to escape local optima. The two-stage search strategy employed
               by the IMCPIO algorithm allows for a broad search in the initial stage to locate the approximate position
               of the global optimum and then a fine search in the later stage to precisely locate the global optimum. The
               implementation of this strategy results in a substantial enhancement in the convergence speed of the IMCPIO
               algorithm. The multi-agent characteristic of the IMCPIO algorithm, where each pigeon can independently
               conduct a search, enables it to effectively handle high-dimensional search spaces. Therefore, its optimization
               capability surpasses that of the basic PIO and GA algorithms. This aligns with the simulation results, further
               validating the superiority of the IMCPIO algorithm.
   116   117   118   119   120   121   122   123   124   125   126