A Novel Mating Approach for Genetic Algorithms

Genetic algorithms typically use crossover, which relies on mating a set of selected parents. As part of crossover, random mating is often carried out. A novel approach to parent mating is presented in this work. Our novel approach can be applied in combination with a traditional similarity-based criterion to measure distance between individuals or with a fitness-based criterion. We introduce a parameter called the mating index that allows different mating strategies to be developed within a uniform framework: an exploitative strategy called best-first, an explorative strategy called best-last, and an adaptive strategy called self-adaptive. Self-adaptive mating is defined in the context of the novel algorithm, and aims to achieve a balance between exploitation and exploration in a domain-independent manner. The present work formally defines the novel mating approach, analyzes its behavior, and conducts an extensive experimental study to quantitatively determine its benefits. In the domain of real function optimization, the experiments show that, as the degree of multimodality of the function at hand grows, increasing the mating index improves performance. In the case of the self-adaptive mating strategy, the experiments give strong results for several case studies.

[1]  William M. Spears,et al.  Simple Subpopulation Schemes , 1998 .

[2]  Ole J. Mengshoel,et al.  Adaptive generalized crowding for genetic algorithms , 2014, Inf. Sci..

[3]  Hans-Paul Schwefel,et al.  Numerical Optimization of Computer Models , 1982 .

[4]  Dana S. Richards,et al.  Punctuated Equilibria: A Parallel Genetic Algorithm , 1987, ICGA.

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

[6]  Chrisila C. Pettey,et al.  Double Selection vs. Single Selection in Diffusion Model GAs , 1997, ICGA.

[7]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[8]  Alex A. Freitas,et al.  Evolutionary Computation , 2002 .

[9]  Lashon B. Booker,et al.  Intelligent Behavior as an Adaptation to the Task Environment , 1982 .

[10]  Cheng Chen,et al.  Diversity Controlling Genetic Algorithm for Order Acceptance and Scheduling Problem , 2014 .

[11]  Chien-Feng Huang An analysis of mate selection in genetic algorithms , 2001 .

[12]  Bernard Manderick,et al.  Fine-Grained Parallel Genetic Algorithms , 1989, ICGA.

[13]  Agostinho C. Rosa,et al.  Using assortative mating in genetic algorithms for vector quantization problems , 2001, SAC.

[14]  David B. Fogel,et al.  Evolution-ary Computation 1: Basic Algorithms and Operators , 2000 .

[15]  Larry J. Eshelman,et al.  Preventing Premature Convergence in Genetic Algorithms by Preventing Incest , 1991, ICGA.

[16]  G. Chakraborty,et al.  Ideal marriage for fine tuning in GA , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[17]  Gabriela Ochoa,et al.  Assortative Mating in Genetic Algorithms for Dynamic Problems , 2005, EvoWorkshops.

[18]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[19]  Robert E. Smith,et al.  Embodiment of Evolutionary Computation in General Agents , 2000, Evolutionary Computation.

[20]  Kalyanmoy Deb,et al.  An Investigation of Niche and Species Formation in Genetic Function Optimization , 1989, ICGA.

[21]  Chungnan Lee,et al.  On the harmonious mating strategy through tabu search , 2003, Inf. Sci..

[22]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[23]  Sankar K. Pal,et al.  Genotypic and Phenotypic Assortative Mating in Genetic Algorithm , 1998, Inf. Sci..

[24]  Zbigniew Michalewicz,et al.  Parameter control in evolutionary algorithms , 1999, IEEE Trans. Evol. Comput..

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

[26]  Heinz Mühlenbein,et al.  The parallel genetic algorithm as function optimizer , 1991, Parallel Comput..

[27]  K. Matsui New selection method to improve the population diversity in genetic algorithms , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[28]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[29]  Tatsuo Unemi,et al.  Evolution of Learning Robot Team via Local Mating Strategy , 2007 .

[30]  James P. Cohoon,et al.  C6.3 Island (migration) models: evolutionary algorithms based on punctuated equilibria , 1997 .

[31]  Robert E. Smith,et al.  Mating Restriction and Niching Pressure: Results from Agents and Implications for General EC , 2003, GECCO.

[32]  Edmund M. A. Ronald,et al.  When Selection Meets Seduction , 1995, ICGA.