Design of an Adaptive Push-Repel Operator for Enhancing Convergence in Genetic Algorithms

Genetic Algorithms (GAs) are demonstrated to be successful in solving problems pertaining to the field of engineering, physics, medicine, finance and many more. The efficacy of GAs lies in its efficiency at exploring complex design-space with black-box constraints and reach the optimal regions defined by functions of unknown fitness landscapes (or in other words, black-box optimization functions). Depending on the nature of the problem, the design-space can have continuous, discrete or mixed (continuous and discrete) set of design-variables. The exploration in this design-space is conducted through a population of individuals and is primarily driven by three operations –selection, recombination (or crossover) and mutation. The exploitation aspect of a GA search is obtained by its selection operation, while crossover and mutation operations deal with the exploration aspect for generating new solutions in the search space. In this study, an attempt has been made to balance the two aspects by designing a generic push operator which introduces an extra level of exploitation in the algorithm by biasing the creation of solutions near the best-so-far solution. In addition to standard search operators, an additional diversity maintaining repel operator is introduced to balance the exploitation-exploration issue. Simulations are performed to understand the effect of an adaptive push-repel GA on different fitness landscapes for both unconstrained and constrained optimization problems. The results are promising and encourage their extensions to other evolutionary algorithms.

[1]  Kalyanmoy Deb,et al.  A computationally fast multimodal optimization with push enabled genetic algorithm , 2017, GECCO.

[2]  Anna Kucerová,et al.  Improvements of real coded genetic algorithms based on differential operators preventing premature convergence , 2004, ArXiv.

[3]  Roman G. Strongin,et al.  Test Problems for Parallel Algorithms of Constrained Global Optimization , 2017, LION.

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

[5]  Petros Koumoutsakos,et al.  Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES) , 2003, Evolutionary Computation.

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

[7]  Kalyanmoy Deb,et al.  Non-Uniform Mapping in Binary-Coded Genetic Algorithms , 2014, BIC-TA.

[8]  James E. Baker,et al.  Adaptive Selection Methods for Genetic Algorithms , 1985, International Conference on Genetic Algorithms.

[9]  N. Schraudolph,et al.  Dynamic Parameter Encoding for Genetic Algorithms , 1992, Machine Learning.

[10]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[11]  L. Darrell Whitley,et al.  Delta Coding: An Iterative Search Strategy for Genetic Algorithms , 1991, ICGA.

[12]  C. G. Shaefer ARGOT strategy: adaptive respresentation genetic optimizer technique , 1987 .

[13]  Kwok Yip Szeto,et al.  Adaptive Genetic Algorithm with Mutation and Crossover Matrices , 2007, IJCAI.

[14]  Kalyanmoy Deb,et al.  Effect of a push operator in genetic algorithms for multimodal optimization , 2017 .

[15]  Lalit M. Patnaik,et al.  Adaptive probabilities of crossover and mutation in genetic algorithms , 1994, IEEE Trans. Syst. Man Cybern..

[16]  Kalyanmoy Deb,et al.  Non-uniform mapping in real-coded genetic algorithms , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[17]  Kalyanmoy Deb,et al.  A combined genetic adaptive search (GeneAS) for engineering design , 1996 .

[18]  Heinz Mühlenbein,et al.  Fuzzy Recombination for the Breeder Genetic Algorithm , 1995, ICGA.

[19]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[20]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.