Abstract
Multiobjective evolutionary algorithms based on decomposition (MOEA/D) have attracted tremendous interest and have been thoroughly developed because of their excellent performance in multi/many-objective optimization problems. In general, MOEA/D methods use a set of uniformly distributed weight vectors to decompose a multiobjective problem into multiple single-objective subproblems and solve them cooperatively. However, a set of uniformly distributed weight vectors tends to perform well over smooth, continuous, and well-spread Pareto fronts (PFs) but poorly over irregular PFs, such as discontinuous PFs, degenerate PFs and PFs with long peaks and tails. Many weight vector adjustment strategies have been proposed to alleviate this issue. In this article, we propose a novel weight grouping strategy and an adaptive adjustment strategy. Specifically, we dynamically divide the weight vectors into three groups, normal weight vectors, invalid weight vectors and crowded weight vectors; then, the invalid weight vectors and crowded weight vectors are deleted in order, and new weight vectors are added according to the external archived individuals. The proposed method can be combined with a penalty-based boundary intersection approach or the Tchebycheff aggregation function. In the experiments, we compare our algorithm with several state-of-the-art many-objective evolutionary algorithms in several many-objective problem test instances with PFs of varying degrees of difficulty, and the results show that the proposed algorithm performs best on most test instances, which further demonstrates that it outperforms all the comparison algorithms.
Similar content being viewed by others
References
Chen J, Ding J, Tan KC, Chen Q (2021) A decomposition-based evolutionary algorithm for scalable multi/many-objective optimization. Memet Comput 13(3):413–432
Li G, Wang G-G, Wang S (2021) Two-population coevolutionary algorithm with dynamic learning strategy for many-objective optimization. Mathematics 9(4):420
Han D, Du W, Du W, Jin Y, Wu C (2019) An adaptive decomposition-based evolutionary algorithm for many-objective optimization. Inf Sci 491:204–222
Zhao W, Zhang Z, Mirjalili S, Wang L, Khodadadi N, Mirjalili SM (2022) An effective multi-objective artificial hummingbird algorithm with dynamic elimination-based crowding distance for solving engineering design problems. Comput Methods Appl Mech Eng 398:115223
He L, Chiong R, Li W, Budhi GS, Zhang Y (2022) A multiobjective evolutionary algorithm for achieving energy efficiency in production environments integrated with multiple automated guided vehicles. Knowl Based Syst 243:108315
Ghane-Kanafi A, Khorram E (2015) A new scalarization method for finding the efficient frontier in non-convex multi-objective problems. Appl Math Model 39(23–24):7483–7498
Xue Y, Zhu H, Neri F (2022) A self-adaptive multi-objective feature selection approach for classification problems. Integr Comput Aided Eng (Preprint), 1–19
Zhang H, Wang G-G (2021) Improved NSGA-III using transfer learning and centroid distance for dynamic multi-objective optimization. Complex Intell Syst 1–22
Zhou A, Qu B-Y, Li H, Zhao S-Z, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state of the art. Swarm Evol Comput 1(1):32–49
Sirbiladze G, Garg H, Ghvaberidze B, Matsaberidze B, Khutsishvili I, Midodashvili B (2022) Uncertainty modeling in multi-objective vehicle routing problem under extreme environment. Artif Intell Rev 1–35
Song Z, Wang H, Xu H (2022) A framework for expensive many-objective optimization with Pareto-based bi-indicator infill sampling criterion. Memet Comput 14(2):179–191
Zhang L, Xie Y, Chen J, Feng L, Chen C, Liu K (2021) A study on multiform multi-objective evolutionary optimization. Memet Comput 13(3):307–318
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Yang Q, Wang Z, Luo J, He Q (2021) Balancing performance between the decision space and the objective space in multimodal multiobjective optimization. Memet Comput 13(1):31–47
Yuan J (2021) Dynamic grid-based uniform search for solving constrained multiobjective optimization problems. Memet Comput 13(4):497–508
Ma X, Yu Y, Li X, Qi Y, Zhu Z (2020) A survey of weight vector adjustment methods for decomposition-based multiobjective evolutionary algorithms. IEEE Trans Evol Comput 24(4):634–649
Shang K, Ishibuchi H, He L, Pang LM (2020) A survey on the hypervolume indicator in evolutionary multiobjective optimization. IEEE Trans Evol Comput 25(1):1–20
Camacho A, Toscano G, Landa R, Ishibuchi H (2019) Indicator-based weight adaptation for solving many-objective optimization problems. In: International conference on evolutionary multi-criterion optimization. Springer, pp 216–228
Jain H, Deb K (2013) An improved adaptive approach for elitist nondominated sorting genetic algorithm for many-objective optimization. In: International conference on evolutionary multi-criterion optimization. Springer, pp. 307–321
Fan R, Wei L, Sun H, Hu Z (2020) An enhanced reference vectors-based multi-objective evolutionary algorithm with neighborhood-based adaptive adjustment. Neural Comput Appl 32:11767–11789
Xue Y, Zhu H, Neri F (2023) A feature selection approach based on nsga-ii with relieff. Appl Soft Comput 109987
Ma X, Sun H, Hu Z, Wei L, Yang J (2023) Multi-spatial information joint guidance evolutionary algorithm for dynamic multi-objective optimization with a changing number of objectives. Neural Comput Appl 1–33
Jin Y, Okabe T, Sendho B (2001) Adapting weighted aggregation for multiobjective evolution strategies. In: International conference on evolutionary multi-criterion optimization. Springer, pp 96–110
Jaszkiewicz A (2002) On the performance of multiple-objective genetic local search on the 0/1 knapsack problem-a comparative experiment. IEEE Trans Evol Comput 6(4):402–412
Gu F, Liu H-L, Tan KC (2012) A multiobjective evolutionary algorithm using dynamic weight design method. Int J Innov Comput Inf Control 8(5(B)):3677–3688
Wu M, Li K, Kwong S, Zhang Q, Zhang J (2019) Learning to decompose: a paradigm for decomposition-based multiobjective optimization. IEEE Trans Evol Comput 23(3):376–390
Liu H-L, Gu F-Q, Cheung Y-M (2010) T-MOEA/D: MOEA/D with objective transform in multi-objective problems. In: 2010 international conference of information science and management engineering. IEEE, vol 2, pp 282–285
Jain H, Deb K (2013) An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part II: Handling constraints and extending to an adaptive approach. IEEE Trans Evol Comput 18(4):602–622
Zhu C, Cai X, Fan Z, Sulaman M (2016) A two-phase many-objective evolutionary algorithm with penalty based adjustment for reference lines. In: 2016 IEEE congress on evolutionary computation (CEC). IEEE, pp 2161–2168
Qi Y, Ma X, Liu F, Jiao L, Sun J, Wu J (2014) MOEA/D with adaptive weight adjustment. Evol Comput 22(2):231–264
de Farias LR, Braga PH, Bassani HF, Araújo AF (2018) MOEA/D with uniformly randomly adaptive weights. In: Proceedings of the genetic and evolutionary computation conference, pp 641–648
Li H, Landa-Silva D (2011) An adaptive evolutionary multi-objective approach based on simulated annealing. Evol Comput 19(4):561–595
Xu H, Zeng W, Zhang D, Zeng X (2017) MOEA/HD: a multiobjective evolutionary algorithm based on hierarchical decomposition. IEEE Trans Cybern 49(2):517–526
Wang R, Purshouse RC, Fleming PJ (2012) Preference-inspired coevolutionary algorithms for many-objective optimization. IEEE Trans Evol Comput 17(4):474–494
Wang R, Purshouse RC, Fleming PJ (2013) On finding well-spread Pareto optimal solutions by preference-inspired co-evolutionary algorithm. In: Proceedings of the 15th annual conference on genetic and evolutionary computation, pp 695–702
Wang Z, Zhang Q, Zhou A, Gong M, Jiao L (2015) Adaptive replacement strategies for MOEA/D. IEEE Trans Cybern 46(2):474–486
Wang Z, Zhang Q, Li H, Ishibuchi H, Jiao L (2017) On the use of two reference points in decomposition based multiobjective evolutionary algorithms. Swarm Evol Comput 34:89–102
de Farias LR, Araújo AF (2022) A decomposition-based many-objective evolutionary algorithm updating weights when required. Swarm Evol Comput 68:100980
Liu Y, Hu Y, Zhu N, Li K, Zou J, Li M (2021) A decomposition-based multiobjective evolutionary algorithm with weights updated adaptively. Inf Sci 572:343–377
Zhang Q, Liu W, Li H (2009) The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances. In: 2009 IEEE congress on evolutionary computation. IEEE, pp 203–208
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
Yuan J, Liu H-L, Gu F, Zhang Q, He Z (2021) Investigating the properties of indicators and an evolutionary many-objective algorithm using promising regions. IEEE Trans Evol Comput 25(1):75–86
Abdel-Basset M, Mohamed R, Mirjalili S (2021) A novel whale optimization algorithm integrated with Nelder–Mead simplex for multi-objective optimization problems. Knowl Based Syst 212:106619
Huband S, Hingston P, Barone L, While L (2006) A review of multiobjective test problems and a scalable test problem toolkit. IEEE Trans Evol Comput 10(5):477–506
Cheng R, Li M, Tian Y, Zhang X, Yang S, Jin Y, Yao X (2017) A benchmark test suite for evolutionary many-objective optimization. Complex Intell Syst 3(1):67–81
Wang Z, Ong Y-S, Ishibuchi H (2018) On scalable multiobjective test problems with hardly dominated boundaries. IEEE Trans Evol Comput 23(2):217–231
Acknowledgements
This work was supported by the National Natural Science Foundation of China under Grant 62072348 and China Yunnan province major science and technology special plan project No. 202202AF080004. The numerical calculations in this paper have been done on the supercomputing system in the Supercomputing Center of Wuhan University.
Author information
Authors and Affiliations
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
Gao, X., He, F., Luo, J. et al. A decomposition-based many-objective evolutionary algorithm with weight grouping and adaptive adjustment. Memetic Comp. 16, 91–113 (2024). https://doi.org/10.1007/s12293-023-00401-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-023-00401-3