The importance of operator-based metrics to characterize Evolutionary Algorithms is nowadays a clear and widely accepted fact. Defining a distance measure, or a measure of similarity, that is, in some sense “consistent” with (or “bound” to, or “based” on) the genetic operator(s) informally means that if two individuals are close to each other, or similar, one can be transformed into the other in a few applications of the operator(s). We propose a new crossover-based distance measure for GAs that quantifies the minimum number of crossover operations that have to be applied to transform an individual into another. For doing this, we need to consider all the possible next populations, which is a difficult task. We propose a solution to overcome this difficulty using schema theory. In particular, we show how it is possible to define a lattice structure over some sets of schemata represented in a GA population, and, exploiting some well known properties of lattices and of discrete dynamic systems, we define a distance between populations. We finally define a family of distances between GA individuals using the distance between populations defined beforehand.
Manzoni, L., Vanneschi, L., Mauri, G. (2010). Definition of a crossover based distance for genetic algorithms. In Proceedings of the 12th annual conference on Genetic and evolutionary computation - GECCO '10 (pp.1473-1474). ACM Press [10.1145/1830483.1830752].
Definition of a crossover based distance for genetic algorithms
MANZONI, LUCA;VANNESCHI, LEONARDO;MAURI, GIANCARLO
2010
Abstract
The importance of operator-based metrics to characterize Evolutionary Algorithms is nowadays a clear and widely accepted fact. Defining a distance measure, or a measure of similarity, that is, in some sense “consistent” with (or “bound” to, or “based” on) the genetic operator(s) informally means that if two individuals are close to each other, or similar, one can be transformed into the other in a few applications of the operator(s). We propose a new crossover-based distance measure for GAs that quantifies the minimum number of crossover operations that have to be applied to transform an individual into another. For doing this, we need to consider all the possible next populations, which is a difficult task. We propose a solution to overcome this difficulty using schema theory. In particular, we show how it is possible to define a lattice structure over some sets of schemata represented in a GA population, and, exploiting some well known properties of lattices and of discrete dynamic systems, we define a distance between populations. We finally define a family of distances between GA individuals using the distance between populations defined beforehand.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.