Inbreeding properties of geometric crossover and non-geometric recombinations

Geometric crossover is a representation-independent generalization of traditional crossover for binary strings. It is defined in a simple geometric way by using the distance associated with the search space. Many interesting recombination operators for the most frequently used representations are geometric crossovers under some suitable distance. Showing that a given recombination operator is a geometric crossover requires finding a distance for which offspring are in the metric segment between parents. However, proving that a recombination operator is not a geometric crossover requires excluding that one such distance exists. It is, therefore, very difficult to draw a clear-cut line between geometric crossovers and non-geometric crossovers. In this paper we develop some theoretical tools to solve this problem and we prove that some well-known operators are not geometric. Finally, we discuss the implications of these results.

[1]  Riccardo Poli,et al.  Topological crossover for the permutation representation , 2005, GECCO '05.

[2]  Julian Togelius,et al.  Product Geometric Crossover for the Sudoku Puzzle , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[3]  Alberto Moraglio,et al.  Geometric crossover for multiway graph partitioning , 2006, GECCO '06.

[4]  Nostrand Reinhold,et al.  the utility of using the genetic algorithm approach on the problem of Davis, L. (1991), Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York. , 1991 .

[5]  D. Fogel,et al.  Basic Algorithms and Operators , 1999 .

[6]  Riccardo Poli,et al.  Geometric Crossover for Biological Sequences , 2006, EuroGP.

[7]  Christian M. Reidys,et al.  Combinatorial Landscapes , 2002, SIAM Rev..

[8]  Tim Jones Evolutionary Algorithms, Fitness Landscapes and Search , 1995 .

[9]  Pablo Moscato,et al.  Handbook of Applied Optimization , 2000 .

[10]  Van de M. L. J. Vel Theory of convex structures , 1993 .

[11]  Thomas Bäck,et al.  Evolutionary computation: comments on the history and current state , 1997, IEEE Trans. Evol. Comput..

[12]  Michel Deza,et al.  Geometry of cuts and metrics , 2009, Algorithms and combinatorics.

[13]  Riccardo Poli,et al.  Geometric Crossover for Sets, Multisets and Partitions , 2006, PPSN.

[14]  Riccardo Poli,et al.  Topological Interpretation of Crossover , 2004, GECCO.

[15]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[16]  Zbigniew Michalewicz,et al.  Evolutionary Computation 2 : Advanced Algorithms and Operators , 2000 .

[17]  Nicholas J. Radcliffe,et al.  Equivalence Class Analysis of Genetic Algorithms , 1991, Complex Syst..

[18]  Riccardo Poli,et al.  Product Geometric Crossover , 2006, PPSN.

[19]  L. M. Blumenthal,et al.  Studies in geometry , 1972 .

[20]  Riccardo Poli,et al.  Geometric landscape of homologous crossover for syntactic trees , 2005, 2005 IEEE Congress on Evolutionary Computation.

[21]  Lee Spector,et al.  A Revised Comparison of Crossover and Mutation in Genetic Programming , 1998 .

[22]  David B. Fogel,et al.  Evolution-ary Computation 1: Basic Algorithms and Operators , 2000 .