基于指标的进化算法求解约束多目标优化问题

Indicator-Based Evolutionary Algorithm for Solving Constrained Multiobjective Optimization Problems

IEEE Transactions on Evolutionary Computation · 2021
被引 152 · 同刊同年前 7%
ABS 4

中文导读

提出一种基于成本值距离和约束的指标,引导种群均匀探索有前景区域,避免陷入局部区域,并嵌入进化算法形成新算法,在多个基准测试上优于六种现有算法。

Abstract

To prevent the population from getting stuck in local areas and then missing the constrained Pareto front fragments in dealing with constrained multiobjective optimization problems (CMOPs), it is important to guide the population to evenly explore the promising areas that are not dominated by all examined feasible solutions. To this end, we first introduce a cost value-based distance into the objective space, and then use this distance and the constraints to define an indicator to evaluate the contribution of each individual to exploring the promising areas. Theoretical studies show that the proposed indicator can effectively guide population to focus on exploring the promising areas without crowding in local areas. Accordingly, we propose a new constraint handling technique (CHT) based on this indicator. To further improve the diversity of population in the promising areas, the proposed indicator-based CHT divides the promising areas into multiple subregions, and then gives priority to removing the individuals with the worst fitness values in the densest subregions. We embed the indicator-based CHT in evolutionary algorithm and propose an indicator-based constrained multiobjective algorithm for solving CMOPs. Numerical experiments on several benchmark suites show the effectiveness of the proposed algorithm. Compared with six state-of-the-art constrained evolutionary multiobjective optimization algorithms, the proposed algorithm performs better in dealing with different types of CMOPs, especially in those problems that the individuals are easy to appear in the local infeasible areas that dominate the constrained Pareto front fragments.

约束多目标优化进化算法约束处理技术多目标优化