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...
Main Authors: | , |
---|---|
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 |