Page 61 - 《软件学报》2020年第12期
P. 61

王丽萍  等:偏好向量引导的高维目标协同进化算法                                                         3727


             从 GD 指标上看,r-NSGA-II 算法在 DTLZ1 和 DTLZ3 测试函数上表现优于对比算法,ASF-PICEA-g 在
         DTLZ2 和 DTLZ4 测试函数上表现优于对比算法,在 10 维的 DTLZ4 测试函数上,g-NSGA-II 算法略优于其他算
         法,在其他维度的测试函数表现最差.原因在于 DTLZ2 和 DTLZ4 函数性质为简单连续且单模态,其初始种群离
         真实 Pareto 前沿较近,ASF-PICEA-g 能够有效搜索到 Pareto 前沿,展现出良好的收敛性,并且随着目标数量的增
         加,算法收敛性没有出现严重的衰退.而 DTLZ1 和 DTLZ3 函数性质为复杂且多模态,并且产生的初始种群远离
         真实 Pareto 前沿,对于 3 种算法的收敛搜索都带来巨大的挑战.实验结果表明:在这类复杂性质的测试函数上,3
         种算法所求解集的 GD 指标值较大,导致算法不收敛.
             从 IGD 指标上看,ASF-PICEA-g 在 10 维 DTLZ1,DTLZ2 和 3 维 DTLZ4 测试函数上的 IGD 指标优于对比
         算法,r-NSGA-II 算法在 5 维 DTLZ1 和 DTLZ3 测试函数上的 IGD 指标优于对比算法,在 7 维 DTLZ1 和 5 维、
         7 维、10 维 DTLZ4 测试函数上,g-NSGA-II 算法表现较优.IGD 指标实验结果表明:在大多数测试函数上,r-NSGA-
         II 和 ASF-PICEA-g 所求解集的整体质量较高.原因在于:g-NSGA-II 算法采用的 Flag 分区严格限制了种群的搜
         索路径,导致算法难以收敛到 Pareto 前沿上的偏好区域.另外,在 15 维与 20 维的结果上,可知 ASF-PICEA-g 在
         DTLZ1-4 测试函数上 GD 值及 IGD 值要明显优于对比算法,且与 5 维、7 维、10 维数据相差不大,而 g-NSGA-II
         与 r-NSGA-II 算法在 15 维与 20 维上,GD 值与 IGD 值急剧增加.原因在于:基于支配关系的算法随维度增加,其
         非支配解个数呈指数级增长,导致算法对种群的选择压力急剧下降,使得算法性能急剧恶化.而 ASF-PICEA-g 使
         用的协同进化算法框架,在通过 ASF 扩展函数所获得的偏好区域内,目标向量与个体协同进化,一方面合理利用
         计算资源,另一方面通过适应值截断选取机制增加了选择压力,使得算法性能保持在较稳定状态.
             综上所述,伴随着目标维度的增加,在解集空间中,非支配解的比例呈现迅猛增长的态势,而 ASF-PICEA-g
         算法通过偏好选择策略和协同进化机制,较有效地解决算法在高维目标优化问题中的非支配解比例过高的问
         题,加快种群逼近 Pareto 前沿的收敛速度,提高算法整体性能.
             表 2 表示 g-NSGA-II,r-NSGA-II 和 ASF-PICEA-g 在 WFG 测试函数上所求解集的 GD 指标值,其中:加粗表
         示该算法 GD 值最小,即收敛性能最优;下划线表示 20 次运行后 GD 方差值最小,方差值越小,则算法稳定性越好.

                                   Table 2    GD index value on WFG test function
                                     表 2   WFG 测试函数上的 GD 指标值表
                        测试函数     目标数      g-NSGA-II      r-NSGA-II     ASF-PICEA-g
                                   2   7.20e−03(2.54e−05)  6.04e−04(9.49e−06)  8.76e−04(7.65e−06)
                                   3   4.34e−02(3.40e−04)  2.77e−03(4.71e−05)  4.56e−03(8.66e−05)
                         WFG2
                                   5   9.23e−02(8.38e−04)  6.22e−02(7.28e−04)  2.65e−02(4.51e−04)
                                   7   1.24e−01(3.43e−04)  1.17e−01(6.77e−04)  1.09e−01(4.29e−04)
                                   2   2.31e−03(1.10e−03)  1.02e−03(9.29e−05)  1.78e−03(3.87e−04)
                                   3   9.28e−02(4.81e−03)  4.01e−03(8.17e−05)  2.36e−03(8.66e−05)
                         WFG3
                                   5   1.77e−01(4.76e−02)  2.83e−02(7.35e−04)  6.03e−02(3.03e−04)
                                   7   1.96e−01(8.16e−03)  5.51e−02(1.07e−04)  4.55e−02(4.02e−04)
                                   2   4.91e−03(5.13e−04)  1.31e−03(1.40e-05)  1.09e−03(9.03e−06)
                                   3   1.76e−02(6.66e−04)  5.27e−03(4.57e−05)  4.67e−03(7.47e−04)
                         WFG4
                                   5   6.58e−02(6.89e−04)  2.55e−02(9.58e−05)  1.68e−02(1.86e−04)
                                   7   8.28e−02(5.80e−04)  4.95e−02(6.55e−04)  3.64e−02(2.04e−04)
                                   2   7.67e−03(8.74e−05)  1.06e−03(1.36e−04)  6.52e−03(4.24e−05)
                                   3   1.94e−02(5.47e−04)  1.10e−02(4.01e−04)  8.16e−03(9.65e−04)
                         WFG5
                                   5   6.12e−02(8.27e−04)  1.57e−02(2.77e−04)  1.96e−02(8.61e−05)
                                   7   8.60e−02(1.03e−04)  5.16e−02(5.60e−04)  4.25e−02(2.25e−04)
             除了 2 维和 3 维的 WFG2 测试函数、2 维和 5 维的 WFG3 和 WFG5 测试函数外,ASF-PICEA-g 所求解集
         的 GD 值均小于对比算法.ASF-PICEA-g 是基于偏好集与种群协同进化框架,能有效减少高维目标中非支配解
         的比例,提高选择压力.相比于对比算法,在 5 维和 7 维的 WFG2-WFG5 测试函数上,g-NSGA-II 的 GD 指标值较
         大,说明 g-NSGA-II 在高维 WFG2-WFG5 测试函数的算法收敛性较差,难以收敛到 Pareto 前沿上的 ROI 区域.
         从 5 维上看,在 WFG2 和 WFG4 测试函数上,ASF-PICEA-g 优于 g-NSGA-II 和 r-NSGA-II;从 7 维上看,ASF-
   56   57   58   59   60   61   62   63   64   65   66