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

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


                    由图 4 可知:MIFPA 算法在两个函数上的收敛精度取得了两个最优结果;只有在函数 f 1 上的收敛精度与基本
                 EOFPA 算法相当,但 MIFPA 算法在该函数上的求解精度显著地优于其余对比算法.尤其是对于函数 f 4 ,MIFPA 算
                 法找到的解无限接近于最优解,其解的精度要比其余的 5 种对比算法更优.这表明,MIFPA 算法具有很好的收敛
                 性能,也验证了表 3 中的实验结果.
                    通过对上述 5 类不同的测试函数进行对比实验,实验结果表明:MIFPA 算法具有很好的收敛能力,显著地提
                 高了 FPA 算法解的质量,不仅适合解决低维问题,而且也适用于优化高维复杂问题.
                 3.4.2    算法的维度扩展性分析
                    对于演化算法而言,算法的优化性能会随着问题维度的增加而降低.为了验证 MIFPA 算法在高维上同样具
                 有良好的寻优能力,不会陷入“维灾难”,本节将测试函数的维度由 D=30 扩展到 D=50 和 D=100;所有算法的其他
                 参数设置与上节相同,最大评估次数为 10000D,在所有函数上每种算法都独立运行 30 次.因为是扩展高维函数
                 的维度,故不对第 3 类函数进行测试.
                    表 4 列出了 6 种算法在 D=50 时的优化结果,为了客观、公平地对算法性能进行对比,对实验结果从数学角
                 度进行了统计分析.
                          Table 4    Optimal mean error values and standard deviations of the six algorithms (D=50)
                                         表 4  6 种算法的优化均值误差和标准差(D=50)
                                                                Mean_errorStd.Dev
                            测试函数
                                                HCLPSO              MPEDE               EOFPA
                              f 1           7.73E451.30E44†  1.28E607.01E60†   0.00E+000.00E+00
                              f 2           4.80E023.46E02†  3.75E145.18E14†   0.00E+000.00E+00
                              f 3           1.06E+017.02E+00‡  5.32E011.38E+00‡  3.47E+018.15E01†
                              f 4           5.80E031.30E03†  2.30E037.39E04†  2.92E042.34E04†
                              f 5           1.46E095.02E09†   0.00E+000.00E+00  0.00E+000.00E+00
                              f 6           4.48E147.83E15†  7.76E159.01E16†   8.88E160.00E+00
                              f 7           0.00E+000.00E+00   7.40E042.30E03†   0.00E+000.00E+00
                              f 8           9.42E332.78E48‡   2.10E031.14E02†  2.08E274.63E27†
                              f 9           1.35E325.57E48‡  1.35E325.57E48‡   3.40E035.10E03†
                              f 14          1.51E+036.68E+02‡   3.26E211.79E20‡  2.55E+033.49E+02†
                              f 15          2.30E022.75E02†   0.00E+000.00E+00  0.00E+000.00E+00
                              f 16          5.53E147.95E15†  7.11E150.00E+00†   0.00E+000.00E+00
                              f 17          1.67E133.32E14†  4.36E142.45E14†  8.93E114.89E10†
                              f 18          1.45E+018.70E+00‡   9.31E011.72E+00‡  8.21E+018.76E+01†
                              f 19          2.10E+017.00E02  2.11E+014.56E02   2.02E+011.49E01‡
                             w/t/l               8/2/5               8/3/4               7/7/1

                      Table 4    Optimal mean error values and standard deviations of the six algorithms (D=50) (Continued)
                                        表 4  6 种算法的优化均值误差和标准差(D=50)(续)
                                                                Mean_errorStd.Dev
                           测试函数
                                               MGOFPA                FPA                 MIFPA
                             f 1           1.05E2040.00E+00†  1.24E+088.80E09†   0.00E+000.00E+00
                             f 2           3.46E629.72E62†   3.02E012.04E01†   0.00E+000.00E+00
                             f 3           4.45E+016.96E01†   5.54E+012.42E+01†   1.72E+011.99E+00
                             f 4           4.93E055.44E05†   3.92E021.27E02†   2.62E062.06E06
                             f 5           0.00E+000.00E+00   1.15E+021.83E+01†   0.00E+000.00E+00
                             f 6           4.44E150.00E+00†   1.57E+005.89E01†   8.88E160.00E+00
                             f 7           0.00E+000.00E+00   9.36E064.49E05†   0.00E+000.00E+00
                             f 8           9.17E056.55E05†   1.30E035.20E03†   1.28E321.81E33
                             f 9           1.12E011.20E01†   1.13E051.90E05‡   1.10E033.40E03
                             f 14          2.12E+032.98E+02‡   3.01E+035.36E+02†   2.13E+033.44E+02
                             f 15          0.00E+000.00E+00   3.36E+021.40E+01†   0.00E+000.00E+00
                             f 16          3.55E150.00E+00†   9.16E014.17E02†   0.00E+000.00E+00
                             f 17          3.19E+011.61E+01†   1.29E078.96E08†   0.00E+000.00E+00
                             f 18          7.37E+055.97E+05†   1.27E+029.27E+01†   3.74E+012.87E+01
                             f 19          2.11E+015.24E02   2.11E+013.39E02   2.10E+014.07E01
                            w/t/l               10/4/1               13/1/1              //
   186   187   188   189   190   191   192   193   194   195   196