Skip to main content
Log in

Improving the multiobjective evolutionary algorithm based on decomposition with new penalty schemes

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

Abstract

It has been increasingly reported that the multiobjective optimization evolutionary algorithm based on decomposition (MOEA/D) is promising for handling multiobjective optimization problems (MOPs). MOEA/D employs scalarizing functions to convert an MOP into a number of single-objective subproblems. Among them, penalty boundary intersection (PBI) is one of the most popular decomposition approaches and has been widely adopted for dealing with MOPs. However, the original PBI uses a constant penalty value for all subproblems and has difficulties in achieving a good distribution and coverage of the Pareto front for some problems. In this paper, we investigate the influence of the penalty factor on PBI, and suggest two new penalty schemes, i.e., adaptive penalty scheme and subproblem-based penalty scheme (SPS), to enhance the spread of Pareto-optimal solutions. The new penalty schemes are examined on several complex MOPs, showing that PBI with the use of them is able to provide a better approximation of the Pareto front than the original one. The SPS is further integrated into two recently developed MOEA/D variants to help balance the population diversity and convergence. Experimental results show that it can significantly enhance the algorithm’s performance.

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

Similar content being viewed by others

Notes

  1. Source code available from http://dces.essex.ac.uk/staff/qzhang/.

References

  • Al Moubayed N, Petrovski A, McCall J (2013) \(D^2MOPSO\): MOPSO based on decomposition and dominance with archiving using crowding distance in objective and solution spaces. Evol Comput 22(1):47–77

    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 

  • Beume N, Naujoks N, Emmerich M (2007) SMS-EMOA: multiobjective selection based on dominated hypervolume. Eur J Oper Res 181(3):1653–1669

    Article  MATH  Google Scholar 

  • Cheng R, Jin Y, Narukawa K (2015) Adaptive reference vector generation for inverse model based evolutionary multiobjective optimization with degenerate and disconnected Pareto fronts. In: Evolutionary Multi-criterion Optimization (EMO 2015), part I, LNCS 9018, pp 127–140

  • Cheng R, Jin Y, Olhofer M, Sendhoff B (2016) A reference vector guided evolutionary algorithm for many-objective optimization. IEEE Trans Evol Comput. doi:10.1109/TEVC.2016.2519378

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

  • Deb K, Agrawwal S, Pratap A, Meyarivan T (2002) 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 (2005) Scable test problems for evolutionary multi-objective optimization. In: Abraham A, Jain L, Goldberg R (eds) Evolutionary Multiobjective Optimization: Theoretical Advances and Applications. Springer, London, pp 105–145

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

    Article  Google Scholar 

  • Deb K, Pratap A, Moitra S (2000) Mechanical component design for multiple objectives using elitist non-dominated sorting GA. In: Proceedings of the 6th International Conference on Parallel Problem Solving from Nature (PPSN VI), pp 859–868

  • Giagkiozis I, Purshouse RC, Fleming PJ (2014) Generalized decomposition and cross entropy methods for many-objective optimization. Inf Sci 282:363–387

    Article  MathSciNet  MATH  Google Scholar 

  • Goh C, Tan KC (2007) An investigation on noisy environments in evolutionary multiobjective optimization. IEEE Trans Evol Comput 11(3):354–381

    Article  Google Scholar 

  • Gomez RH, Coello Coello CA (2015) Improved metaheuristic based on the r2 indicator for many-objective optimization. In: Proceedings the 2015 Annual Conference on Genetic and Evolutionary Computation (GECCO 15), pp 679–686

  • 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(2):477–506

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  • Ishibuchi H, Akedo N, Nojima Y (2013) A study on the specification of a scalarizing function in MOEA/D for many-objective knapsack problems. In: Proceedings of Learning and Intelligence Optimization 7 (LION 7), LNCS 7997, pp 231–246

  • Ishibuchi H, Tsukamoto N, Hitotsuyanagi Y, Nojima Y (2010) Indicator-based evolutionary algorithm with hypervolume approximation by achievement scalarizing function. In: Proceedings of 12th Annual Conference on Genetic and Evolutionary Computation (GECCO 2010), pp 527–534

  • Jain H, Deb K (2014) An improved adaptive approach for elitist nondominated sorting genetic algorithm for many-objective optimization. In: Evolutionary Multi-criterion Optimization (EMO 2013), LNCS 7811, pp 307–321

  • Jia S, Zhu J, Du B, Yue H (2011) Indicator-based particle swarm optimization with local search. In: Proceedings of 2011 7th International Conference on Nature Computation, pp 1180–1184

  • Jiang S, Yang S (2016) An improved multi-objective optimization evolutionary algorithm based on decomposition for complex Pareto fronts. IEEE Trans Cybern 46(2):421–437

    Article  Google Scholar 

  • Knowles JD, Corne DW (1999) The pareto archived evolution strategy: a new baseline algorithm for multiobjective optimisation. In: Proceedings of IEEE Congress on Evolutionary Computation (CEC 1999), pp 98–105

  • Li H, Zhang Q (2009) Multiobjective optimization problems with complicated pareto sets, MOEA/D and NSGA-II. IEEE Trans Evol Comput 13(2):284–302

    Article  Google Scholar 

  • Li K, Fialho A, Kwong S, Zhang Q (2014a) Adaptive operator selection with bandits for multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 18(1):114–130

  • Li B, Li J, Tang K, Yao X (2014b) An improved two archive algorithm for many-objective optimization. In: Proceedings of 2014 IEEE Congress on Evolutionary Computation (CEC 2014), pp 2869–2876

  • Li K, Zhang Q, Kwong S, Li M, Wang R (2014c) Stable matching based selection in evolutionary multiobjective optimization. IEEE Trans Evol Comput 18(6):909–923

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

  • Li K, Kwong S, Zhang Q, Deb K (2015b) Interrelationship-based selection for decomposition multiobjective optimization. IEEE Trans Cybern 45(10):2076–2088

  • Liu H, Gu F, Zhang Q (2014) Decomposition of a multiobjective optimization problem into a number of simple multiobjective subproblems. IEEE Trans Evol Comput 18(3):450–455

    Article  Google Scholar 

  • Masoomi Z, Mesgari MS, Hamrah M (2013) Allocation of urban land uses by multi-objective particle swarm optimization algorithm. Int J Geogr Inf Sci 27(3):542–565

    Article  Google Scholar 

  • Mendez AM, Coello Coello CA (2015) GD-MOEA: a new multi-objective evolutionary algorithm on the generation distance indicator. In: Evolutionary Multi-criterion Optimization, vol 9018, pp 156–170

  • Mohammadi A, Omidvar MN, Li X, Deb K (2014) Integrating user preferences and decomposition methods for many-objective optimization. In: Proceedings of 2014 IEEE Congress on Evolutionary Computation (CEC 2014), pp 421–428

  • Osycza A, Kundu S (1995) A new method to solve generalized multicriteria optimization problems using the simple genetic algorithm. Struct Optim 10(2):94–99

    Article  Google Scholar 

  • Pavelski LM, Delgado MR, de Almeida CP, Goncalves RA, Venske SM (2014) ELMOEA/D-DE: extreme learning surrogate models in multi-objective optimization based on decomposition and differential evolution. In: Proceedings of 2014 Brazilian Conference on Intelligent Systems (BRACIS), pp 318–323

  • Qi T, Ma X, Liu F, Jiao L, Sun J, Wu J (2014) MOEA/D with adaptive weight adjustment. Evol Comput 22(2):231–264

    Article  Google Scholar 

  • Reed PM, Hadka D, Herman JD, Kasprzyk JR, Kollat JB (2013) Evolutionary multiobjective in water resources: the past, present, and future. Adv Water Resour 51:438–456

  • Sato H (2014) Inverted PBI in MOEA/D and its impact on the search performance on multi and many-objective optimization. In: Proceedings of 2014 Conference on Genetic and Evolutionary Computation (GECCO 14), pp 645–652

  • Wang G, Chen J, Cai T, Xin B (2013) Decomposition-based multi-objective differential evolution particle swarm optimization for the design of tubular permanent magnet linear synchronous motor. Eng Optim 45(9):1107–1127

    Article  MathSciNet  Google Scholar 

  • Wang L, Zhang Q, Zhou A, Gong M, Jiao L (2015) Constrained subproblems in decomposition based multiobjective evolutionary algorithm. IEEE Trans Evol Comput. doi:10.1109/TEVC.2015.2457616

    Google Scholar 

  • Yang XS, Deb S (2013) Multiobjective cuckoo search for design optimization. Comput Oper Res 40(6):1616–1624

    Article  MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

  • Yuan Y, Xu H, Wang B (2014) Evolutionary many-objective optimization using ensemble fitness ranking. In: Proceedings of the 2014 Conference on Genetic and Evolutionary Computation (GECCO 2014), pp 669–676

  • 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 

  • Zitzler E, Kunzli S (2004) Indicator-based selection in multiobjective search. In: Proceedings of the 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), vol 3242, pp 832–842

  • Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans Evol Comput 3(4):257–271

    Article  Google Scholar 

  • Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195

    Article  Google Scholar 

  • Zitzler E, Laumanns M, Thiele L (2002) SPEA2: improving the strength Pareto evolutionary algorithm for multiobjective optimization. In: Proceedings of Evolutionary Methods for Design, Optimisation and Control with Application to Industrial Problems (EUROGEN 2001), vol 3242, no 103, pp 95–100

  • Zitzler E, Thiele L, Laumanns M, Fonseca CM, da Fonseca VG (2003) Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans Evol Comput 7(2):117–132

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by the Engineering and Physical Sciences Research Council (EPSRC) of U.K. under Grant EP/K001310/1 and the National Natural Science Foundation of China under Grant 61273031.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shengxiang Yang.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

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

Yang, S., Jiang, S. & Jiang, Y. Improving the multiobjective evolutionary algorithm based on decomposition with new penalty schemes. Soft Comput 21, 4677–4691 (2017). https://doi.org/10.1007/s00500-016-2076-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-016-2076-3

Keywords

Navigation