Abstract
The aim of this chapter is to bring into focus the basic differences between gene expression programming (GEP) and its predecessors, genetic algorithms (GAs) and genetic programming (GP). All three algorithms belong to the wider class of Genetic Algorithms (the use of capitals here is meant to distinguish this wider class from the canonical GA) as all of them use populations of individuals, select the individuals according to fitness, and introduce genetic variation using one or more genetic operators. The fundamental difference between the three algorithms resides in the nature of the individuals: in GAs the individuals are symbolic strings of fixed length (chromosomes); in GP the individuals are nonlinear entities of different sizes and shapes (parse trees); and in GEP the individuals are also nonlinear entities of different sizes and shapes (expression trees), but these complex entities are encoded as simple strings of fixed length (chromosomes).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer
About this chapter
Cite this chapter
Ferreira, C. (2006). Introduction: The Biological Perspective. In: Gene Expression Programming. Studies in Computational Intelligence, vol 21. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-32849-1_1
Download citation
DOI: https://doi.org/10.1007/3-540-32849-1_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32796-7
Online ISBN: 978-3-540-32849-0
eBook Packages: EngineeringEngineering (R0)