Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming

Gene Expression Programming (GEP) is a genetic algorithm that evolves linear chromosomes encoding nonlinear (tree-like) structures. In the original GEP algorithm, the genome size is problem specific and is determined through trial and error. In this work, a method for adaptive control of the genome...

Full description

Bibliographic Details
Main Authors: Nigel P. A. Browne, Marcus V. dos Santos
Format: Article
Language:English
Published: Hindawi Limited 2010-01-01
Series:Applied Computational Intelligence and Soft Computing
Online Access:http://dx.doi.org/10.1155/2010/409045
id doaj-51d50161cae74f16b651a46abfa03a51
record_format Article
spelling doaj-51d50161cae74f16b651a46abfa03a512020-11-24T21:10:38ZengHindawi LimitedApplied Computational Intelligence and Soft Computing1687-97241687-97322010-01-01201010.1155/2010/409045409045Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression ProgrammingNigel P. A. Browne0Marcus V. dos Santos1Department of Computer Science, Ryerson University, ON, M5B 2K3, CanadaDepartment of Computer Science, Ryerson University, ON, M5B 2K3, CanadaGene Expression Programming (GEP) is a genetic algorithm that evolves linear chromosomes encoding nonlinear (tree-like) structures. In the original GEP algorithm, the genome size is problem specific and is determined through trial and error. In this work, a method for adaptive control of the genome size is presented. The approach introduces mutation, transposition, and recombination operators that enable a population of heterogeneously structured chromosomes, something the original GEP algorithm does not support. This permits crossbreeding between normally incompatible individuals, speciation within a population, increases the evolvability of the representations, and enhances parallel GEP. To test our approach, an assortment of problems were used, including symbolic regression, classification, and parameter optimization. Our experimental results show that our approach provides a solution for the problem of self-adaptive control of the genome size of GEP's representation.http://dx.doi.org/10.1155/2010/409045
collection DOAJ
language English
format Article
sources DOAJ
author Nigel P. A. Browne
Marcus V. dos Santos
spellingShingle Nigel P. A. Browne
Marcus V. dos Santos
Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming
Applied Computational Intelligence and Soft Computing
author_facet Nigel P. A. Browne
Marcus V. dos Santos
author_sort Nigel P. A. Browne
title Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming
title_short Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming
title_full Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming
title_fullStr Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming
title_full_unstemmed Adaptive Representations for Improving Evolvability, Parameter Control, and Parallelization of Gene Expression Programming
title_sort adaptive representations for improving evolvability, parameter control, and parallelization of gene expression programming
publisher Hindawi Limited
series Applied Computational Intelligence and Soft Computing
issn 1687-9724
1687-9732
publishDate 2010-01-01
description Gene Expression Programming (GEP) is a genetic algorithm that evolves linear chromosomes encoding nonlinear (tree-like) structures. In the original GEP algorithm, the genome size is problem specific and is determined through trial and error. In this work, a method for adaptive control of the genome size is presented. The approach introduces mutation, transposition, and recombination operators that enable a population of heterogeneously structured chromosomes, something the original GEP algorithm does not support. This permits crossbreeding between normally incompatible individuals, speciation within a population, increases the evolvability of the representations, and enhances parallel GEP. To test our approach, an assortment of problems were used, including symbolic regression, classification, and parameter optimization. Our experimental results show that our approach provides a solution for the problem of self-adaptive control of the genome size of GEP's representation.
url http://dx.doi.org/10.1155/2010/409045
work_keys_str_mv AT nigelpabrowne adaptiverepresentationsforimprovingevolvabilityparametercontrolandparallelizationofgeneexpressionprogramming
AT marcusvdossantos adaptiverepresentationsforimprovingevolvabilityparametercontrolandparallelizationofgeneexpressionprogramming
_version_ 1716755789060767744