多角色多策略多目标粒子群优化算法
王万良,金雅文,陈嘉诚,李国庆,胡明志,董建杭

Multi-objective particle swarm optimization algorithm with multi-role and multi-strategy
Wan-liang WANG,Ya-wen JIN,Jia-cheng CHEN,Guo-qing LI,Ming-zhi HU,Jian-hang DONG
表 1 MOPSO_RS和其他5种多目标算法在不同测试问题得到的IGD结果
Tab.1 IGD results of MOPSO_RS and other five multi-objective algorithms for different test problems
测试问题 MOEADCMA CAMOEA NSGAII MMOPSO CMOPSO MOPSO_RS
DTLZ1 2.068 6×10−2
(1.13×10−4) −
2.136 4×10−2
(3.22×10−4) −
2.739 6×10−2
(1.11×10−3) −
1.157 7×10−1
(2.41×10−1) −
7.869 8×10−1
(1.57×10+0) −
2.026 2×10−2
(1.79×10−4)
DTLZ2 5.549 4×10−2
(3.97×10−4) +
5.706 2×10−2
(7.67×10−4) −
6.902 1×10−2
(2.77×10−3) −
7.143 9×10−2
(2.00×10−3) −
5.803 3×10−2
(1.15×10−3) −
5.595 1×10−2
(8.06×10−4)
DTLZ3 1.810 6×10+0
(3.39×10+0) −
5.838 6×10−2
(3.03×10−3) −
6.947 4×10−2
(2.78×10−3) −
2.371 7×10−1
(3.61×10−1) −
3.773 6×10+1
(2.67×10+1) −
5.471 1×10−2
(7.28×10−4)
DTLZ4 9.455 3×10−2
(6.45×10−2) −
5.734 0×10−2
(9.37×10−4) −
9.490 2×10−2
(1.58×10−1) −
7.185 8×10−2
(2.92×10−3) −
6.037 4×10−2
(1.24×10−3) −
5.629 6×10−2
(1.02×10−3)
DTLZ5 2.277 5×10−2
(5.66×10−5) −
5.073 2×10−3
(1.53×10−4) −
5.854 1×10−3
(3.42×10−4) −
6.532 5×10−3
(9.75×10−4) −
5.909 7×10−3
(7.55×10−4) −
4.360 3×10−3
(9.46×10−5)
DTLZ6 2.288 7×10−2
(2.19×10−5) −
4.633 2×10−3
(1.28×10−4) −
5.882 0×10−3
(3.01×10−4) −
6.889 7×10−3
(6.76×10−4) −
4.215 9×10−3
(4.69×10−5) −
4.084 1×10−3
(2.39×10−5)
DTLZ7 1.512 8×10−1
(5.13×10−3) −
6.190 9×10−2
(1.64×10−3) =
7.584 4×10−2
(3.65×10−3) −
1.206 6×10−1
(9.00×10−2) −
1.554 6×10−1
(2.27×10−1) −
6.176 5×10−2
(1.45×10−3)
WFG2 2.453 4×10−1
(1.67×10−2) −
1.827 0×10−1
(7.41×10−3) −
2.173 0×10−1
(9.22×10−3) −
2.324 9×10−1
(1.28×10−2) −
1.807 3×10−1
(6.13×10−3) −
1.735 8×10−1
(4.34×10−3)
WFG4 3.312 3×10−1
(2.11×10−2) −
2.329 7×10−1
(3.73×10−3) −
2.788 7×10−1
(8.35×10−3) −
3.113 3×10−1
(8.35×10−3) −
2.670 6×10−1
(5.75×10−3) −
2.275 9×10−1
(3.37×10−3)
WFG9 3.036 8×10−1
(2.52×10−2) −
2.314 3×10−1
(4.11×10−3) −
2.744 4×10−1
(1.20×10−2) −
2.877 0×10−1
(2.18×10−2) −
2.186 2×10−1
(3.26×10−3) =
2.172 7×10−1
(3.62×10−3)
+/−/= 1/9/0 0/9/1 0/10/0 0/10/0 0/9/1