Abstract
Constrained multi-objective problems are difficult for researchers to solve because they contain infeasible regions. To address this issue, this paper proposes two cooperative constraint handling techniques that use an external archive. First, two constraint handling techniques, i.e., the penalty function and the constrained dominance principle, are embedded in multi-objective optimization algorithms and work cooperatively on two populations to increase population diversity. Then, an external archive is designed to preserve high-quality solutions that strike a good balance between objectives, values, and constraints throughout the evolution process. Finally, comprehensive experiments are conducted to validate the performance of the proposed algorithm, and seven state-of-the-art constrained multi-objective optimization algorithms are used to compare three test suites and ten real-world problems. The experimental results demonstrate that the proposed algorithm can achieve competitive performance in solving various constrained multi-objective problems. Additionally, the results show that cooperative constraint handling techniques are more robust than single constraint handling methods.












Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Su Z, Zhang G, Yue F, Zhan D, Li M, Li B et al (2021) Enhanced constraint handling for reliability-constrained multiobjective testing resource allocation. IEEE Trans Evol Comput 25(3):537–551
Qiu W, Zhu J, Wu G, Fan M, Suganthan PN (2021) Evolutionary many-objective algorithm based on fractional dominance relation and improved objective space decomposition strategy. Swarm Evol Comput 60:100776
Farias LRCD, Araújo AFR (2022) A decomposition-based many-objective evolutionary algorithm updating weights when required. Swarm Evol Comput 68:100980
Cai X, Xiao Y, Li Z, Sun Q, Xu H, Li M et al (2022) A kernel-based indicator for multi/many-objective optimization. IEEE Trans Evol Comput 26(4):602–615
Got A, Moussaoui A, Zouache D (2020) A guided population archive whale optimization algorithm for solving multiobjective optimization problems. Expert Syst Appl 141:112972
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Wang C, Xu R (2020) An angle based evolutionary algorithm with infeasibility information for constrained many-objective optimization. Appl Soft Comput 86:105911
Ming M, Trivedi A, Wang R, Srinivasan D, Zhang T (2021) A Dual-population-based evolutionary algorithm for constrained multiobjective optimization. IEEE Trans Evol Comput 25(4):739–753
Fan C, Wang J, Xiao L, Cheng F, Ai Z, Zeng Z (2022) A coevolution algorithm based on two-staged strategy for constrained multi-objective problems. Appl Intell 52(15):17954–17973
Qu BY, Suganthan PN (2011) Constrained multi-objective optimization algorithm with an ensemble of constraint handling methods. Eng Optim 43(4):403–416
Tian Y, Zhang T, Xiao J, Zhang X, Jin Y (2021) A coevolutionary framework for constrained multiobjective optimization problems. IEEE Trans Evol Comput 25(1):102–116
Zhang J, Cao J, Zhao F, Chen Z (2022) A constrained multi-objective optimization algorithm with two cooperative populations. Memetic Comput 14(1):95–113
Wang JH, Li YY, Zhang QF, Zhang ZZ, Gao SC (2022) Cooperative multiobjective evolutionary algorithm with propulsive population for constrained multiobjective optimization. IEEE Trans Syst Man Cybern Syst 52(6):3476–3491
Huang W, Zou J, Tang H, Zheng J, Yu F (2023) Enhanced auxiliary population search for diversity improvement of constrained multiobjective coevolutionary optimization. Swarm Evol Comput 83:101404
Harada T (2024) Parallel cooperative multiobjective coevolutionary algorithm for constrained multiobjective optimization problems. Appl Soft Comput 153:111290
Fan Z, Li W, Cai X, Li H, Wei C, Zhang Q et al (2019) Push and pull search for solving constrained multi-objective optimization problems. Swarm Evol Comput 44:665–679
Liu Z, Wang Y (2019) Handling constrained multiobjective optimization problems with constraints in both the decision and objective spaces. IEEE Trans Evol Comput 23(5):870–884
Liang J, Zhang L, Yu K, Qu B, Shang F, Qiao K (2023) Interactive niching-based two-stage evolutionary algorithm for constrained multiobjective optimization. Swarm Evol Comput 83:101402
Ming F, Gong W, Zhen H, Li S, Wang L, Liao Z (2021) A simple two-stage evolutionary algorithm for constrained multi-objective optimization. Knowl-Based Syst 228:107263
Ming M, Wang R, Ishibuchi H, Zhang T (2022) A novel dual-stage dual-population evolutionary algorithm for constrained multiobjective optimization. IEEE Trans Evol Comput 26(5):1129–1143
Ma ZW, Wang Y, Song W (2021) A new fitness function with two rankings for evolutionary constrained multiobjective optimization. IEEE Trans Syst Man Cybern Syst 51(8):5005–5016
Wu G, Wen X, Wang L, Pedrycz W, Suganthan PN (2022) A voting-mechanism-based ensemble framework for constraint handling techniques. IEEE Trans Evol Comput 26(4):646–660
Jiao R, Zeng S, Li C, Ong YS (2021) Two-type weight adjustments in MOEA/D for highly constrained many-objective optimization. Inf Sci 578:592–614
Ji JY, Tan Z, Zeng S, Wong ML (2024) An ɛ-constrained multiobjective differential evolution with adaptive gradient-based repair method for real-world constrained optimization problems. Appl Soft Comput 152:111202
de Winter R, Bronkhorst P, van Stein B, Bäck T (2022) Constrained multi-objective optimization with a limited budget of function evaluations. Memetic Comput 14(2):151–164
Blank J, Deb K (2022) Handling constrained multi-objective optimization problems with heterogeneous evaluation times: proof-of-principle results. Memetic Comput 14(2):135–150
Ma Z, Wang Y (2023) Shift-based penalty for evolutionary constrained multiobjective optimization and its application. IEEE Trans Cybern 53(1):18–30
Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength pareto evolutionary algorithm for multiobjective optimization
Li K, Chen R, Fu G, Yao X (2019) Two-archive evolutionary algorithm for constrained multiobjective optimization. IEEE Trans Evol Comput 23(2):303–315
Tian Y, Zhang YJ, Su YS, Zhang XY, Tan KC, Jin YC (2022) Balancing objective optimization and constraint satisfaction in constrained evolutionary multiobjective optimization. IEEE Trans Cybern 52(9):9559–9572
Yu KJ, Liang J, Qu BY, Luo Y, Yue CT (2022) Dynamic selection preference-assisted constrained multiobjective differential evolution. IEEE Trans Syst Man Cybern Syst 52(5):2954–2965
Zhu QL, Zhang QF, Lin QZ (2020) A constrained multiobjective evolutionary algorithm with detect-and-escape strategy. IEEE Trans Evol Comput 24(5):938–947
Ma H, Wei H, Tian Y, Cheng R, Zhang X (2021) A multi-stage evolutionary algorithm for multi-objective optimization with complex constraints. Inf Sci 560:68–91
Ma Z, Wang Y (2019) Evolutionary constrained multiobjective optimization: test suite construction and performance comparisons. IEEE Trans Evol Comput 23(6):972–986
Fan Z, Li W, Cai X, Li H, Wei C, Zhang Q et al (2020) Difficulty adjustable and scalable constrained multiobjective test problem toolkit. Evol Comput 28(3):339–378
Bosman PAN, Thierens D (2003) The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE Trans Evol Comput 7(2):174–188
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach
Tian Y, Cheng R, Zhang X, Jin Y (2017) PlatEMO: a MATLAB platform for evolutionary multi-objective optimization [educational forum]. IEEE Comput Intell Mag 12(4):73–87
Kumar A, Wu GH, Ali MZ, Luo QZ, Mallipeddi R, Suganthan PN et al (2021) A Benchmark-suite of real-world constrained multi-objective optimization problems and some baseline results. Swarm Evol Comput 67:100961
Acknowledgements
This work was financially supported by the Science Foundation for Youths of Gansu Province (22JR5RA311), and the National Key Research and Development Plan under grant number 2020YFB1713600. It was also supported by the National Natural Science Foundation of China under grant 62063021, and Project of Gansu Natural Science Foundation (21JR7RA204), respectively.
Author information
Authors and Affiliations
Contributions
JZ: conceptualization, methodology, data curation, writing–original draft. JC: project administration, funding acquisition, supervision. FZ: funding acquisition, writing–review & editing. supervision. ZC: visualization, software, validation, writing–review & editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, J., Cao, J., Zhao, F. et al. Two cooperative constraint handling techniques with an external archive for constrained multi-objective optimization. Memetic Comp. 16, 115–137 (2024). https://doi.org/10.1007/s12293-024-00409-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-024-00409-3