Reference Hub20
Gene Expression Programming and the Evolution of Computer Programs

Gene Expression Programming and the Evolution of Computer Programs

Cândida Ferreira
Copyright: © 2005 |Pages: 22
ISBN13: 9781591403128|ISBN10: 159140312X|EISBN13: 9781591403142
DOI: 10.4018/978-1-59140-312-8.ch005
Cite Chapter Cite Chapter

MLA

Ferreira, Cândida. "Gene Expression Programming and the Evolution of Computer Programs." Recent Developments in Biologically Inspired Computing, edited by Leandro Nunes de Castro and Fernando J. Von Zuben, IGI Global, 2005, pp. 82-103. https://doi.org/10.4018/978-1-59140-312-8.ch005

APA

Ferreira, C. (2005). Gene Expression Programming and the Evolution of Computer Programs. In L. Nunes de Castro & F. Von Zuben (Eds.), Recent Developments in Biologically Inspired Computing (pp. 82-103). IGI Global. https://doi.org/10.4018/978-1-59140-312-8.ch005

Chicago

Ferreira, Cândida. "Gene Expression Programming and the Evolution of Computer Programs." In Recent Developments in Biologically Inspired Computing, edited by Leandro Nunes de Castro and Fernando J. Von Zuben, 82-103. Hershey, PA: IGI Global, 2005. https://doi.org/10.4018/978-1-59140-312-8.ch005

Export Reference

Mendeley
Favorite

Abstract

In this chapter an artificial problem solver inspired in natural genotype/phenotype systems — gene expression programming — is presented. As an introduction, the fundamental differences between gene expression programming and its predecessors, genetic algorithms and genetic programming, are briefly summarized so that the evolutionary advantages of gene expression programming are better understood. The work proceeds with a detailed description of the architecture of the main players of this new algorithm (chromosomes and expression trees), focusing mainly on the interactions between them and how the simple yet revolutionary structure of the chromosomes allows the efficient, unconstrained exploration of the search space. And finally, the chapter closes with an advanced application in which gene expression programming is used to evolve computer programs for diagnosing breast cancer.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.