Constraint Consensus Mutation-Based Differential Evolution for Constrained Optimization

Until now, numerous mutation strategies have been introduced as search operators within the differential evolution (DE) algorithm. These operators are designed mainly to improve fitness value while also maintaining diversity in the population, but they do not directly act to reduce constraint violations of constrained problems. Interestingly, the so-called constraint handling techniques, used with most evolutionary algorithms, are not a part of the actual search process. Instead, the constraint violations are only considered in the ranking and selection of individuals for participation in the search process. This paper introduces a new DE mutation operator that incorporates a mechanism, based on constraint consensus, that can directly help to reduce the constraint violations during the evolutionary search process. The proposed DE algorithm has been tested on a set of well-known constrained benchmark problems. The experimental results show that the proposed algorithm is able to obtain better solutions, compared to the standard DE algorithm, with significantly reduced computational effort. The algorithm also outperforms state-of-the-art algorithms.

[1]  Arthur C. Sanderson,et al.  JADE: Adaptive Differential Evolution With Optional External Archive , 2009, IEEE Transactions on Evolutionary Computation.

[2]  Ruhul A. Sarker,et al.  Multi-operator based evolutionary algorithms for solving constrained optimization problems , 2011, Comput. Oper. Res..

[3]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[4]  Zhigang Shang,et al.  Coevolutionary Comprehensive Learning Particle Swarm Optimizer , 2010, IEEE Congress on Evolutionary Computation.

[5]  Ruhul A. Sarker,et al.  Differential evolution with a mix of Constraint Consenus methods for solving a real-world Optimization Problem , 2012, 2012 IEEE Congress on Evolutionary Computation.

[6]  Walid Ibrahim,et al.  Improving solver success in reaching feasibility for sets of nonlinear constraints , 2008, Comput. Oper. Res..

[7]  James C. Bean,et al.  A Genetic Algorithm for the Multiple-Choice Integer Program , 1997, Oper. Res..

[8]  Martin Lukasiewycz,et al.  A Feasibility-Preserving Crossover and Mutation Operator for Constrained Combinatorial Problems , 2008, PPSN.

[9]  K. Deb An Efficient Constraint Handling Method for Genetic Algorithms , 2000 .

[10]  Lixin Tang,et al.  An Improved Differential Evolution Algorithm for Practical Dynamic Scheduling in Steelmaking-Continuous Casting Production , 2014, IEEE Transactions on Evolutionary Computation.

[11]  Janez Brest,et al.  An improved self-adaptive differential evolution algorithm in single objective constrained real-parameter optimization , 2010, IEEE Congress on Evolutionary Computation.

[12]  Noha M. Hamza,et al.  A constraint consensus memetic algorithm for solving constrained optimization problems , 2014 .

[13]  Saku Kukkonen,et al.  Real-parameter optimization with differential evolution , 2005, 2005 IEEE Congress on Evolutionary Computation.

[14]  Efrén Mezura-Montes,et al.  Elitist Artificial Bee Colony for constrained real-parameter optimization , 2010, IEEE Congress on Evolutionary Computation.

[15]  John W. Chinneck The Constraint Consensus Method for Finding Approximately Feasible Points in Nonlinear Programs , 2004, INFORMS J. Comput..

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

[17]  P. Suganthan,et al.  Problem Definitions and Evaluation Criteria for the CEC 2010 Competition on Constrained Real- Parameter Optimization , 2010 .

[18]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[19]  Atidel B. Hadj-Alouane,et al.  A dual genetic algorithm for bounded integer programs James C. Bean, Atidel Ben Hadj-Alouane. , 1993 .

[20]  Oliver Kramer,et al.  A new mutation operator for evolution strategies for constrained problems , 2005, 2005 IEEE Congress on Evolutionary Computation.

[21]  Abdollah Homaifar,et al.  Constrained Optimization Via Genetic Algorithms , 1994, Simul..

