Skip to main content
Log in

Review and analysis of three components of the differential evolution mutation operator in MOEA/D-DE

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

Abstract

A decomposition-based multi-objective evolutionary algorithm with a differential evolution variation operator (MOEA/D-DE) shows high performance on challenging multi-objective problems (MOPs). The DE mutation consists of three key components: a mutation strategy, an index selection method for parent individuals, and a bound-handling method. However, the configuration of the DE mutation operator that should be used for MOEA/D-DE has not been thoroughly investigated in the literature. This configuration choice confuses researchers and users of MOEA/D-DE. To address this issue, we present a review of the existing configurations of the DE mutation operator in MOEA/D-DE and systematically examine the influence of each component on the performance of MOEA/D-DE. Our review reveals that the configuration of the DE mutation operator differs depending on the source code of MOEA/D-DE. In our analysis, a total of 30 configurations (three index selection methods, two mutation strategies, and five bound-handling methods) are investigated on 16 MOPs with up to five objectives. Results show that each component significantly affects the performance of MOEA/D-DE. We also present the most suitable configuration of the DE mutation operator, which maximizes the effectiveness of MOEA/D-DE.

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

Similar content being viewed by others

Notes

  1. Strictly speaking, the differences between MOEA/D-DE (Li and Zhang 2009) and the original MOEA/D (Zhang and Li 2007) are as follows: (i) the parent individuals are selected from the whole population with some probability, (ii) the number of individuals replaced by a child is restricted, and (iii) the DE variation operator is used in Li and Zhang (2009).

  2. http://jmetal.sourceforge.net/.

  3. http://moeaframework.org/index.html.

