Skip to main content
Log in

Ensemble of many-objective evolutionary algorithms for many-objective problems

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

The performance of most existing multiobjective evolutionary algorithms deteriorates severely in the face of many-objective problems. Many-objective optimization has been gaining increasing attention, and many new many-objective evolutionary algorithms (MaOEA) have recently been proposed. On the one hand, solution sets with totally different characteristics are obtained by different MaOEAs, since different MaOEAs have different convergence-diversity tradeoff relations. This may suggest the potential usefulness of ensemble approaches of different MaOEAs. On the other hand, the performance of MaOEAs may vary greatly from one problem to another, so that choosing the most appropriate MaOEA is often a non-trivial task. Hence, an MaOEA that performs generally well on a set of problems is often desirable. This study proposes an ensemble of MaOEAs (EMaOEA) for many-objective problems. When solving a single problem, EMaOEA invests its computational budget to its constituent MaOEAs, runs them in parallel and maintains interactions between them by a simple information sharing scheme. Experimental results on 80 benchmark problems have shown that, by integrating the advantages of different MaOEAs into one framework, EMaOEA not only provides practitioners a unified framework for solving their problem set, but also may lead to better performance than a single MaOEA.

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.

Similar content being viewed by others

References

  • Adra S, Fleming P (2011) Diversity management in evolutionary many-objective optimization. IEEE Trans Evol Comput 15(2):183–195

    Article  Google Scholar 

  • Alcala-Fdez J, Sanchez L, Garcia S (2008) KEEL: a software tool to assess evolutionary algorithms to data mining problems. Soft Comput 13(3):307–318

    Article  Google Scholar 

  • Asafuddoula M, Ray T, Sarker R (2015) A decomposition-based evolutionary algorithm for many objective optimization. IEEE Trans Evol Comput 19(3):445–460

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Bandyopadhyay S, Mukherjee A (2015) An algorithm for many-objective optimization with reduced objective computations: a study in differential evolution. IEEE Trans Evol Comput 19(3):400–413

    Article  Google Scholar 

  • Brockhoff D, Zitzler E (2009) Objective reduction in evolutionary multiobjective optimization: theory and applications. Evol Comput 17(2):135–166

    Article  Google Scholar 

  • Cheng J, Yen GG, Zhang G (2015) A many-objective evolutionary algorithm with enhanced mating and environmental selections. IEEE Trans Evol Comput 19(4):592–605

    Article  Google Scholar 

  • Cheshmehgaz H, Haron H, Sharifi A (2013) The review of multiple evolutionary searches and multi-objective evolutionary algorithms. Artif Intell Rev 43(3):311–343

    Article  Google Scholar 

  • Chikumbo O, Goodman ED, Deb K (2012) Approximating a multidimensional pareto front for a land use management problem: a modified MOEA with an epigenetic silencing metaphor. In: Proceedings of the 2012 IEEE Congress on Evolutionary Computation, pp 1–9

  • Dai C, Wang Y, Hu L (2015) An improved \(\alpha \)-dominance strategy for many-objective optimization problems. Soft Comput. doi:10.1007/s00500-014-1570-8 (in press)

  • Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, Part I: Solving problems with box constraints. IEEE Trans Evol Comput 18(4):577–601

    Article  Google Scholar 

  • Deb K, Pratap A, Agrawal S, Meyarivan T (2002a) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  • Deb K, Thiele L, Laumanns M, Zitzler E (2002b) Scalable multi-objective optimization test problems. In: Proceedings of the 2002 IEEE Congress on Evolutionary Computation, vol 1, pp 825–830

  • Deb K, Mohan M, Mishra S (2005) Evaluating the \(\epsilon \)-domination based multi-objective evolutionary algorithm for a quick computation of Pareto-optimal solutions. Evol Comput 13(4):501–525

    Article  Google Scholar 

  • Derrac J, Garcia S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18

    Article  Google Scholar 

  • Fu G, Kapelan Z, Kasprzyk JR, Reed P (2013) Optimal design of water distribution systems using many-objective visual analytics. J Water Resour Plann Manag 139(6):624–633

    Article  Google Scholar 

  • Gomes C, Selman B (2001) Algorithm portfolios. Artif Intell 126(1–2):43–62

    Article  MathSciNet  MATH  Google Scholar 

  • Gong D, Wang G, Sun X, Han Y (2015a) A set-based genetic algorithm for solving the many-objective optimization problem. Soft Comput 19(6):1477–1495

    Article  Google Scholar 

  • Gong YJ, Chen WN, Zhan ZH, Zhang J, Li Y, Zhang Q (2015b) Distributed evolutionary algorithms and their models: a survey of the state-of-the-art. Appl Soft Comput 34:286–300

    Article  Google Scholar 

  • Hadka D, Reed P (2013) Borg: an auto-adaptivemany-objective evolutionary computing framework. Evol Comput 21(2):231–259

    Article  Google Scholar 

  • He Z, Yen GG (2015) Many-objective evolutionary algorithm: objective space reduction + diversity improvement. IEEE Trans Evol Comput. doi:10.1109/TEVC.2015.2433266 (in press)

  • He Z, Yen GG, Zhang J (2014) Fuzzy-based Pareto optimality for many-objective evolutionary algorithms. IEEE Trans Evol Comput 18(2):269–285

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Hughes E (2008) Fitness assignment methods for many-objective problems. In: Knowles J, Corne D, Deb K (eds) Multi-objective problem solving from nature: from concepts to applications. Springer, Berlin, pp 307–329

  • Ishibuchi H, Tanigaki Y, Masuda H, Nojima Y (2014) Distance-based analysis of crossover operators for many-objective knapsack problems. Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) vol 8672, pp 600–610

  • Ishibuchi H, Akedo N, Nojima Y (2015) Behavior of multiobjective evolutionary algorithms on many-objective knapsack problems. IEEE Trans Evol Comput 19(2):264–283

    Article  Google Scholar 

  • Jiang S, Zhang J, Ong Y, Zhang AN, Tan PS (2015) A simple and fast hypervolume indicator-based multiobjective evolutionary algorithm. IEEE Trans Cybern 45(10):2202–2213

    Article  Google Scholar 

  • Li K, Deb K, Zhang Q, Kwong S (2015a) An evolutionary many-objective optimization algorithm based on dominance and decomposition. IEEE Trans Evolut Comput 19(5):694–716

    Article  Google Scholar 

  • Li M, Yang S, Liu X, Shen R (2013) A comparative study on evolutionary algorithms for many-objective optimization. Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) vol 7811. LNCS, pp 261–275

  • Li M, Yang S, Liu X (2014) Shift-based density estimation for pareto-based algorithms in many-objective optimization. IEEE Trans Evol Comput 18(3):348–365

    Article  Google Scholar 

  • Li M, Yang S, Liu X (2015b) Bi-goal evolution for many-objective optimization problems. Artif Intell 228:45–65

    Article  MathSciNet  MATH  Google Scholar 

  • Lygoe R, Cary M, Fleming PJ (2013) A real-world application of a many-objective optimisation complexity reduction process. In: Proceedings of the 7th international conference on evolutionary multi-criterion optimization, pp 641–655

  • Ma X, Qi Y, Li L, Liu F, Jiao L, Wu J (2014) MOEA/D with uniform decomposition measurement for many-objective problems. Soft Comput 18(12):2541–2564

    Article  Google Scholar 

  • Mallipeddi R, Suganthan P (2010) Ensemble of constraint handling techniques. IEEE Trans Evol Comput 14(4):561–597

    Article  Google Scholar 

  • Peng F, Tang K, Chen G, Yao X (2010) Population-based algorithm portfolios for numerical optimization. IEEE Trans Evol Comput 14(5):782–800

    Article  Google Scholar 

  • Roy P, Islam M, Murase K, Yao X (2015) Evolutionary path control strategy for solving many-objective optimization problem. IEEE Trans Cybern 45(4):702–715

    Article  Google Scholar 

  • Sato H, Aguirre H, Tanaka K (2013) Variable space diversity, crossover and mutation in MOEA solving many-objective knapsack problems. Ann Math Artif Intell 68(4):197–224

    Article  MathSciNet  MATH  Google Scholar 

  • Saxena D, Duro J, Tiwari A, Deb K, Zhang Q (2013) Objective reduction in many-objective optimization: linear and nonlinear algorithms. IEEE Trans Evol Comput 17(1):77–99

    Article  Google Scholar 

  • Singh H, Isaacs A, Ray T (2011) A Pareto corner search evolutionary algorithm and dimensionality reduction in many-objective optimization problems. IEEE Trans Evol Comput 15(4):539–556

    Article  Google Scholar 

  • Sun X, Chen Y, Liu Y, Gong D (2015) Indicator-based set evolution particle swarm optimization for many-objective problems. Soft Comput. doi:10.1007/s00500-015-1637-1 (in press)

  • Talbi EG, Basseur M, Nebro A, Alba E (2012) Multi-objective optimization using metaheuristics: non-standard algorithms. Int Trans Oper Res 19(1–2):283–305

    Article  MathSciNet  MATH  Google Scholar 

  • Tang K, Peng F, Chen G, Yao X (2014) Population-based algorithm portfolios with automated constituent algorithms selection. Inf Sci 279:94–104

    Article  Google Scholar 

  • Tusar T, Filipic B (2015) Visualization of Pareto front approximations in evolutionary multiobjective optimization: a critical review and the prosection method. IEEE Trans Evol Comput 19(2):225–245

    Article  Google Scholar 

  • Von Lucken C, Baran B, Brizuela C (2014) A survey on multi-objective evolutionary algorithms for many-objective problems. Comput Optim Appl 58(3):707–756

    MathSciNet  MATH  Google Scholar 

  • Vrugt J, Robinson B (2007) Improved evolutionary optimization from genetically adaptive multimethod search. Proc Natl Acad Sci USA 104(3):708–711

    Article  Google Scholar 

  • Walker DJ, Everson RM, Fieldsend JE (2013) Visualising mutually non-dominating solution sets in many-objective optimisation. IEEE Trans Evol Comput 17(2):165–184

    Article  Google Scholar 

  • Wang H, Yao X (2014) Corner sort for Pareto-based many-objective optimization. IEEE Trans Cybern 44(1):92–102

    Article  Google Scholar 

  • Wang H, Jiao L, Yao X (2015a) Two\_Arch2: an improved two-archive algorithm for many-objective optimization. IEEE Trans Evol Comput 19(4):524–541

    Article  Google Scholar 

  • Wang J, Zhong Z, Zhou Y, Zhou Y (2015b) Multiobjective optimization algorithm with objective-wise learning for continuous multiobjective problems. J Ambient Intell Hum Comput 6(5):571–585

    Article  MathSciNet  Google Scholar 

  • Wang J, Zhou Y, Wang Y, Zhang J, Chen CP, Zheng Z (2015) Multiobjective vehicle routing problems with simultaneous delivery and pickup and time windows: formulation, instances and algorithms. IEEE Trans Cybern (in press)

  • Wang R, Purshouse R, Fleming P (2013) Preference-inspired coevolutionary algorithms for many-objective optimization. IEEE Trans Evol Comput 17(4):474–494

    Article  Google Scholar 

  • Wilcoxon F (1945) Individual comparisons by ranking methods. Biometrics 1(6):80–83

  • Yang S, Li M, Liu X, Zheng J (2013) A grid-based evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput 17(5):721–736

    Article  Google Scholar 

  • Yuan Y, Xu H, Wang B, Yao X (2015a) A new dominance relation based evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput. doi:10.1109/TEVC.2015.2420112 (in press)

  • Yuan Y, Xu H, Wang B, Zhang B, Yao X (2015b) Balancing convergence and diversity in decompisition-based many-objective optimizers. IEEE Trans Evol Comput. doi:10.1109/TEVC.2015.2443001 (in press)

  • Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    Article  Google Scholar 

  • Zhang X, Tian Y, Jin Y (2014) A knee point driven evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput. doi:10.1109/TEVC.2014.2378512 (in press)

  • Zhao SZ, Suganthan P, Zhang Q (2012) Decomposition-based multiobjective evolutionary algorithm with an ensemble of neighborhood sizes. IEEE Trans Evol Comput 16(3):442–446

    Article  Google Scholar 

  • Zhou A, Qu BY, Li H, Zhao SZ, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state-of-the-art. Swarm Evol Comput 1(1):23–49

    Article  Google Scholar 

  • Zhou Y, Wang J (2015) A local search-based multiobjective optimization algorithm for multiobjective vehicle routing problem with time windows. IEEE Syst J 9(3):1100–1113

    Article  MathSciNet  Google Scholar 

  • Zhu C, Xu L, Goodman E (2015) Generalization of Pareto optimality for many-objective evolutionary optimization. IEEE Trans Evol Comput. doi:10.1109/TEVC.2015.2457245 (in press)

Download references

Acknowledgments

This work was supported in part by National Natural Science Foundation of China (61379060), National Social Science Foundation of China (14BXW031), Guangdong Natural Science Foundation (2014A030313609), Zhujiang New Star Program of Science and Technology in Guangzhou(2012J2200085), Excellent Young Teachers Training Program in Guangdong Colleges and Universities (Yqgdufe1404), and Program for Characteristic Innovation Talents of Guangdong (2014KTSCX127).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiahai Wang.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest. This research does not involve any human participant or animal and thus has no informed consent.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhou, Y., Wang, J., Chen, J. et al. Ensemble of many-objective evolutionary algorithms for many-objective problems. Soft Comput 21, 2407–2419 (2017). https://doi.org/10.1007/s00500-015-1955-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1955-3

Keywords

Navigation