Title :
Using Very Small Population Sizes in Genetic Programming
Author_Institution :
Roseheart Biomath Guelph, ON Canada N1G 2R4, washlock@alumni.uchicago.edu
Abstract :
This paper examines the use of very small (4-7) population sizes in genetic programming. When using exploitive operators, this results in hillclimbing; when using exploratory operators this results in genetic drift. The end result is a different way of searching the space which gives insight into the fitness landscape and the nature of the variation operators used. This study compares the use of very small population sizes with the use of population sizes up to 1000 for three genetic programming problems: 4-parity using parse trees, Tartarus using ISAc lists, and several versions of plus-one-recall-store (PORS) using parse trees. For 4-parity and Tartarus with 60 ISAc nodes, algorithms with very small population sizes found more solutions faster. For PORS, the effect was less pronounced: more solutions were found, but the algorithm was faster only than when using slightly larger populations. For Tartarus with 30 ISAc nodes, no effect was detected.
Keywords :
genetic algorithms; trees (mathematics); Tartarus; exploitive operators; genetic drift; genetic programming; parse trees; plus-one-recall-store; population sizes; space searching; Evolution (biology); Evolutionary computation; Frequency conversion; Genetic algorithms; Genetic mutations; Genetic programming; Measurement standards; Visualization;
Conference_Titel :
Evolutionary Computation, 2006. CEC 2006. IEEE Congress on
Conference_Location :
Vancouver, BC
Print_ISBN :
0-7803-9487-9
DOI :
10.1109/CEC.2006.1688325