Niching in Evolution Strategies and Its Application to Laser Pulse Shaping

Evolutionary Algorithms (EAs), popular search methods for optimization problems, are known for successful and fast location of single optimal solutions. However, many complex search problems require the location and maintenance of multiple solutions. Niching methods, the extension of EAs to address this issue, have been investigated up to date mainly within the field of Genetic Algorithms (GAs), and their applications were limited to low-dimensional search problems. In this paper we present in detail the background for niching methods within Evolution Strategies (ES), and discuss two ES niching methods, which have been introduced recently and have been tested only for theoretical functions. We describe the application of those ES niching methods to a challenging real-life high-dimensional optimization problem, namely Femtosecond Laser Pulse Shaping. The methods are shown to be robust and to achieve satisfying results for the given problem.

[1]  Samir W. Mahfoud Niching methods for genetic algorithms , 1996 .

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

[3]  M. Kimura,et al.  The neutral theory of molecular evolution. , 1983, Scientific American.

[4]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .

[5]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[6]  Michael J. Shaw,et al.  Genetic algorithms with dynamic niche sharing for multimodal function optimization , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[7]  Nikolaus Hansen,et al.  Completely Derandomized Self-Adaptation in Evolution Strategies , 2001, Evolutionary Computation.

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

[9]  Thomas Bäck,et al.  Evolutionary Algorithms in Theory and Practice , 1996 .

[10]  Thomas Bäck,et al.  Selective Pressure in Evolutionary Algorithms: A Characterization of Selection Mechanisms , 1994, International Conference on Evolutionary Computation.

[11]  Ofer M. Shir,et al.  Niching in evolution strategies , 2005, GECCO '05.

[12]  Ofer M. Shir,et al.  Dynamic niching in evolution strategies with covariance matrix adaptation , 2005, 2005 IEEE Congress on Evolutionary Computation.

[13]  M. Kimura The Neutral Theory of Molecular Evolution: Introduction , 1983 .