🌙

基于分解的多目标进化算法中两种惩罚值的应用

Use of Two Penalty Values in Multiobjective Evolutionary Algorithm Based on Decomposition

IEEE Transactions on Cybernetics · 2022
被引 21
ABS 3

中文导读

针对MOEA/D-PBI算法中惩罚参数难以设定的问题,提出同时使用大小两种惩罚值,兼顾收敛性与解的多样性,实验表明该方法在多种测试问题上表现良好。

Abstract

The multiobjective evolutionary algorithm based on decomposition (MOEA/D) with the penalty-based boundary intersection (PBI) function (denoted as MOEA/D-PBI) has been frequently used in many studies in the literature. One essential issue in MOEA/D-PBI is its penalty parameter value specification. However, it is not easy to specify the penalty parameter value appropriately. This is because MOEA/D-PBI shows different search behavior when the penalty parameter values are different. The PBI function with a small penalty parameter value is good for convergence. However, the PBI function with a large value of penalty parameter is needed to preserve the diversity and uniformity of solutions. Although some methods for adapting the penalty parameter value for each weight vector have been proposed, they usually lead to slow convergence. In this article, we propose the idea of using two different values of penalty parameter simultaneously in MOEA/D-PBI. Although the idea is simple, the proposed algorithm is able to utilize both the convergence ability of a small penalty parameter value and the diversification ability of a large penalty parameter value of the PBI function. Experimental results demonstrate that the proposed algorithm works well on a wide range of test problems.

多目标优化进化算法惩罚方法算法设计