References

  • Arabas J, Szczepankiewicz A, Wroniak T (2010) Experimental comparison of methods to handle boundary constraints in differential evolution. In: PPSN, pp 411–420

  • Auger A, Brockhoff D, Hansen N, Tusar D, Tusar T, Wagner T (2016) The impact of variation operators on the performance of SMS-EMOA on the bi-objective BBOB-2016 test suite. In: GECCO, pp 1225–1232

  • 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 B, Emmerich MTM (2007) SMS-EMOA: multiobjective selection based on dominated hypervolume. EJOR 181(3):1653–1669

    Article  Google Scholar 

  • Bezerra LCT, López-Ibáñez M, Stützle T (2015) To DE or Not to DE? Multi-objective differential evolution revisited from a component-wise perspective. In: EMO, pp 48–63

  • Brockhoff D, Tran T, Hansen N (2015) Benchmarking numerical multiobjective optimizers revisited. In: GECCO, pp 639–646

  • Cheng R, Li M, Tian Y, Zhang X, Yang S, Jin Y, Yao X (2017) Benchmark functions for the CEC’2017 competition on many-objective optimization. Technical report, University of Birmingham

  • Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE TEVC 15(1):4–31

    Google Scholar 

  • Das S, Mullick SS, Suganthan PN (2016) Recent advances in differential evolution—an updated survey. Swarm Evol Comput 27:1–30

    Article  Google Scholar 

  • Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, Hoboken

    MATH  Google Scholar 

  • 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 TEVC 18(4):577–601

    Google Scholar 

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

    Google Scholar 

  • Deb K, Thiele L, Laumanns M, Zitzler E (2005) Scalable test problems for evolutionary multi-objective optimization. In: Evolutionary multiobjective optimization. Theoretical advances and applications, pp 105–145. Springer

  • Gong W, Wang Y, Cai Z, Yang S (2017) A weighted biobjective transformation technique for locating multiple optimal solutions of nonlinear equation systems. IEEE TEVC 21(5):697–713

    Google Scholar 

  • Hansen N, Niederberger ASP, Guzzella L, Koumoutsakos P (2009) A method for handling uncertainty in evolutionary optimization with an application to feedback control of combustion. IEEE TEVC 13(1):180–197

    Google Scholar 

  • Helwig S, Branke J, Mostaghim S (2013) Experimental analysis of bound handling techniques in particle swarm optimization. IEEE TEVC 17(2):259–271

    Google Scholar 

  • Huband S, Hingston P, Barone L, While RL (2006) A review of multiobjective test problems and a scalable test problem toolkit. IEEE TEVC 10(5):477–506

    MATH  Google Scholar 

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

    Google Scholar 

  • Ishibuchi H, Masuda H, Nojima Y (2016) Pareto fronts of many-objective degenerate test problems. IEEE TEVC 20(5):807–813

    Google Scholar 

  • Ishibuchi H, Setoguchi Y, Masuda H, Nojima Y (2017) Performance of decomposition-based many-objective algorithms strongly depends on pareto front shapes. IEEE TEVC 21(2):169–190

    Google Scholar 

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

    Article  Google Scholar 

  • Kollat JB, Reed PM, Maxwell RM (2011) Many-objective groundwater monitoring network design using bias-aware ensemble Kalman filtering, evolutionary optimization, and visual analytics. Water Resour Res 47(2):1–18

    Article  Google Scholar 

  • Kukkonen S, Lampinen J (2005) GDE3: the third evolution step of generalized differential evolution. In: IEEE CEC, pp 443–450

  • Le MN, Ong Y, Menzel S, Jin Y, Sendhoff B (2013) Evolution by adapting surrogates. Evol Comput 21(2):313–340

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  • Liao X, Li Q, Yang X, Zhang W, Li W (2008) Multiobjective optimization for crash safety design of vehicles using stepwise regression model. Struct Multidiscip Optim 35(6):561–569

    Article  Google Scholar 

  • Mezura-Montes E, Velázquez-Reyes J, Coello Coello CA (2006) A comparative study of differential evolution variants for global optimization. In: GECCO, pp 485–492

  • Ong YS, Nair PB, Keane AJ (2003) Evolutionary optimization of computationally expensive problems via surrogate modeling. AIAA J 41(4):687–696

    Article  Google Scholar 

  • Pescador-Rojas M, Gómez, RH, Montero E, Rojas-Morales N, Riff MC, Coello CA (2017) An overview of weighted and unconstrained scalarizing functions. In: EMO, pp 499–513 (2017)

  • Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE TEVC 13(2):398–417

    Google Scholar 

  • Robič T, Filipič B (2005) DEMO: differential evolution for multiobjective optimization. In: EMO, pp 520–533

  • Rönkkönen J, Kukkonen S, Price KV (2005) Real-parameter optimization with differential evolution. In: IEEE CEC, pp 506–513

  • Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359

    Article  MathSciNet  Google Scholar 

  • Trivedi A, Srinivasan D, Sanyal K, Ghosh A (2017) A survey of multiobjective evolutionary algorithms based on decomposition. IEEE TEVC 21(3):440–462

    Google Scholar 

  • Tusar T, Filipic B (2007) Differential evolution versus genetic algorithms in multiobjective optimization. In: EMO, pp 257–271

  • Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE TEVC 15(1):55–66

    Google Scholar 

  • Wang Y, Liu Z, Li J, Li H, Wang J (2016a) On the selection of solutions for mutation in differential evolution. Front Comput Sci 12(2):297–315. https://link.springer.com/article/10.1007/s11704-016-5353-5

  • Wang Z, Zhang Q, Zhou A, Gong M, Jiao L (2016b) Adaptive replacement strategies for MOEA/D. IEEE Trans Cybern 46(2):474–486

    Article  Google Scholar 

  • Wessing S (2013) Repair methods for box constraints revisited. In: EvoApplications, pp 469–478

  • Yuan Y, Xu H, Wang B (2015) An experimental investigation of variation operators in reference-point based many-objective optimization. In: GECCO, pp 775–782

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

    Google Scholar 

  • Zhang Q, Liu W, Li H (2009) The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances. In: IEEE CEC, pp 203–208

  • Zitzler E, Künzli S (2004) Indicator-based selection in multiobjective search. In: Proceedings of PPSN, pp 832–842

  • Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength pareto evolutionary algorithm. Technical report, ETHZ

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

Download references

Acknowledgements

This work was supported by National Natural Science Foundation of China (Grant No. 61876075), the Program for Guangdong Introducing Innovative and Entrepreneurial Teams (Grant No. 2017ZT07X386), Shenzhen Peacock Plan (Grant No. KQTD2016112514355531), the Science and Technology Innovation Committee Foundation of Shenzhen (Grant No. ZDSYS201703031748284), and the Program for University Key Laboratory of Guangdong Province (Grant No. 2017KSYS008).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hisao Ishibuchi.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants performed by any of the authors.

Additional information

Communicated by V. Loia.

Publisher's Note

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

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (pdf 85 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tanabe, R., Ishibuchi, H. Review and analysis of three components of the differential evolution mutation operator in MOEA/D-DE. Soft Comput 23, 12843–12857 (2019). https://doi.org/10.1007/s00500-019-03842-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-019-03842-6

Keywords

Navigation