Cargando…
Creation of Numerical Constants in Robust Gene Expression Programming
The problem of the creation of numerical constants has haunted the Genetic Programming (GP) community for a long time and is still considered one of the principal open research issues. Many problems tackled by GP include finding mathematical formulas, which often contain numerical constants. It is,...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2018
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7512316/ https://www.ncbi.nlm.nih.gov/pubmed/33265845 http://dx.doi.org/10.3390/e20100756 |
_version_ | 1783586129906237440 |
---|---|
author | Fajfar, Iztok Tuma, Tadej |
author_facet | Fajfar, Iztok Tuma, Tadej |
author_sort | Fajfar, Iztok |
collection | PubMed |
description | The problem of the creation of numerical constants has haunted the Genetic Programming (GP) community for a long time and is still considered one of the principal open research issues. Many problems tackled by GP include finding mathematical formulas, which often contain numerical constants. It is, however, a great challenge for GP to create highly accurate constants as their values are normally continuous, while GP is intrinsically suited for combinatorial optimization. The prevailing attempts to resolve this issue either employ separate real-valued local optimizers or special numeric mutations. While the former yield better accuracy than the latter, they add to implementation complexity and significantly increase computational cost. In this paper, we propose a special numeric crossover operator for use with Robust Gene Expression Programming (RGEP). RGEP is a type of genotype/phenotype evolutionary algorithm closely related to GP, but employing linear chromosomes. Using normalized least squares error as a fitness measure, we show that the proposed operator is significantly better in finding highly accurate solutions than the existing numeric mutation operators on several symbolic regression problems. Another two important advantages of the proposed operator are that it is extremely simple to implement, and it comes at no additional computational cost. The latter is true because the operator is integrated into an existing crossover operator and does not call for an additional cost function evaluation. |
format | Online Article Text |
id | pubmed-7512316 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2018 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-75123162020-11-09 Creation of Numerical Constants in Robust Gene Expression Programming Fajfar, Iztok Tuma, Tadej Entropy (Basel) Article The problem of the creation of numerical constants has haunted the Genetic Programming (GP) community for a long time and is still considered one of the principal open research issues. Many problems tackled by GP include finding mathematical formulas, which often contain numerical constants. It is, however, a great challenge for GP to create highly accurate constants as their values are normally continuous, while GP is intrinsically suited for combinatorial optimization. The prevailing attempts to resolve this issue either employ separate real-valued local optimizers or special numeric mutations. While the former yield better accuracy than the latter, they add to implementation complexity and significantly increase computational cost. In this paper, we propose a special numeric crossover operator for use with Robust Gene Expression Programming (RGEP). RGEP is a type of genotype/phenotype evolutionary algorithm closely related to GP, but employing linear chromosomes. Using normalized least squares error as a fitness measure, we show that the proposed operator is significantly better in finding highly accurate solutions than the existing numeric mutation operators on several symbolic regression problems. Another two important advantages of the proposed operator are that it is extremely simple to implement, and it comes at no additional computational cost. The latter is true because the operator is integrated into an existing crossover operator and does not call for an additional cost function evaluation. MDPI 2018-10-01 /pmc/articles/PMC7512316/ /pubmed/33265845 http://dx.doi.org/10.3390/e20100756 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Fajfar, Iztok Tuma, Tadej Creation of Numerical Constants in Robust Gene Expression Programming |
title | Creation of Numerical Constants in Robust Gene Expression Programming |
title_full | Creation of Numerical Constants in Robust Gene Expression Programming |
title_fullStr | Creation of Numerical Constants in Robust Gene Expression Programming |
title_full_unstemmed | Creation of Numerical Constants in Robust Gene Expression Programming |
title_short | Creation of Numerical Constants in Robust Gene Expression Programming |
title_sort | creation of numerical constants in robust gene expression programming |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7512316/ https://www.ncbi.nlm.nih.gov/pubmed/33265845 http://dx.doi.org/10.3390/e20100756 |
work_keys_str_mv | AT fajfariztok creationofnumericalconstantsinrobustgeneexpressionprogramming AT tumatadej creationofnumericalconstantsinrobustgeneexpressionprogramming |