利用重叠关系分类的自适应双种群框架求解约束多目标优化问题
An Adaptive Dual-Population Framework Based on Overlapping Relationship Classification for Solving Constrained Multi-Objective Optimization Problems
摘要: 在约束多目标优化问题(CMOPs)中,现有的约束多目标进化算法往往难以有效平衡多个冲突目标与复杂约束之间的关系,导致收敛性和多样性不足。本文提出一种自适应双种群进化算法(DPSCEA),通过对约束Pareto前沿(CPF)与无约束Pareto前沿(UPF)的重叠位置关系进行分类,分类后根据不同位置关系采取针对性演化策略。DPSCEA采用双种群框架:PC种群逼近CPF,PU种群逼近UPF。演化过程分为学习阶段(分类关系)和演化阶段(基于重叠类型自适应调整参数和进化算子策略)。并通过增强转移机制,将PC种群的非支配及精英个体迁移至PU种群,提升优秀目标种群的利用效率。试验结果表明,与目前六种先进算法比较,DPSCEA在IGD和HV指标上表现出显著优势,结果验证了DPSCEA在处理约束多目标优化方面的有效性和先进性。
Abstract: In constrained multi-objective optimization problems (CMOPs), existing constrained multi-objective evolutionary algorithms often struggle to effectively balance multiple conflicting objectives with complex constraints, resulting in insufficient convergence and diversity. This paper proposes an adaptive dual-population evolutionary algorithm (DPSCEA), which classifies the overlapping positional relationships between the constrained Pareto front (CPF) and the unconstrained Pareto front (UPF), and then adopts targeted evolutionary strategies based on different positional relationships. DPSCEA uses a dual-population framework: the PC population approximates the CPF, while the PU population approximates the UPF. The evolutionary process is divided into a learning phase (classifying relationships) and an evolution phase (adaptively adjusting parameters and evolutionary operator strategies based on overlap type). Through an enhanced transfer mechanism, nondominated and elite individuals from the PC population are migrated to the PU population, improving the utilization efficiency of high-quality objective populations. Experimental results show that, compared with six state-of-the-art algorithms, DPSCEA exhibits significant advantages in IGD and HV metrics, and the results validate the effectiveness and superiority of DPSCEA in handling constrained multi-objective optimization.
文章引用:黄维灿. 利用重叠关系分类的自适应双种群框架求解约束多目标优化问题[J]. 计算机科学与应用, 2026, 16(4): 1-14. https://doi.org/10.12677/csa.2026.164105

参考文献

[1] 俞凯乐, 廖家俊, 毛嘉莉, 等. 多约束条件下钢铁物流车货匹配的多目标优化[J]. 计算机应用, 2025, 45(8): 2477-2483.
[2] Liang, J., Ban, X., Yu, K., Qu, B., Qiao, K., Yue, C., et al. (2023) A Survey on Evolutionary Constrained Multiobjective Optimization. IEEE Transactions on Evolutionary Computation, 27, 201-221. [Google Scholar] [CrossRef
[3] Kramer, O. (2010) A Review of Constraint-Handling Techniques for Evolution Strategies. Applied Computational Intelligence and Soft Computing, 2010, Article ID: 185063. [Google Scholar] [CrossRef
[4] Jiao, L., Luo, J., Shang, R. and Liu, F. (2014) A Modified Objective Function Method with Feasible-Guiding Strategy to Solve Constrained Multi-Objective Optimization Problems. Applied Soft Computing, 14, 363-380. [Google Scholar] [CrossRef
[5] Deb, K., Pratap, A., Agarwal, S. and Meyarivan, T. (2002) A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6, 182-197. [Google Scholar] [CrossRef
[6] Xie, S., Li, K., Wang, W., Wang, H., Peng, C. and Jalil, H. (2025) A Tractive Population-Assisted Dual-Population and Two-Phase Evolutionary Algorithm for Constrained Multiobjective Optimization. IEEE Transactions on Evolutionary Computation, 29, 31-45. [Google Scholar] [CrossRef
[7] Liang, J., Qiao, K., Yu, K., Qu, B., Yue, C., Guo, W., et al. (2023) Utilizing the Relationship between Unconstrained and Constrained Pareto Fronts for Constrained Multiobjective Optimization. IEEE Transactions on Cybernetics, 53, 3873-3886. [Google Scholar] [CrossRef] [PubMed]
[8] Deb, K. and Jain, H. (2014) An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems with Box Constraints. IEEE Transactions on Evolutionary Computation, 18, 577-601. [Google Scholar] [CrossRef
[9] Tian, Y., Wang, R., Zhang, Y. and Zhang, X. (2025) Adaptive Population Sizing for Multi-Population Based Constrained Multi-Objective Optimization. Neurocomputing, 621, Article ID: 129296. [Google Scholar] [CrossRef
[10] Liu, Z., Wang, B. and Tang, K. (2022) Handling Constrained Multiobjective Optimization Problems via Bidirectional Coevolution. IEEE Transactions on Cybernetics, 52, 10163-10176. [Google Scholar] [CrossRef] [PubMed]
[11] Tian, Y., Zhang, T., Xiao, J., Zhang, X. and Jin, Y. (2021) A Coevolutionary Framework for Constrained Multiobjective Optimization Problems. IEEE Transactions on Evolutionary Computation, 25, 102-116. [Google Scholar] [CrossRef
[12] Li, K., Chen, R., Fu, G. and Yao, X. (2019) Two-Archive Evolutionary Algorithm for Constrained Multiobjective Optimization. IEEE Transactions on Evolutionary Computation, 23, 303-315. [Google Scholar] [CrossRef
[13] Liu, Z. and Wang, Y. (2019) Handling Constrained Multiobjective Optimization Problems with Constraints in Both the Decision and Objective Spaces. IEEE Transactions on Evolutionary Computation, 23, 870-884. [Google Scholar] [CrossRef
[14] Tian, Y., Cheng, R., Zhang, X. and Jin, Y. (2017) Platemo: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum]. IEEE Computational Intelligence Magazine, 12, 73-87. [Google Scholar] [CrossRef
[15] Fan, Z., Li, W., Cai, X., Huang, H., Fang, Y., You, Y., et al. (2019) An Improved Epsilon Constraint-Handling Method in MOEA/D for CMOPs with Large Infeasible Regions. Soft Computing, 23, 12491-12510. [Google Scholar] [CrossRef
[16] Zhou, Y., Xiang, Y. and He, X. (2021) Constrained Multiobjective Optimization: Test Problem Construction and Performance Evaluations. IEEE Transactions on Evolutionary Computation, 25, 172-186. [Google Scholar] [CrossRef
[17] Bosman, P.A.N. and Thierens, D. (2003) The Balance between Proximity and Diversity in Multiobjective Evolutionary Algorithms. IEEE Transactions on Evolutionary Computation, 7, 174-188. [Google Scholar] [CrossRef
[18] Zitzler, E. and Thiele, L. (1999) Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach. IEEE Transactions on Evolutionary Computation, 3, 257-271. [Google Scholar] [CrossRef