[22]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[23]  N. Hansen,et al.  Markov Chain Analysis of Cumulative Step-Size Adaptation on a Linear Constrained Problem , 2015, Evolutionary Computation.

[24]  Ingo Rechenberg,et al.  Evolutionsstrategie : Optimierung technischer Systeme nach Prinzipien der biologischen Evolution , 1973 .

[25]  Tapabrata Ray,et al.  Differential Evolution With Dynamic Parameters Selection for Optimization Problems , 2014, IEEE Transactions on Evolutionary Computation.

[26]  Tetsuyuki Takahama,et al.  Constrained Optimization by the ε Constrained Differential Evolution with Gradient-Based Mutation and Feasible Elites , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[27]  Ruhul A. Sarker,et al.  Differential evolution with multi-constraint consensus methods for constrained optimization , 2013, J. Glob. Optim..

[28]  Andrzej Stachurski,et al.  Parallel Optimization: Theory, Algorithms and Applications , 2000, Parallel Distributed Comput. Pract..

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

[30]  Efrén Mezura-Montes,et al.  Differential evolution in constrained numerical optimization: An empirical study , 2010, Inf. Sci..

[31]  John W. Chinneck,et al.  Feasibility And Infeasibility In Optimization , 2015 .

[32]  Ruhul A. Sarker,et al.  Differential evolution combined with constraint consensus for constrained optimization , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[33]  Karl-Dirk Kammeyer,et al.  Parameter Study for Differential Evolution Using a Power Allocation Problem Including Interference Cancellation , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[34]  Rainer Laur,et al.  Comparison of Adaptive Approaches for Differential Evolution , 2008, PPSN.

[35]  Qingfu Zhang,et al.  Adaptive Operator Selection With Bandits for a Multiobjective Evolutionary Algorithm Based on Decomposition , 2014, IEEE Transactions on Evolutionary Computation.

[36]  Ruhul A. Sarker,et al.  A self-adaptive combined strategies algorithm for constrained optimization using differential evolution , 2014, Appl. Math. Comput..

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

[38]  Xiaodong Li,et al.  Cooperative Co-Evolution With Differential Grouping for Large Scale Optimization , 2014, IEEE Transactions on Evolutionary Computation.

[39]  Donald W. Loveland,et al.  A machine program for theorem-proving , 2011, CACM.

[40]  R. Storn,et al.  On the usage of differential evolution for function optimization , 1996, Proceedings of North American Fuzzy Information Processing.

[41]  John W. Chinneck,et al.  Improved constraint consensus methods for seeking feasibility in nonlinear programs , 2013, Comput. Optim. Appl..

[42]  Ruhul A. Sarker,et al.  Differential Evolution with automatic population injection scheme for constrained problems , 2013, 2013 IEEE Symposium on Differential Evolution (SDE).

[43]  Gregory W. Corder,et al.  Nonparametric Statistics for Non-Statisticians: A Step-by-Step Approach , 2009 .

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

[45]  Shu-Mei Guo,et al.  Enhancing Differential Evolution Utilizing Eigenvector-Based Crossover Operator , 2015, IEEE Transactions on Evolutionary Computation.

[46]  Lixin Tang,et al.  Differential Evolution With an Individual-Dependent Mechanism , 2015, IEEE Transactions on Evolutionary Computation.

[47]  Wenyin Gong,et al.  Adaptive Ranking Mutation Operator Based Differential Evolution for Constrained Optimization , 2015, IEEE Transactions on Cybernetics.

[48]  Christopher R. Houck,et al.  On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GA's , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[49]  Liang Gao,et al.  A differential evolution algorithm with self-adapting strategy and control parameters , 2011, Comput. Oper. Res..

[50]  Ponnuthurai N. Suganthan,et al.  Ensemble strategies with adaptive evolutionary programming , 2010, Inf. Sci..

[51]  Carlos Artemio Coello-Coello,et al.  Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art , 2002 .