Self-Improvement to Control Code Growth in Genetic Programming

4Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

An important problem with genetic programming systems is that in the course of evolution the size of individuals is continuously growing without a corresponding increase in fitness. This paper reports the application of a self-improvement operator in combination with a characteristic based selection strategy to a classical genetic programming system in order to reduce the effects of code growth. Two examples, a symbolic regression problem and an 11-bit multiplexer problem are used to test and validate the performance of this newly designed operator. Instead of simply editing out non-functional code this method tries to select subtrees with better fitness. Results show that for both test cases code growth is substantially reduced obtaining a reduction factor of 3-10 (depending on the problem) while the same level of fitness is attained. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Wyns, B., Sette, S., & Boullart, L. (2004). Self-Improvement to Control Code Growth in Genetic Programming. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2936, 256–266. https://doi.org/10.1007/978-3-540-24621-3_21

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free