一种求解多约束多目标优化问题的多阶段算法

A Multistage Algorithm for Solving Multiobjective Optimization Problems With Multiconstraints

IEEE Transactions on Evolutionary Computation · 2022
被引 129 · 同刊同年前 5%
ABS 4

中文导读

本文提出一种多阶段算法,通过分析约束间优先级,分阶段探索目标空间并节省计算资源,在五个测试集和三个实际问题中表现优异。

Abstract

There are usually multiple constraints in constrained multiobjective optimization. Those constraints reduce the feasible area of the constrained multiobjective optimization problems (CMOPs) and make it difficult for current multiobjective optimization algorithms (CMOEAs) to obtain satisfactory feasible solutions. In order to solve this problem, this article studies the relationship between constraints, then obtains the priority between constraints according to the relationship between the pareto front (PF) of the single constraint and their common PF. Meanwhile, this article proposes a multistage CMOEA and applies this priority, which can save computing resources while helping the algorithm converge. The proposed algorithm completely abandons the feasibility in the early stage to better explore the objective space, and obtains the priority of constraints according to the relationship. Then, the algorithm evaluates a single constraint in the medium stage to further explore the objective space according to this priority, and abandons the evaluation of some less important constraints according to the relationship to save the evaluation times. At the end stage of the algorithm, the feasibility will be fully considered to improve the quality of the solutions obtained in the first two stages, and finally get the solutions with good convergence, feasibility, and diversity. The results on five CMOP suites and three real-world CMOPs show that the algorithm proposed in this article can have strong competitiveness in existing constrained multiobjective optimization.

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