Diagonal Crossover in Genetic Algorithms for Numerical Optimization

In this paper the results of a detailed investigation on a multi-parent recombination operator, diagonal crossover, are reported. Although earlier publications have indicated the high performance of diagonal crossover on a number of problems, so far it has not been investigated whether high performance is indeed a result of using a high number of parents. Here we formulate three hypotheses to explain why GA performance increases when more parents are used. Based on an extensive study on a test suite containing eight numerical optimization problems we are able to establish that the higher number of parents is indeed one of the sources of higher performance, if and when this occurs. By the diversity of the test functions (unimodal, multi-modal, quasi-random landscapes) we can also make observations on the relationship between tness landscapes and operator performance.

[1]  Bernard Manderick,et al.  The Usefulness of Recombination , 1995, ECAL.

[2]  H. Mühlenbein,et al.  Gene Pool Recombination in Genetic Algorithms , 1996 .

[3]  Günter Rudolph,et al.  Contemporary Evolution Strategies , 1995, ECAL.

[4]  Heinz Mühlenbein,et al.  Parallel Genetic Algorithms, Population Genetics, and Combinatorial Optimization , 1989, Parallelism, Learning, Evolution.

[5]  J.N. Kok,et al.  Raising GA performance by simultaneous tuning of selective pressure and recombination disruptiveness , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[6]  H. Muhlenbein,et al.  Gene pool recombination and utilization of covariances for the Breeder Genetic Algorithm , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[7]  A. E. Eiben,et al.  Multi-Parent's Niche: n-ary Crossovers on NK-Landscapes , 1996, PPSN.

[8]  Hugues Bersini,et al.  In Search of a Good Evolution-Optimization Crossover , 1992, PPSN.

[9]  A. E. Eiben,et al.  Orgy in the Computer: Multi-Parent Reproduction in Genetic Algorithms , 1995, ECAL.

[10]  David B. Fogel,et al.  Evolutionary algorithms in theory and practice , 1997, Complex.

[11]  Hans-Georg Beyer,et al.  Toward a Theory of Evolution Strategies: On the Benefits of Sex the (/, ) Theory , 1995, Evolutionary Computation.

[12]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[13]  Hans-Paul Schwefel,et al.  Evolution and optimum seeking , 1995, Sixth-generation computer technology series.