Xiang Yi, Zhou Yuren, Chen Zefeng, Zhang Jun
IEEE Trans Cybern. 2020 May;50(5):2209-2222. doi: 10.1109/TCYB.2018.2884083. Epub 2018 Dec 14.
The particle swarm optimizer (PSO), originally proposed for single-objective optimization problems, has been widely extended to other areas. One of them is multiobjective optimization. Recently, using the PSO to handle many-objective optimization problems (MaOPs) (i.e., problems with more than three objectives) has caught increasing attention from the evolutionary multiobjective community. In the design of a multiobjective/many-objective PSO algorithm, the selection of leaders is a crucial issue. This paper proposes an effective many-objective PSO where the above issue is properly addressed. For each particle, the leader is selected from a certain number of historical solutions by using scalar projections. In the objective space, historical solutions record potential search directions, and the leader is elected as the solution that is closest to the Pareto front in the direction determined by the nadir point and the point constructed by the objective vector of this particle. The proposed algorithm is compared with eight state-of-the-art many-objective optimizers on 37 test problems in terms of four performance metrics. The experimental results have shown the superiority and competitiveness of our proposed algorithm. The new algorithm is free of a set of weight vectors and can handle Pareto fronts with irregular shapes. Given the high performance and good properties of the proposed algorithm, it can be used as a promising tool when dealing with MaOPs.
粒子群优化算法(PSO)最初是为单目标优化问题提出的,现已广泛扩展到其他领域。其中之一就是多目标优化。最近,使用粒子群优化算法来处理多目标优化问题(MaOPs,即具有三个以上目标的问题)引起了进化多目标群体越来越多的关注。在多目标/多目标粒子群优化算法的设计中,领导者的选择是一个关键问题。本文提出了一种有效的多目标粒子群优化算法,该算法妥善解决了上述问题。对于每个粒子,通过使用标量投影从一定数量的历史解中选择领导者。在目标空间中,历史解记录了潜在的搜索方向,领导者被选为在由最低点和该粒子的目标向量构成的点所确定的方向上最接近帕累托前沿的解。在37个测试问题上,将所提出的算法与八种最先进的多目标优化器在四个性能指标方面进行了比较。实验结果表明了我们所提出算法的优越性和竞争力。新算法无需一组权重向量,并且能够处理形状不规则的帕累托前沿。鉴于所提出算法的高性能和良好特性,在处理多目标优化问题时它可作为一种有前景的工具。