Investigating the Normalization Procedure of NSGA-III

Most practical optimization problems are multi-objective in nature. Moreover, the objective values are, in general, differently scaled. In order to obtain uniformly distributed set of Pareto-optimal points, the objectives must be normalized so that any distance metric computation in the objective space is meaningful. Thus, normalization becomes a crucial component of an evolutionary multi-objective optimization (EMO) algorithm. In this paper, we investigate and discuss the normalization procedure for NSGA-III, a state-of-the-art multi- and many-objective evolutionary algorithm. First, we show the importance of normalization in higher-dimensional objective spaces. Second, we provide pseudo-codes which presents a clear description of normalization methods proposed in this study. Third, we compare the proposed normalization methods on a variety of test problems up to ten objectives. The results indicate the importance of normalization for the overall algorithm performance and show the effectiveness of the originally proposed NSGA-III’s hyperplane concept in higher-dimensional objective spaces.

[1]  R. H. Bhesdadiya,et al.  An NSGA-III algorithm for solving multi-objective economic/environmental dispatch problem , 2016 .

[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]  Andrzej P. Wierzbicki,et al.  The Use of Reference Objectives in Multiobjective Optimization , 1979 .

[4]  Marco Laumanns,et al.  Scalable Test Problems for Evolutionary Multiobjective Optimization , 2005, Evolutionary Multiobjective Optimization.

[5]  Kaisa Miettinen,et al.  Nonlinear multiobjective optimization , 1998, International series in operations research and management science.

[6]  Yanbin Yuan,et al.  An extended NSGA-III for solution multi-objective hydro-thermal-wind scheduling considering wind power cost , 2015 .

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

[8]  Ye Tian,et al.  PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum] , 2017, IEEE Computational Intelligence Magazine.

[9]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

[10]  Enrique Alba,et al.  The jMetal framework for multi-objective optimization: Design and architecture , 2010, IEEE Congress on Evolutionary Computation.

[11]  Shahryar Rahnamayan,et al.  EliteNSGA-III: An improved evolutionary many-objective optimization algorithm , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[12]  Kalyanmoy Deb,et al.  Finding near-optimum and diverse solutions for a large-scale engineering design problem , 2017, 2017 IEEE Symposium Series on Computational Intelligence (SSCI).

[13]  Tao Zhang,et al.  On the effect of reference point in MOEA/D for multi-objective optimization , 2017, Appl. Soft Comput..

[14]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

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

[16]  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.

[17]  H. Ishibuchi,et al.  On the effect of normalization in MOEA/D for multi-objective and many-objective optimization , 2017 .

[18]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point Based Nondominated Sorting Approach, Part II: Handling Constraints and Extending to an Adaptive Approach , 2014, IEEE Transactions on Evolutionary Computation.

[19]  Xin Yao,et al.  Improvement of Reference Points for Decomposition Based Multi-objective Evolutionary Algorithms , 2017, SEAL.

[20]  Chao Wang,et al.  An improved NSGA-III algorithm based on objective space decomposition for many-objective optimization , 2017, Soft Comput..