Multi-objective Optimization with Dynamic Constraints and Objectives: New Challenges for Evolutionary Algorithms

Dynamic Multi-objective Optimization (DMO) is a challenging research topic since the objective functions, constraints, and problem parameters may change over time. Several evolutionary algorithms have been proposed to deal with DMO problems. Nevertheless, they were restricted to unconstrained or domain constrained problems. In this work, we focus on the dynamicty of problem constraints along with time-varying objective functions. As this is a very recent research area, we have observed a lack of benchmarks that simultaneously take into account these characteristics. To fill this gap, we propose a set of test problems that extend a suite of static constrained multi-objective problems. Moreover, we propose a new version of the Dynamic Non dominated Sorting Genetic Algorithm II to deal with dynamic constraints by replacing the used constraint-handling mechanism by a more elaborated and self-adaptive penalty function. Empirical results show that our proposal is able to: (1) handle dynamic environments and track the changing Pareto front and (2) handle infeasible solutions in an effective and efficient manner which allows avoiding premature convergence. Moreover, the statistical analysis of the obtained results emphasize the advantages of our proposal over the original algorithm on both aspects of convergence and diversity on most test problems.

[1]  Heike Trautmann,et al.  Stopping Criteria for Multimodal Optimization , 2014, PPSN.

[2]  Xin Yao,et al.  Population-Based Incremental Learning With Associative Memory for Dynamic Environments , 2008, IEEE Transactions on Evolutionary Computation.

[3]  K. C. Seow,et al.  MULTIOBJECTIVE DESIGN OPTIMIZATION BY AN EVOLUTIONARY ALGORITHM , 2001 .

[4]  Kalyanmoy Deb,et al.  Dynamic Multi-objective Optimization and Decision-Making Using Modified NSGA-II: A Case Study on Hydro-thermal Power Scheduling , 2007, EMO.

[5]  Bin Li,et al.  Multi-strategy ensemble evolutionary algorithm for dynamic multi-objective optimization , 2010, Memetic Comput..

[6]  Peter J. Fleming,et al.  Multiobjective optimization and multiple constraint handling with evolutionary algorithms. I. A unified formulation , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[7]  Kay Chen Tan,et al.  A Competitive-Cooperative Coevolutionary Paradigm for Dynamic Multiobjective Optimization , 2009, IEEE Transactions on Evolutionary Computation.

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

[9]  Gary B. Lamont,et al.  Multiobjective evolutionary algorithms: classifications, analyses, and new innovations , 1999 .

[10]  Kalyanmoy Deb,et al.  Constrained Test Problems for Multi-objective Evolutionary Optimization , 2001, EMO.

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

[12]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[13]  C. Coello,et al.  Improving PSO-based Multi-Objective Optimization using Crowding , Mutation and �-Dominance , 2005 .

[14]  Lamjed Ben Said,et al.  A Multiple Reference Point-based evolutionary algorithm for dynamic multi-objective optimization with undetectable changes , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

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

[16]  Zbigniew Michalewicz,et al.  Evolutionary Algorithms for Constrained Parameter Optimization Problems , 1996, Evolutionary Computation.

[17]  Zhuhong Zhang,et al.  Artificial immune system in dynamic environments solving time-varying non-linear constrained multi-objective problems , 2011, Soft Comput..

[18]  Changhe Li,et al.  A General Framework of Multipopulation Methods With Clustering in Undetectable Dynamic Environments , 2012, IEEE Transactions on Evolutionary Computation.

[19]  David Wallace,et al.  Dynamic multi-objective optimization with evolutionary algorithms: a forward-looking approach , 2006, GECCO.

[20]  Carlos A. Coello Coello,et al.  Improving PSO-Based Multi-objective Optimization Using Crowding, Mutation and epsilon-Dominance , 2005, EMO.

[21]  Peter A. N. Bosman Learning and Anticipation in Online Dynamic Optimization , 2007, Evolutionary Computation in Dynamic and Uncertain Environments.

[22]  Fang Liu,et al.  A modified objective function method with feasible-guiding strategy to solve constrained multi-objective optimization problems , 2014, Appl. Soft Comput..

[23]  Hugo de Garis,et al.  A Dynamic Multi-Objective Evolutionary Algorithm Based on an Orthogonal Design , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[24]  Julio Ortega Lopera,et al.  Parallel Processing for Multi-objective Optimization in Dynamic Environments , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[25]  Tapabrata Ray,et al.  Infeasibility Driven Evolutionary Algorithm for Constrained Optimization , 2009 .

[26]  Gary G. Yen,et al.  Constraint handling in multi-objective evolutionary optimization , 2007, 2007 IEEE Congress on Evolutionary Computation.

[27]  Isao Ono,et al.  Constraint-Handling Method for Multi-objective Function Optimization: Pareto Descent Repair Operator , 2007, EMO.

[28]  P. Suganthan,et al.  Constrained multi-objective optimization algorithm with an ensemble of constraint handling methods , 2011 .

[29]  Qingfu Zhang,et al.  A Population Prediction Strategy for Evolutionary Dynamic Multiobjective Optimization , 2014, IEEE Transactions on Cybernetics.

[30]  Jingxuan Wei,et al.  A novel particle swarm optimization algorithm with local search for dynamic constrained multi-objective optimization problems , 2013, 2013 IEEE Congress on Evolutionary Computation.

[31]  Kalyanmoy Deb Kanpur Single and Multi-Objective Dynamic Optimization : Two Tales from an Evolutionary Perspective , 2011 .