Effect of a push operator in genetic algorithms for multimodal optimization

Genetic Algorithms have been successfully used to solve multi-modal optimization problems, mainly due to their population approach and implicit parallel processing among multiple subpopulations. In order to find and maintain multiple regions, GAs implement a niching principle motivated from nature. The selection procedure of a GA is modified by restricting a comparison among similar solutions to bring about an additional level of diversity in the population. In another recent study, a real-parameter push-operator based on non-uniform coding principle applied to binary-coded GAs was proposed. The push-operator has shown to exhibit better convergence properties on many optimization problems compared to standard GA implementations. In this paper, we extend the push-operator and its implementation with the niching principle to solve multi-modal problems. On a number of constrained and unconstrained multi-modal test problems, we demonstrate its superior convergence to multiple optimal solutions simultaneously. Results are interesting and motivate us to extend the push-operator to multi-objective and other complex optimization tasks.

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

[2]  Hyun-Kyo Jung,et al.  Niching genetic algorithm with restricted competition selection for multimodal function optimization , 1999 .

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

[4]  Carlos A. Coello Coello,et al.  A Review of Particle Swarm Optimization Methods Used for Multimodal Optimization , 2009, Innovations in Swarm Intelligence.

[5]  David E. Goldberg,et al.  Probabilistic Crowding: Deterministic Crowding with Probabilistic Replacement , 1999 .

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

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

[8]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[9]  Kalyanmoy Deb,et al.  Multimodal Optimization Using a Bi-Objective Evolutionary Algorithm , 2012, Evolutionary Computation.

[10]  Xiaodong Li,et al.  Benchmark Functions for CEC'2013 Special Session and Competition on Niching Methods for Multimodal Function Optimization' , 2013 .

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

[12]  Xiaodong Li,et al.  Efficient differential evolution using speciation for multimodal function optimization , 2005, GECCO '05.

[13]  Andreas Zell,et al.  A Clustering Based Niching EA for Multimodal Search Spaces , 2003, Artificial Evolution.

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

[15]  Alain Pétrowski,et al.  A clearing procedure as a niching method for genetic algorithms , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[16]  David E. Goldberg,et al.  Genetic Algorithms with Sharing for Multimodalfunction Optimization , 1987, ICGA.