Two-Stage Cooperation Multiobjective Evolutionary Algorithm Guided by Constraint-Sensitive Variables
针对现有约束多目标进化算法忽视决策变量对约束违反程度影响差异的问题,提出一种两阶段合作算法,将变量分为约束敏感与不敏感两类并采用不同搜索策略,在28个基准函数和10个工程问题上优于七种先进算法。
Constrained multiobjective optimization problems are widespread in practical engineering fields. Scholars have proposed various effective constrained multiobjective evolutionary algorithms (CMOEAs) for such problems. However, most existing algorithms overlook the differences between different decision variables in influencing the degree of constraint violation and still lack an effective handling mechanism for constraint-sensitive variables. To address this issue, a two-stage cooperation multiobjective evolutionary algorithm guided by constraint-sensitive variables (CV-TCMOEA) is proposed. In the first stage, a relatively simple auxiliary problem with only a few dominant constraints is constructed to approximate the original problem. After obtaining a set of approximate Pareto optimal solutions by dealing with the auxiliary problem, in the second stage, a constraint-sensitive variable-guided multistrategy cooperation search method is developed. In this method, decision variables are divided into two types: 1) constraint-sensitive and 2) constraint-insensitive variables, and a variable-type-guided cooperative individual update strategy is proposed to autonomously select appropriate search strategies for different types of variables. Experimental results on 28 benchmark functions and 10 engineering problems demonstrated the superiority of the CV-TCMOEA over seven state-of-the-art CMOEAs.