Evolutionary Constrained Multi-objective Optimization using NSGA-II with Dynamic Constraint Handling

Balancing objectives optimization and constraints satisfaction are two equally important goals for constrained multi-objective optimization problems (CMOPs). However, most studies pay more attention on avoiding violating the constraints than achieving better objectives optimization. To alleviate this issue, this paper presents a dynamic constrained multi-objective evolutionary algorithm (DCMOEA) for handling constraints and optimizing objectives simultaneously. DCMOEA converts a m-objective COP to a dynamic (m+2)-objective COP. A simple yet effective dynamic niching technique is designed to enhance the population diversity from the decision space. An instantiation of the DCMOEA on NSGA-II (named DCNSGA-II) is implemented, and compared with five representative constraint-handling techniques on 26 well-known CMOPs. The experimental results indicate that the DCNSGA-II is highly competitive in solving CMOPs.

[1]  Qingfu Zhang,et al.  Push and Pull Search for Solving Constrained Multi-objective Optimization Problems , 2017, Swarm Evol. Comput..

[2]  Carlos A. Coello Coello,et al.  Constraint-handling in nature-inspired numerical optimization: Past, present and future , 2011, Swarm Evol. Comput..

[3]  Qingfu Zhang,et al.  Multiobjective optimization Test Instances for the CEC 2009 Special Session and Competition , 2009 .

[4]  Changhe Li,et al.  Dynamic multi-objective evolutionary algorithms for single-objective optimization , 2017, Appl. Soft Comput..

[5]  Gary G. Yen,et al.  Constraint Handling in Multiobjective Evolutionary Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[6]  Xin Yao,et al.  Stochastic ranking for constrained evolutionary optimization , 2000, IEEE Trans. Evol. Comput..

[7]  Li Two-Archive Evolutionary Algorithm for Constrained Multi-Objective Optimization , 2018 .

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

[9]  A. Osyczka,et al.  A new method to solve generalized multicriteria optimization problems using the simple genetic algorithm , 1995 .

[10]  T. T. Binh MOBES : A multiobjective evolution strategy for constrained optimization problems , 1997 .

[11]  Xinye Cai,et al.  A comparative study of constrained multi-objective evolutionary algorithms on constrained multi-objective optimization problems , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[12]  Tapabrata Ray,et al.  Infeasibility Driven Evolutionary Algorithm (IDEA) for Engineering Design Optimization , 2008, Australasian Conference on Artificial Intelligence.

[13]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

[14]  Eckart Zitzler,et al.  Evolutionary algorithms for multiobjective optimization: methods and applications , 1999 .

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

[16]  Masahiro Tanaka,et al.  GA-based decision support system for multicriteria optimization , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[17]  Xin Yao,et al.  Two-Archive Evolutionary Algorithm for Constrained Multiobjective Optimization , 2017, IEEE Transactions on Evolutionary Computation.

[18]  Changhe Li,et al.  Dynamic constrained multi-objective evolutionary algorithms with a novel selection strategy for constrained optimization , 2018, GECCO.

[19]  Yong Wang,et al.  A comparative study of constraint-handling techniques in evolutionary constrained multiobjective optimization , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[20]  Dirk Thierens,et al.  The balance between proximity and diversity in multiobjective evolutionary algorithms , 2003, IEEE Trans. Evol. Comput..

[21]  Jun Zhang,et al.  Cooperative Differential Evolution Framework for Constrained Multiobjective Optimization , 2019, IEEE Transactions on Cybernetics.

[22]  Ruwang Jiao,et al.  A General Framework of Dynamic Constrained Multiobjective Evolutionary Algorithms for Constrained Optimization , 2017, IEEE Transactions on Cybernetics.

[23]  David E. Goldberg,et al.  Genetic Algorithms with Sharing for Multimodalfunction Optimization , 1987, ICGA.

[24]  R. K. Ursem Multi-objective Optimization using Evolutionary Algorithms , 2009 .

[25]  Tetsuyuki Takahama,et al.  Constrained optimization by the ε constrained differential evolution with an archive and gradient-based mutation , 2010, IEEE Congress on Evolutionary Computation.

[26]  Yuren Zhou,et al.  An Adaptive Tradeoff Model for Constrained Evolutionary Optimization , 2008, IEEE Transactions on Evolutionary Computation.

[27]  Kalyanmoy Deb,et al.  MULTI-OBJECTIVE FUNCTION OPTIMIZATION USING NON-DOMINATED SORTING GENETIC ALGORITHMS , 1994 .

[28]  Changhe Li,et al.  Constrained optimisation by solving equivalent dynamic loosely-constrained multiobjective optimisation problem , 2019, International Journal of Bio-Inspired Computation (IJBIC).

[29]  Hisao Ishibuchi,et al.  Dual-grid model of MOEA/D for evolutionary constrained multiobjective optimization , 2018, GECCO.