The Impact of Population Size, Number of Children, and Number of Reference Points on the Performance of NSGA-III

We investigate the impact of three control parameters the population size $$\mu $$, the number of children $$\lambda $$, and the number of reference points H on the performance of Nondominated Sorting Genetic Algorithm III NSGA-III. In the past few years, many efficient Multi-Objective Evolutionary Algorithms MOEAs for Many-Objective Optimization Problems MaOPs have been proposed, but their control parameters have been poorly analyzed. The recently proposed NSGA-III is one of most promising MOEAs for MaOPs. It is widely believed that NSGA-III is almost parameter-less and requires setting only one control parameter H, and the value of $$\mu $$ and $$\lambda $$ can be set to $$\mu = \lambda \approx H$$ as described in the original NSGA-III paper. However, the experimental results in this paper show that suitable parameter settings of $$\mu $$, $$\lambda $$, and H values differ from each other as well as their widely used parameter settings. Also, the performance of NSGA-III significantly depends on them. Thus, the usually used parameter settings of NSGA-III i.e., $$\mu = \lambda \approx H$$ might be unsuitable in many cases, and $$\mu $$, $$\lambda $$, and H require a particular parameter tuning to realize the best performance of NSGA-III.

[1]  Thomas Stützle,et al.  Automatically Improving the Anytime Behaviour of Multiobjective Evolutionary Algorithms , 2013, EMO.

[2]  John E. Dennis,et al.  Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems , 1998, SIAM J. Optim..

[3]  Xin Yao,et al.  Many-Objective Evolutionary Algorithms , 2015, ACM Comput. Surv..

[4]  Hisao Ishibuchi,et al.  Evolutionary many-objective optimization by NSGA-II and MOEA/D with large populations , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[5]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints , 2014, IEEE Transactions on Evolutionary Computation.

[6]  A. E. Eiben,et al.  Parameter Tuning of Evolutionary Algorithms: Generalist vs. Specialist , 2010, EvoApplications.

[7]  Nicola Beume,et al.  Pareto-, Aggregation-, and Indicator-Based Methods in Many-Objective Optimization , 2007, EMO.

[8]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[9]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[10]  Hisao Ishibuchi,et al.  Evolutionary many-objective optimization: A short review , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[11]  Hisao Ishibuchi,et al.  Comparing solution sets of different size in evolutionary many-objective optimization , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[12]  R. Lyndon While,et al.  A review of multiobjective test problems and a scalable test problem toolkit , 2006, IEEE Transactions on Evolutionary Computation.

[13]  Anna Syberfeldt,et al.  Parameter Tuning of MOEAs Using a Bilevel Optimization Approach , 2015, EMO.

[14]  Hong Li,et al.  MOEA/D + uniform design: A new version of MOEA/D for optimization problems with many objectives , 2013, Comput. Oper. Res..

[15]  Kalyanmoy Deb,et al.  A Unified Evolutionary Optimization Procedure for Single, Multiple, and Many Objectives , 2016, IEEE Transactions on Evolutionary Computation.

[16]  Hisao Ishibuchi,et al.  How to compare many-objective algorithms under different settings of population and archive sizes , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[17]  Eckart Zitzler,et al.  HypE: An Algorithm for Fast Hypervolume-Based Many-Objective Optimization , 2011, Evolutionary Computation.

[18]  Marco Laumanns,et al.  On Sequential Online Archiving of Objective Vectors , 2011, EMO.

[19]  Yuren Zhou,et al.  A Vector Angle-Based Evolutionary Algorithm for Unconstrained Many-Objective Optimization , 2017, IEEE Transactions on Evolutionary Computation.

[20]  Hua Xu,et al.  An Experimental Investigation of Variation Operators in Reference-Point Based Many-Objective Optimization , 2015, GECCO.

[21]  Hisao Ishibuchi,et al.  Evolutionary many-objective optimization , 2008, 2008 3rd International Workshop on Genetic and Evolving Systems.

[22]  Tea Tusar,et al.  Differential Evolution versus Genetic Algorithms in Multiobjective Optimization , 2007, EMO.

[23]  Saúl Zapotecas Martínez,et al.  On the low-discrepancy sequences and their use in MOEA/D for high-dimensional objective spaces , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[24]  Xin Yao,et al.  A New Dominance Relation-Based Evolutionary Algorithm for Many-Objective Optimization , 2016, IEEE Transactions on Evolutionary Computation.

[25]  Qingfu Zhang,et al.  The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances , 2009, 2009 IEEE Congress on Evolutionary Computation.

[26]  Dimo Brockhoff,et al.  Benchmarking Numerical Multiobjective Optimizers Revisited , 2015, GECCO.

[27]  Zbigniew Michalewicz,et al.  Parameter control in evolutionary algorithms , 1999, IEEE Trans. Evol. Comput..

[28]  Nicola Beume,et al.  Parameter Tuning Boosts Performance of Variation Operators in Multiobjective Optimization , 2010, PPSN.

[29]  Enrique Alba,et al.  On the Effect of the Steady-State Selection Scheme in Multi-Objective Genetic Algorithms , 2009, EMO.