On the efficiency of crossover operators in genetic algorithms with binary representation

作者: Stjepan Picek , Marin Golub

DOI:

关键词: CrossoverGenetic algorithmAlgorithmPopulation-based incremental learningNo free lunch in search and optimizationChromosome (genetic algorithm)Operator (computer programming)Genetic representationMathematical optimizationGenetic operatorMathematics

摘要: Genetic Algorithm (GA) represents robust, adaptive method successfully applied to various optimization problems. To evaluate the performance of genetic algorithm, it is common use some kind test functions. However, "no free lunch" theorem states not possible find perfect, universal solver algorithm. necessary characterize type problems for which that algorithm suitable. That would allow conclusions about based on class a problem. In crossover operator has an invaluable role. better understand in whole, role operator. The purpose this paper compare larger set operators same and their's efficiency. Results presented here confirm uniform two-point give best results but also show interesting comparisons between less used like segmented or half-uniform crossover.

参考文章(7)
Richard A. Caruana, J. David Schaffer, Larry J. Eshelman, Representation and hidden bias II: eliminating defining length bias in genetic search via shuffle crossover international joint conference on artificial intelligence. pp. 750- 755 ,(1989)
Soraya Rana, The distributional biases of crossover operators genetic and evolutionary computation conference. pp. 549- 556 ,(1999)
Darrell Whitley, An Executable Model of a Simple Genetic Algorithm foundations of genetic algorithms. ,vol. 2, pp. 45- 62 ,(1993) , 10.1016/B978-0-08-094832-4.50009-X
Melanie Mitchell, An Introduction to Genetic Algorithms ,(1996)
D. Ortiz-Boyer, C. Hervás-Martínez, N. García-Pedrajas, CIXL2: a crossover operator for evolutionary algorithms based on population features Journal of Artificial Intelligence Research. ,vol. 24, pp. 1- 48 ,(2005) , 10.1613/JAIR.1660