Non-Linear Genetic Representations

The limitations of linear chromosomes and conventional recombination operators are reviewed. It is argued that there are at least three classes of problems for which such representations and operators are likely to be ineffective. Methods for constructing operators which manipulate more complex structures with evolutionary search methods are presented, and it is argued that whenever possible, genetic operators and analogues of schemata should be defined directly in space of phenotypes, rather than in the genotype (representation) space. This paper considers the implications of earlier theoretical work on evolutionary search concerning the relationship between genetic representation, idealised genetic operators and performance correlations between solutions in the search space. The central thesis of the paper is that for many problems conventional linear chromosomes and recombination operators are inadequate for effective genetic search, and that for general problems non-linear representations are required. Section 2 considers representation issues in the abstract, focusing initially on the genotype-phenotype mapping, intrinsic parallelism and the ability of schemata to capture important regularities in performance characteristics in the search space, before discussing the various ways in which different workers have tried to respond to perceived limitations. Section 3 discusses various generalisations of the standard analysis of genetic algorithms, which are then used to explore three specific limitations of linear chromosomes with conventional operators. Briefly, these limitations arise when schemata are unable to describe important subsets of the search space (section 4), when key characteristics of solutions cannot by independently assigned (section 5), and when constraints are involved (section 6). The paper closes with a summary.

[1]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[2]  David E. Goldberg,et al.  Real-coded Genetic Algorithms, Virtual Alphabets, and Blocking , 1991, Complex Syst..

[3]  Kenneth A. De Jong,et al.  On the Virtues of Parameterised Uniform Crossover , 1991, ICGA.

[4]  Jim Antonisse,et al.  A New Interpretation of Schema Notation that Overtums the Binary Encoding Constraint , 1989, ICGA.

[5]  L. Darrell Whitley,et al.  Scheduling Problems and Traveling Salesmen: The Genetic Edge Recombination Operator , 1989, International Conference on Genetic Algorithms.

[6]  J. David Schaffer,et al.  Representation and Hidden Bias: Gray vs. Binary Coding for Genetic Algorithms , 1988, ML.

[7]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[8]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[9]  Nicholas J. Radcliffe,et al.  Genetic neural networks on MIMD computers , 1992 .

[10]  B. R. Fox,et al.  Genetic Operators for Sequencing Problems , 1990, FOGA.

[11]  D. J. Smith,et al.  A Study of Permutation Crossover Operators on the Traveling Salesman Problem , 1987, ICGA.

[12]  Michael D. Vose,et al.  Generalizing the Notion of Schema in Genetic Algorithms , 1991, Artif. Intell..

[13]  Thomas Bäck,et al.  A Survey of Evolution Strategies , 1991, ICGA.

[14]  Nicholas J. Radcliffe,et al.  Genetic Set Recombination , 1992, FOGA.

[15]  Nicholas J. Radcliffe,et al.  Forma Analysis and Random Respectful Recombination , 1991, ICGA.

[16]  Gilbert Syswerda,et al.  Uniform Crossover in Genetic Algorithms , 1989, ICGA.

[17]  David E. Goldberg,et al.  Genetic Algorithms and Walsh Functions: Part I, A Gentle Introduction , 1989, Complex Syst..

[18]  John R. Koza,et al.  Genetic programming: a paradigm for genetically breeding populations of computer programs to solve problems , 1990 .

[19]  Zbigniew Michalewicz,et al.  Handling Constraints in Genetic Algorithms , 1991, ICGA.

[20]  Gunar E. Liepins,et al.  Schema Disruption , 1991, ICGA.

[21]  Larry J. Eshelman,et al.  Biases in the Crossover Landscape , 1989, ICGA.

[22]  David E. Goldberg,et al.  Alleles, loci and the traveling salesman problem , 1985 .

[23]  David E. Goldberg,et al.  Genetic Algorithms and Walsh Functions: Part II, Deception and Its Analysis , 1989, Complex Syst..

[24]  Gunar E. Liepins,et al.  Some Guidelines for Genetic Algorithms with Penalty Functions , 1989, ICGA.

[25]  Lawrence Davis,et al.  Adapting Operator Probabilities in Genetic Algorithms , 1989, ICGA.

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