By considering the function variables rather than the binary-bits as genes, new mutation operators can be devised for GAs used to optimise numeric functions. We implement Gaussian mutation operators for Genetic Algorithms used to optimise numeric functions and show it is superior to bit-flip mutation for most of the test functions. Gaussian mutation is a fundamental operator of both Evolutionary Strategies(ES) and Evolutionary Programming(EP). We also implement self-adaptive Gaussian mutation (also used in Evolutionary Strategeis and Evolutionary Programming) which allows the GA to vary the mutation strength during the run, this gives further improvement on some of the functions. The performance our GA using a simple implementation of self-adaptive Gaussian mutation is now comparable to ESs. This shows the importance of mutation and the importance of using appropriate mutation operators.
CITATION STYLE
Hinterding, R. (1995). Gaussian mutation and self-adaption for numeric genetic algorithms. In Proceedings of the IEEE Conference on Evolutionary Computation (Vol. 1, pp. 384–388). https://doi.org/10.1109/icec.1995.489178
Mendeley helps you to discover research relevant for your work.