Representation Invariant Genetic Operators

A genetic algorithm is invariant with respect to a set of representations if it runs the same no matter which of the representations is used. We formalize this concept mathematically, showing that the representations generate a group that acts upon the search space. Invariant genetic operators are those that commute with this group action. We then consider the problem of characterizing crossover and mutation operators that have such invariance properties. In the case where the corresponding group action acts transitively on the search space, we provide a complete characterization, including high-level representation-independent algorithms implementing these operators.

[1]  Alberto Moraglio,et al.  Geometric Crossovers for Multiway Graph Partitioning , 2007, Evolutionary Computation.

[2]  Michael D. Vose,et al.  The simple genetic algorithm - foundations and theory , 1999, Complex adaptive systems.

[3]  Alden H. Wright,et al.  Structural Search Spaces and Genetic Operators , 2004, Evolutionary Computation.

[4]  Alden H. Wright,et al.  Neighborhood graphs and symmetric genetic operators , 2007, FOGA'07.

[5]  Marc Toussaint,et al.  Exact conditions for commutativity of projections with crossover , 2005 .

[6]  L. Darrell Whitley,et al.  A Formal Language for Permutation Recombination Operators , 1998, FOGA.

[7]  Alden H. Wright,et al.  Group Properties of Crossover and Mutation , 2002, Evolutionary Computation.

[8]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 2000, Springer Berlin Heidelberg.

[9]  Nicholas J. Radcliffe,et al.  The algebra of genetic algorithms , 1994, Annals of Mathematics and Artificial Intelligence.

[10]  Alex A. Freitas,et al.  Evolutionary Computation , 2002 .

[11]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[12]  Alden H. Wright,et al.  Differentiable coarse graining , 2006, Theor. Comput. Sci..