Skip to main content
Log in

A tri-stage competitive swarm optimizer for constrained multi-objective optimization

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Objective optimization and constraint satisfaction should be considered simultaneously when dealing with constrained multi-objective optimization problems (CMOPs). But it is difficult for existing constraint multi-objective evolutionary algorithms (CMOEAs) to strike a good balance between them, especially for CMOPs with complex constraints. To address this issue, this paper proposes a tri-stage competitive swarm optimizer (CSO), namely TSCSO, where objective optimization and constraint satisfaction receive different attention in different stages. In Stage-I, the population converges to the vicinity of the unconstrained Pareto front (PF) without considering any constraints. In Stage-II, a balance strategy and ranking approach based on convergence, diversity, and feasibility are proposed to enhance the diversity of the population and explore more feasible regions. An external archive is used to store the feasible solutions explored during the evolutionary process. In Stage-III, the population is first initialized by the feasible solutions in the archive, and the CSO operator with efficient search is used to search for the feasible regions omitted in Stage-II. Statistical results on two benchmark suites with twenty-eight problems and five real-world problems indicate that the proposed algorithm performs better than other state-of-the-art CMOEAs overall.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data Availability

The datasets generated and analyzed during the current study are available in the PlatEMO [47] (https://github.com/BIMK/PlatEMO

References

  1. Ray T, Liew K, Liew K (2002) A swarm metaphor for multiobjective design optimization. Eng Optim 34:141–153

    Article  Google Scholar 

  2. Kannan B, Kramer S (1994) An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J MECH DESIGN, pp 116

  3. Parsons M, Scott R (2004) Formulation of multicriterion design optimization problems for solution with scalar numerical optimization methods. J Sh Res 48:61–76

    Article  Google Scholar 

  4. Fan L, Yoshino T, Xu T, Lin Y, Liu H (2018) A novel hybrid algorithm for solving multiobjective optimization problems with engineering applications. Math Probl Eng, pp 1–15

  5. Dhiman G, Chahar V (2018) Multi-objective spotted hyena optimizer: A multi-objective optimization algorithm for engineering problems. Knowl-Based Syst , vol 150

  6. Zeng S, Jiao R, Li C, Li X, Alkasassbeh JS (2017) A general framework of dynamic constrained multiobjective evolutionary algorithms for constrained optimization. IEEE Trans Cybern 47(9):2678–2688

    Google Scholar 

  7. Li C, Nguyen TT, Zeng S, Yang M, Wu M (2019) An open framework for constructing continuous optimization problems. IEEE Trans Cybern 49(6):2316–2330

    Article  Google Scholar 

  8. Li X, An Q, Zhang J, Xu F, Tang R, Dong Z, Zhang X, Lai J, Mao X (2021) A novel two-stage constraints handling framework for real-world multi-constrained multi-objective optimization problem based on evolutionary algorithm. Appl Intell, vol 51

  9. Chen L, Gan W, Li H, Cheng K, Pan D, Chen L, Zhang Z (2021) Solving multi-objective optimization problem using cuckoo search algorithm based on decomposition. Appl Intell, vol 51

  10. Wang H, Cai T, Li K, Pedrycz W (2021) Constraint handling technique based on lebesgue measure for constrained multiobjective particle swarm optimization algorithm. Knowl-Based Syst 227:107131

    Article  Google Scholar 

  11. Xu B, Duan W, Zhang H, Li Z (2020) Differential evolution with infeasible-guiding mutation operators for constrained multi-objective optimization. Appl Intell, vol 50

  12. Fan Z, Li W, Cai X, Li H, Wei C, Zhang Q, Deb K, Goodman E (2019) Difficulty adjustable and scalable constrained multi-objective test problem toolkit. Evol Comput 28:1–28

    Google Scholar 

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

  14. Takahama T, Sakai S (2006) Constrained optimization by the 𝜖 constrained differential evolution with gradient-based mutation and feasible elites. In: 2006 IEEE International conference on evolutionary computation, pp 1–8

  15. Coello CAC (2002) Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput Methods Appl Mech Eng 191:1245–1287

    Article  MathSciNet  MATH  Google Scholar 

  16. Runarsson TP, Yao X (2000) Stochastic ranking for constrained evolutionary optimization. IEEE Trans Evol Comput 4(3):284–294

    Article  Google Scholar 

  17. Fan Z, Li W, Cai X, Li H, Wei C, Zhang Q, Deb K, Goodman E (2019) Push and pull search for solving constrained multi-objective optimization problems. Swarm Evol Comput 44:665–679

    Article  Google Scholar 

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

  19. Tian Y, Zhang Y, Su Y, Zhang X, Tan K, Jin Y (2020) Balancing objective optimization and constraint satisfaction in constrained evolutionary multi-objective optimization. IEEE Trans Cybern

  20. Zhu Q, Zhang Q, Lin Q (2020) A constrained multiobjective evolutionary algorithm with detect-and-escape strategy. IEEE Trans Evol Comput 24(5):938–947

    Article  Google Scholar 

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

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

  23. Wang J, Liang G, Zhang J (2019) Cooperative differential evolution framework for constrained multiobjective optimization. IEEE Trans Cybern 49(6):2060–2072

    Article  Google Scholar 

  24. Zhou Y, Zhu M, Wang J, Zhang Z, Xiang Y, Zhang J (2020) Tri-goal evolution framework for constrained many-objective optimization. IEEE Trans Syst Man Cybern Syst 50(8):3086–3099

    Google Scholar 

  25. Ma Z, Wang Y, Song W (2019) A new fitness function with two rankings for evolutionary constrained multiobjective optimization. IEEE Trans Syst Man Cybern Syst, pp 1–12

  26. Peng C, Liu H-L, Goodman ED (2020) A cooperative evolutionary framework based on an improved version of directed weight vectors for constrained multiobjective optimization with deceptive constraints. IEEE Trans Cybern, pp 1–13

  27. Fan Z, Li W, Cai X, Huang H, Fang Y, Yugen Y, Mo J, Wei C, Goodman E (2019) An improved epsilon constraint-handling method in moea/d for cmops with large infeasible regions. Soft Comput, vol 23

  28. Ziztler E, Laumanns M, Thiele L (2001) SPEA2: Improving The strength pareto evolutionary algorithm for multiobjective optimization. Evolutionary Methods for Design, Optimization, and Control, pp 95–100

  29. 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  MATH  Google Scholar 

  30. Tian Y, Zhang T, Xiao J, Zhang X, Jin Y (2020) A coevolutionary framework for constrained multi-objective optimization problems. IEEE Trans Evol Comput 25(1):102–116

    Article  Google Scholar 

  31. Coello Coello CA, Lechuga MS (2002) Mopso: A proposal for multiple objective particle swarm optimization, vol 2. pp 1051–10562

  32. Nebro AJ, Durillo JJ, Garcia-Nieto J, Coello Coello CA, Luna F, Alba E (2009) Smpso: A new pso-based metaheuristic for multi-objective optimization, pp 66–73

  33. Zhang X, Zheng X, Cheng R, Qiu J, Jin Y (2018) A competitive mechanism based multi-objective particle swarm optimizer with fast convergence. Inf Sci 427:63–76

    Article  MathSciNet  Google Scholar 

  34. Zapotecas Martínez S, Coello Coello CA (2011) A multi-objective particle swarm optimizer based on decomposition, pp 69–76

  35. Maltese J, Ombuki-Berman B, Engelbrecht A (2015) Co-operative vector-evaluated particle swarm optimization for multi-objective optimization, pp 1294–1301

  36. Tian Y, Zheng X, Zhang X, Jin Y (2020) Efficient large-scale multiobjective optimization based on a competitive swarm optimizer. IEEE Trans Cybern 50(8):3696–3708

    Article  Google Scholar 

  37. Wang X, Zhang K, Wang J, Jin Y (2021) An enhanced competitive swarm optimizer with strongly convex sparse operator for large-scale multi-objective optimization. IEEE Trans Evol Comput, pp 1–1

  38. Xia M, Dong M (2021) A novel two-archive evolutionary algorithm for constrained multiobjective optimization with small feasible regions. Knowledge-based Systems, pp 107693

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

  40. Cheng R, Jin Y (2015) A competitive swarm optimizer for large scale optimization. IEEE Trans Cybern 45(2):191–204

    Article  Google Scholar 

  41. Oldewage ET, Engelbrecht AP, Cleghorn CW (2017) The merits of velocity clamping particle swarm optimisation in high dimensional spaces, pp 1–8

  42. Deb K, Goyal M (1999) A combined genetic adaptive search (GeneAS) for engineering design. Computer Science and Informatics, vol 26

  43. 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  MATH  Google Scholar 

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

  45. Li B, Li J, Ke T, Xin Y (2015) Many-objective evolutionary algorithms: a survey. ACM Comput Surv 48(1):1–35

    Article  Google Scholar 

  46. Bader J, Zitzler E (2011) Hype: An algorithm for fast hypervolume-based many-objective optimization. Evol Comput 19(1):45–76

    Article  Google Scholar 

  47. Tian Y, Cheng R, Zhang X, Jin Y (2017) PlatEMO: A MATLAB platform for evolutionary multi-objective optimization. IEEE Comput Intell Mag 12:73–87

    Article  Google Scholar 

  48. Steel R, JH T (1981) Principles and Procedures of Statistics: A Biometrical Approach. McGraw-Hill Education (ISE Editions)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenyin Gong.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix

Extended Data

Table 5 HV values of TSCSO and PPS, LMOCSO, CMOPSO, MOEAD-DAE, CMOEA-MS, MSCMO, ToP, TiGE-2 on the LIR-CMOP benchmark suite
Table 6 HV values of TSCSO and PPS, LMOCSO, CMOPSO, MOEAD-DAE, CMOEA-MS, MSCMO, ToP, TiGE-2 on the MW benchmark suite
Table 7 HV values of TSCSO and its three transfigurations on the LIR-CMOP benchmark suite
Table 8 IGD values of TSCSO and its four transfigurations (TSCSO-A, TSCSO-B, TSCSO-C, TSCSO-D) on the MW benchmark suite. The proportion between Stage-I, Stage-II and Stage-III of these four transfigurations are: TSCSO-A (10%, 45%, 45%), TSCSO-B (30%, 35%, 35%), TSCSO-C (40%, 30%, 30%), TSCSO-D (50%, 25%, 25%)
Table 9 HV values of TSCSO and its four transfigurations (TSCSO-A, TSCSO-B, TSCSO-C, TSCSO-D) on the MW benchmark suite. The proportion between Stage-I, Stage-II and Stage-III of these four transfigurations are: TSCSO-A (10%, 45%, 45%), TSCSO-B (30%, 35%, 35%), TSCSO-C (40%, 30%, 30%), TSCSO-D (50%, 25%, 25%)
Table 10 IGD values of TSCSO and its four transfigurations (TSCSO-A, TSCSO-B, TSCSO-C, TSCSO-D) on the LIRCMOP benchmark suite. The proportion between Stage-I, Stage-II and Stage-III of these four transfigurations are: TSCSO-A (10%, 45%, 45%), TSCSO-B (30%, 35%, 35%), TSCSO-C (40%, 30%, 30%), TSCSO-D (50%, 25%, 25%)
Table 11 HV values of TSCSO and its four transfigurations (TSCSO-A, TSCSO-B, TSCSO-C, TSCSO-D) on the LIRCMOP benchmark suite. The proportion between Stage-I, Stage-II and Stage-III of these four transfigurations are: TSCSO-A (10%, 45%, 45%), TSCSO-B (30%, 35%, 35%), TSCSO-C (40%, 30%, 30%), TSCSO-D (50%, 25%, 25%)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dong, J., Gong, W. & Ming, F. A tri-stage competitive swarm optimizer for constrained multi-objective optimization. Appl Intell 53, 7892–7916 (2023). https://doi.org/10.1007/s10489-022-03874-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-03874-w

Keywords

Navigation