Page 200 - 《软件学报》2026年第3期
P. 200

丁炜超 等: 基于信息共享的改进双归档高维多目标进化算法                                                    1163


                 验结果如表    4  所示.

                          表 4 Two-Arch/IS  和其他代表性算法在实际测试问题           MOKP  和  MLDMP  上的  IGD  结果

                   测试   目标
                   问题   数目     Two-Arch/IS    Two_Arch2         IBEA          MOEA/D         NSGA-III
                         4  1.6502E+4 (8.38E+1) 1.6639E+4 (5.46E+1) – 1.6837E+4 (6.44E+1) – 1.6829E+4 (5.69E+1) – 1.6692E+4 (3.12E+1) –
                         6  1.9283E+4 (8.77E+1) 1.9049E+4 (1.36E+2) + 1.9650E+4 (8.82E+1) – 1.9722E+4 (9.37E+1) – 1.9469E+4 (1.02E+2) –
                  MOKP
                         8  2.1088E+4 (1.11E+2) 2.1440E+4 (9.52E+1) – 2.1918E+4 (6.26E+1) – 2.2048E+4 (8.81E+1) – 2.1595E+4 (8.42E+1) –
                         10  2.3323E+4 (1.19E+2) 2.2685E+4 (1.17E+2) + 2.3783E+4 (1.17E+2) – 2.4019E+4 (9.98E+1) – 2.3426E+4 (9.91E+1) =
                         4  9.3524E–2 (8.33E–4) 7.3231E–1 (1.57E–1) – 4.9898E–1 (5.44E–2) – 1.4598E–1 (2.15E–3) – 2.4325E–1 (3.48E–2) –
                         6  1.3437E–1 (2.09E–3) 1.0586E+0 (1.44E–1) – 7.7357E–1 (1.71E–2) – 2.1658E–1 (3.68E–3) – 5.5142E–1 (1.14E–1) –
                 MLDMP
                         8  1.7132E–1 (2.18E–3) 1.0759E+0 (1.35E–1) – 8.2829E–1 (7.61E–3) – 3.9780E–1 (3.00E–3) – 5.6489E–1 (1.13E–1) –
                         10  2.0188E–1 (3.50E–3) 1.1266E+0 (1.48E–1) – 8.6806E–1 (1.07E–2) – 7.5015E–1 (2.64E–2) – 9.1564E–1 (1.77E–1) –
                    +/=/–         -             2/0/6           0/0/8          0/0/8           0/1/7

                    根据表   4  中的结果, 可以观察到, Two-Arch/IS   拥有最好的综合表现, 无论是与单个算法的对比, 还是在                  IGD
                 最佳值出现的次数上, Two-Arch/IS     均位居第    1. 在  MOKP  问题中, 目标之间冲突性较强, 尽管       Two-Arch/IS  在算法
                 设计上尽可能缓解收敛性和多样性的冲突, 但由于背包容量限制导致解空间本身较紧凑, 因此各算法在性能上的
                 差距不大, 均能找到较好的折中解. MLDMP           具有相对较强的几何结构性和更复杂的解空间, Two-Arch/IS 的优势
                 更加明显, 得益于其能够更好地处理几何结构性问题和优化目标之间的关系, 充分发挥了双档案机制和信息交流
                 的优势, 从而超越了其他算法.
                  3.4   低维目标问题上的对比实验结果与分析
                    上述实验结果表明, Two-Arch/IS     算法在求解高维多目标优化问题时, 在             IGD  值表现、收敛性以及多样性方
                 面均展现出了很好的优越性. 进一步地, 为了检验其在低维目标问题上的性能, 选取                         4  种算法在  ZDT  测试问题及
                 低维  DTLZ  测试问题上进行性能对比, 以证明其具有较好的适应性.
                    表  5  列出了  4  种算法在  5  个  ZDT  测试实例和  14  个  DTLZ  测试实例上获得的  IGD  均值与方差, Two-Arch/IS、
                 KnEA、IBEA、GREA    分别在   10、3、2、4  个测试实例上表现出最佳          IGD  均值. 根据 Wilcoxon 秩和检验结果来
                 看, Two-Arch/IS  在整体表现上优于其他     3  种算法  KnEA、IBEA  和  GREA, 在  4  种算法中整体排名第     1. 在  ZDT4
                 和  DTLZ7  上, Two-Arch/IS  的  IGD  值远低于其他算法, 这是由于其双档案机制能有效平衡收敛性和多样性, 因此
                 能够解决存在一定挑战的具有局部最优或离散帕累托前沿的问题. 然而, 在                       DTLZ3  问题上, Two-Arch/IS  在  4  种算
                 法中表现最差, IGD    均值和方差均较高, 这是由于         DTLZ3  问题具有极强的欺骗性, 并包含大量局部帕累托前沿, 使
                 得算法难以区分全局解, 导致最终获得较差的结果. 此外, KnEA                算法的核心优势在于利用         knee points 驱动以平衡
                 收敛与多样性, 但其在简单或离散问题上表现一般, 且稳定性不足. IBEA                   算法依赖指标推进种群进化, 但在部分情
                 况下可能过度强调收敛, 导致分布性不足. GrEA             算法在低维问题下能够通过网格划分增强向帕累托前沿的选择
                 压力, 但其难以区分局部与全局最优.

                                     表 5 Two-Arch/IS  和其他算法在低维问题上获得的         IGD  结果

                  测试问题     目标数目       Two-Arch/IS         KnEA              IBEA             GrEA
                   ZDT1       2     5.4132E–3 (4.62E–4)  1.2249E–1 (6.82E–2) –  4.1205E–3 (5.78E–5) +  7.2383E–3 (7.21E–4) –
                   ZDT2       2     8.2739E–3 (2.20E–3)  9.8937E–2 (2.06E–2) –  8.2097E–3 (6.77E–4) =  7.8461E–3 (1.57E–4) =
                   ZDT3       2     1.0245E–2 (8.91E–3)  1.0162E–2 (5.16E–3) +  1.9056E–2 (8.01E–3) –  1.3732E–2 (7.97E–4) –
                   ZDT4       2     5.4707E–3 (9.14E–4)  2.6062E–1 (6.93E–2) –  9.4421E–2 (1.02E–1) –  2.7327E–1 (1.26E–1) –
                   ZDT6       2     3.7037E–3 (2.60E–4)  8.0300E–3 (1.82E–3) –  4.4460E–3 (1.03E–4) –  5.8863E–3 (1.77E–4) –
                              2     3.9648E–3 (2.85E–3)  4.5012E–3 (3.30E–3) –  7.3505E–2 (1.14E–2) –  1.2699E–2 (2.38E–2) –
                   DTLZ1
                              3     4.8587E–2 (8.33E–2)  5.4960E–2 (3.22E–2) –  1.6587E–1 (3.28E–2) –  7.1659E–2 (7.17E–2) –
                              2     1.3080E–2 (3.51E–3)  4.4838E–2 (1.56E–2) –  1.6584E–2 (1.60E–3) –  1.0570E–2 (7.48E–5) +
                   DTLZ2
                              3     7.5617E–2 (2.74E–3)  6.6327E–2 (3.05E–3) +  8.0821E–2 (2.48E–3) –  6.4057E–2 (6.70E–4) +
   195   196   197   198   199   200   201   202   203   204   205