Synapsing Variable Length Crossover: An Algorithm for Crossing and Comparing Variable Length Genomes.

Autor: Capcarrere, Mathieu S., Freitas, Alex A., Bentley, Peter J., Johnson, Colin G., Timmis, Jon, Hutt, Ben, Warwick, Kevin
Zdroj: Advances in Artificial Life; 2005, p926-935, 10p
Abstrakt: The Synapsing Variable Length Crossover (SVLC) algorithm provides a biologically inspired method for performing meaningful crossover between variable length genomes. In addition to providing a rationale for variable length crossover it also provides a genotypic similarity metric for variable length genomes enabling standard niche formation techniques to be used with variable length genomes. Unlike other variable length crossover techniques which consider genomes to be rigid inflexible arrays and where some or all of the crossover points are randomly selected, the SVLC algorithm considers genomes to be flexible and chooses non-random crossover points based on the common parental sequence similarity. The SVLC Algorithm recurrently "glues" or synapses homogenous genetic sub-sequences together. This is done in such a way that common parental sequences are automatically preserved in the offspring with only the genetic differences being exchanged or removed, independent of the length of such differences. In a variable length test problem the SVLC algorithm is shown to outperform current variable length crossover techniques.The SVLC algorithm is also shown to work in a more realistic robot neural network controller evolution application. [ABSTRACT FROM AUTHOR]
Databáze: Supplemental Index