Co-Evolutionary Algorithms Based on Mixed Strategy

Inspired by evolutionary game theory, this paper modifies previous mixed strategy framework, adding a new mutation operator and extending to crossover operation, and proposes co-evolutionary algorithms based on mixed crossover and/or mutation strategy. The mixed mutation strategy set consists of Gaussian, Cauchy, Levy, single point and differential mutation operators; the mixed crossover strategy set consists of cuboid, two-points and heuristic crossover operators. The novel algorithms automatically select crossover and/or mutation operators from a given mixed strategy set, and improve the evolutionary performance by dynamically utilizing the most effective operator at different stages of evolution. The proposed algorithms are tested on a set of 21 benchmark problems. The results show that the new mixed strategies perform equally well or better than the best of the previous evolutionary methods for all of the benchmark problems. The proposed MMCGA has shown significant superiority over others.

[1]  Ujjwal Maulik,et al.  Modified differential evolution based fuzzy clustering for pixel classification in remote sensing imagery , 2009, Pattern Recognit..

[2]  Andries Petrus Engelbrecht,et al.  Differential evolution methods for unsupervised image classification , 2005, 2005 IEEE Congress on Evolutionary Computation.

[3]  Zbigniew Michalewicz,et al.  Genetic algorithms + data structures = evolution programs (2nd, extended ed.) , 1994 .

[4]  Xin Yao,et al.  Evolutionary programming using mutations based on the Levy probability distribution , 2004, IEEE Transactions on Evolutionary Computation.

[5]  Heinz Mühlenbein,et al.  Predictive Models for the Breeder Genetic Algorithm I. Continuous Parameter Optimization , 1993, Evolutionary Computation.

[6]  A. Kai Qin,et al.  Self-adaptive differential evolution algorithm for numerical optimization , 2005, 2005 IEEE Congress on Evolutionary Computation.

[7]  Mu Cai,et al.  M-Elite Coevolutionary Algorithm for Numerical Optimization , 2009 .

[8]  T. Nomura,et al.  An analysis on linear crossover for real number chromosomes in an infinite population size , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[9]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[10]  J. Pollack,et al.  A game-theoretic investigation of selection methods used in evolutionary algorithms , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[11]  Swagatam Das,et al.  Automatic Clustering Using an Improved Differential Evolution Algorithm , 2007 .

[12]  Xin Yao,et al.  Large scale evolutionary optimization using cooperative coevolution , 2008, Inf. Sci..

[13]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

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

[15]  Xin Yao,et al.  Making a Difference to Differential Evolution , 2008, Advances in Metaheuristics for Hard Optimization.

[16]  Arthur C. Sanderson,et al.  Pareto-based multi-objective differential evolution , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[17]  Kumar Chellapilla,et al.  Combining mutation operators in evolutionary programming , 1998, IEEE Trans. Evol. Comput..

[18]  Huanwen Tang,et al.  A single-point mutation evolutionary programming , 2004, Inf. Process. Lett..

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

[20]  Jörgen W. Weibull,et al.  Evolutionary Game Theory , 1996 .

[21]  Xin Yao,et al.  A Game-Theoretic Approach for Designing Mixed Mutation Strategies , 2005, ICNC.

[22]  Yi Liu,et al.  M -Elite Coevolutionary Algorithm for Numerical Optimization: M -Elite Coevolutionary Algorithm for Numerical Optimization , 2009 .

[23]  Tatsuya Nomura An Analysis on Crossovers for Real Number Chromosomes in an Infinite Population Size , 1997, IJCAI.

[24]  Ajith Abraham,et al.  Multi-Objective Differential Evolution for Automatic Clustering with Application to Micro-Array Data Analysis , 2009, Sensors.

[25]  Xin Yao,et al.  Differential evolution for high-dimensional function optimization , 2007, 2007 IEEE Congress on Evolutionary Computation.