Abstract
The principle of self-adaptation in evolutionary algorithms is an important mechanism for controlling the strategy parameters of such algorithms by evolving parameter values in analogy with the usual evolution of object variables. To facilitate evolution of strategy parameters, they are incorporated into the representation of individuals and are subject to the evolutionary variation operators in a similar way as the object variables. This survey paper provides an overview of the existing techniques for the self-adaptation of strategy parameters related to mutation and recombination operators, indicating that the principle works under a variety of conditions regarding the search space of the underlying optimization problem and the method used for the variation of strategy parameters. Although a number of open questions remain, self-adaptation is identified as a generally applicable, robust and efficient method for parameter control in evolutionary algorithms.