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.
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
Ray T, Liew K, Liew K (2002) A swarm metaphor for multiobjective design optimization. Eng Optim 34:141–153
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
Parsons M, Scott R (2004) Formulation of multicriterion design optimization problems for solution with scalar numerical optimization methods. J Sh Res 48:61–76
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
Dhiman G, Chahar V (2018) Multi-objective spotted hyena optimizer: A multi-objective optimization algorithm for engineering problems. Knowl-Based Syst , vol 150
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
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
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
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
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
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
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
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
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
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
Runarsson TP, Yao X (2000) Stochastic ranking for constrained evolutionary optimization. IEEE Trans Evol Comput 4(3):284–294
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
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
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
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
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 T, Xiao J, Zhang X, Jin Y (2021) A coevolutionary framework for constrained multiobjective optimization problems. IEEE Trans Evol Comput 25(1):102–116
Wang J, Liang G, Zhang J (2019) Cooperative differential evolution framework for constrained multiobjective optimization. IEEE Trans Cybern 49(6):2060–2072
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
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
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
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
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
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
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
Coello Coello CA, Lechuga MS (2002) Mopso: A proposal for multiple objective particle swarm optimization, vol 2. pp 1051–10562
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
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
Zapotecas Martínez S, Coello Coello CA (2011) A multi-objective particle swarm optimizer based on decomposition, pp 69–76
Maltese J, Ombuki-Berman B, Engelbrecht A (2015) Co-operative vector-evaluated particle swarm optimization for multi-objective optimization, pp 1294–1301
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
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
Xia M, Dong M (2021) A novel two-archive evolutionary algorithm for constrained multiobjective optimization with small feasible regions. Knowledge-based Systems, pp 107693
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
Cheng R, Jin Y (2015) A competitive swarm optimizer for large scale optimization. IEEE Trans Cybern 45(2):191–204
Oldewage ET, Engelbrecht AP, Cleghorn CW (2017) The merits of velocity clamping particle swarm optimisation in high dimensional spaces, pp 1–8
Deb K, Goyal M (1999) A combined genetic adaptive search (GeneAS) for engineering design. Computer Science and Informatics, vol 26
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
Li B, Li J, Ke T, Xin Y (2015) Many-objective evolutionary algorithms: a survey. ACM Comput Surv 48(1):1–35
Bader J, Zitzler E (2011) Hype: An algorithm for fast hypervolume-based many-objective optimization. Evol Comput 19(1):45–76
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
Steel R, JH T (1981) Principles and Procedures of Statistics: A Biometrical Approach. McGraw-Hill Education (ISE Editions)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix
Extended Data
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-03874-w