Page 195 - 《软件学报》2021年第10期
P. 195

肖辉辉  等:基于多策略的改进花授粉算法                                                            3167



                          100                                     4

                                                                  2
                           0
                        Fitness value  -100                      Fitness value  -2 0


                         -200
                                                                  -4
                         -300                                     -6
                            0   0.5   1   1.5  2    2.5  3         0   0.5   1   1.5  2    2.5  3
                                          FEs            5                       FEs            5
                                                       x 10                                   x 10
                                     (a) f 1 D=30                                            (b) f 4 D=30
                             5                                    12
                             0                                    10
                           Fitness value  -10                   Fitness value  8 6
                             -5


                            -15                                   4

                            -20                                   2
                              0   0.5  1   1.5  2   2.5  3         0   0.5  1   1.5  2   2.5  3
                                           FEs           5                      FEs           5
                                                      x 10                                  x 10
                                      (c) f 6 D=30                                         (d) f 18 D=30
                              Fig.5    Convergence curve of fitness value for six algorithms on partial functions
                                        图 5  6 种算法在部分函数上的适应度值收敛曲线


                            0.05                                 2.5

                            0.04                                  2
                           Bestfitness  0.03                    Bestfitness  1.5 1
                            0.02

                            0.01                                 0.5
                              0                                   0
                              0    5   10   15   20  25   30       0   5   10   15  20   25  30
                                           Runs                                Runs
                                       (a) f 4 D=30                                        (b) f 6 D=30
                             Fig.6    Comparison of optimal fitness value for six algorithms on partial functions
                                       图 6  6 种算法在部分函数上的最优适应度值比较图
                 3.4.4    Friedman 及 Wilcoxon 检验方法
                    为了对算法的寻优性能做出更客观的评价,本文运用两种数学统计方法对算法收敛能力进行整体对比分
                 析.表 7 和表 8 是所有算法分别在 19 个函数(维数 D=30 或 4,函数 f 10 ~f 13 为低维函数)和 15 个函数(维数 D=50)
                 上的 Friedman 的检验结果.Rankings 的值越小,则算法的优化性能越优,排名越靠前.从表 7 和表 8 可以看出:
                 MIFPA 算法的秩均值(rankings)分别是 2.62 和 2.45,是所有算法中最小的,比 FPA 算法的秩均值分别小 2.52 和
                 3.02.这表明,MIFPA 算法非常有效地提高了 FPA 算法的性能.对于其他 4 种算法而言,MIFPA 算法的秩均值分别
                 至少要少 0.35 和 0.30.因此,MIFPA 算法无论是在低维还是高维函数上,总体性能都是最好的,与对比算法相比,
   190   191   192   193   194   195   196   197   198   199   200