Committee learning of partial functions in fitness-shared genetic programming

This paper investigates the application of committee learning to fitness-shared genetic programming. Committee learning is applied to populations of either partial and total functions, and using either fitness sharing or raw fitness, giving four treatments in all. The approaches are compared on three problems, the 6- and 11-multiplexer problems, and learning recursive list membership functions. As expected, fitness sharing gave better performance on all problems than raw fitness. The comparison between populations of partial and total functions with fitness sharing is more equivocal. The results are very similar, though slightly in favour of total functions. However there are strong indications that the average size of individuals in the partial function populations are smaller, and hence might be expected to generalise better, though this was not investigated in this paper.

[1]  Verónica Dahl,et al.  Logic Grammars , 1989, Symbolic Computation.

[2]  Robert I. McKay,et al.  Fitness Sharing in Genetic Programming , 2000, GECCO.

[3]  Peter A. Whigham,et al.  Grammatically-based Genetic Programming , 1995 .

[4]  Kalyanmoy Deb,et al.  An Investigation of Niche and Species Formation in Genetic Function Optimization , 1989, ICGA.

[5]  Robert I. McKay Partial functions in fitness-shared genetic programming , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[6]  Alan S. Perelson,et al.  Searching for Diverse, Cooperative Populations with Genetic Algorithms , 1993, Evolutionary Computation.

[7]  David J. Montana,et al.  Strongly Typed Genetic Programming , 1995, Evolutionary Computation.