Skip to main content
Log in

Two cooperative constraint handling techniques with an external archive for constrained multi-objective optimization

  • Methodology
  • Published:
Memetic Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 1
Algorithm 2
Algorithm 3
Algorithm 4
Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. Farias LRCD, Araújo AFR (2022) A decomposition-based many-objective evolutionary algorithm updating weights when required. Swarm Evol Comput 68:100980

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Got A, Moussaoui A, Zouache D (2020) A guided population archive whale optimization algorithm for solving multiobjective optimization problems. Expert Syst Appl 141:112972

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Wang C, Xu R (2020) An angle based evolutionary algorithm with infeasibility information for constrained many-objective optimization. Appl Soft Comput 86:105911

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Qu BY, Suganthan PN (2011) Constrained multi-objective optimization algorithm with an ensemble of constraint handling methods. Eng Optim 43(4):403–416

    Article  MathSciNet  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. Harada T (2024) Parallel cooperative multiobjective coevolutionary algorithm for constrained multiobjective optimization problems. Appl Soft Comput 153:111290

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  MathSciNet  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. Ma Z, Wang Y (2023) Shift-based penalty for evolutionary constrained multiobjective optimization and its application. IEEE Trans Cybern 53(1):18–30

    Article  Google Scholar 

  28. Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength pareto evolutionary algorithm for multiobjective optimization

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  MathSciNet  Google Scholar 

  34. Ma Z, Wang Y (2019) Evolutionary constrained multiobjective optimization: test suite construction and performance comparisons. IEEE Trans Evol Comput 23(6):972–986

    Article  MathSciNet  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. Bosman PAN, Thierens D (2003) The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE Trans Evol Comput 7(2):174–188

    Article  Google Scholar 

  37. Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

Download references

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

Authors

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

Correspondence to Jianlin Zhang.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12293-024-00409-3

Keywords