Cargando…
Time and Individual Duration in Genetic Programming
This paper presents a new way of measuring complexity in variable-size-chromosome-based evolutionary algorithms. Dealing with complexity is particularly useful when considering bloat in Genetic Programming. Instead of analyzing size growth, we focus on the time required for individuals’ fitness eval...
Autores principales: | , , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1109/access.2020.2975753 http://cds.cern.ch/record/2759040 |
_version_ | 1780970294982213632 |
---|---|
author | Fernandez de Vega, Francisco Olague, Gustavo Lanza, Daniel Chavez de la O, Francisco Banzhaf, Wolfgang Goodman, Erik Menendez-Clavijo, Jose Martinez, Axel |
author_facet | Fernandez de Vega, Francisco Olague, Gustavo Lanza, Daniel Chavez de la O, Francisco Banzhaf, Wolfgang Goodman, Erik Menendez-Clavijo, Jose Martinez, Axel |
author_sort | Fernandez de Vega, Francisco |
collection | CERN |
description | This paper presents a new way of measuring complexity in variable-size-chromosome-based
evolutionary algorithms. Dealing with complexity is particularly useful when considering bloat in Genetic
Programming. Instead of analyzing size growth, we focus on the time required for individuals’ fitness
evaluations, which correlates with size. This way, we consider time and space as two sides of a single coin
when devising a more natural method for fighting bloat. We thus view the problem from a perspective that
departs from traditional methods applied in Genetic Programming. We have analyzed first the behavior
of individuals across generations, taking into account their fitness evaluation times, thus providing clues
about the general practice of the evolutionary process when modern parallel and distributed computers are
used to run the algorithm. This new perspective allows us to understand that new methods for bloat control
can be derived. Moreover, we develop from this framework a first proposal to show the usefulness of the
idea: to group individuals in classes according to computing time required for evaluation, automatically
accomplished by parallel and distributed systems without any change in the underlying algorithm, when
they are only allowed to breed within their classes. Experimental data confirms the strength of the approach:
using computing time as a measure of individuals’ complexity allows control of the natural size growth of
genetic programming individuals while preserving the quality of solutions in both the parallel and sequential
versions of the algorithm. |
id | oai-inspirehep.net-1850498 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2020 |
record_format | invenio |
spelling | oai-inspirehep.net-18504982021-03-25T22:34:01Zdoi:10.1109/access.2020.2975753http://cds.cern.ch/record/2759040engFernandez de Vega, FranciscoOlague, GustavoLanza, DanielChavez de la O, FranciscoBanzhaf, WolfgangGoodman, ErikMenendez-Clavijo, JoseMartinez, AxelTime and Individual Duration in Genetic ProgrammingComputing and ComputersOtherThis paper presents a new way of measuring complexity in variable-size-chromosome-based evolutionary algorithms. Dealing with complexity is particularly useful when considering bloat in Genetic Programming. Instead of analyzing size growth, we focus on the time required for individuals’ fitness evaluations, which correlates with size. This way, we consider time and space as two sides of a single coin when devising a more natural method for fighting bloat. We thus view the problem from a perspective that departs from traditional methods applied in Genetic Programming. We have analyzed first the behavior of individuals across generations, taking into account their fitness evaluation times, thus providing clues about the general practice of the evolutionary process when modern parallel and distributed computers are used to run the algorithm. This new perspective allows us to understand that new methods for bloat control can be derived. Moreover, we develop from this framework a first proposal to show the usefulness of the idea: to group individuals in classes according to computing time required for evaluation, automatically accomplished by parallel and distributed systems without any change in the underlying algorithm, when they are only allowed to breed within their classes. Experimental data confirms the strength of the approach: using computing time as a measure of individuals’ complexity allows control of the natural size growth of genetic programming individuals while preserving the quality of solutions in both the parallel and sequential versions of the algorithm.oai:inspirehep.net:18504982020 |
spellingShingle | Computing and Computers Other Fernandez de Vega, Francisco Olague, Gustavo Lanza, Daniel Chavez de la O, Francisco Banzhaf, Wolfgang Goodman, Erik Menendez-Clavijo, Jose Martinez, Axel Time and Individual Duration in Genetic Programming |
title | Time and Individual Duration in Genetic Programming |
title_full | Time and Individual Duration in Genetic Programming |
title_fullStr | Time and Individual Duration in Genetic Programming |
title_full_unstemmed | Time and Individual Duration in Genetic Programming |
title_short | Time and Individual Duration in Genetic Programming |
title_sort | time and individual duration in genetic programming |
topic | Computing and Computers Other |
url | https://dx.doi.org/10.1109/access.2020.2975753 http://cds.cern.ch/record/2759040 |
work_keys_str_mv | AT fernandezdevegafrancisco timeandindividualdurationingeneticprogramming AT olaguegustavo timeandindividualdurationingeneticprogramming AT lanzadaniel timeandindividualdurationingeneticprogramming AT chavezdelaofrancisco timeandindividualdurationingeneticprogramming AT banzhafwolfgang timeandindividualdurationingeneticprogramming AT goodmanerik timeandindividualdurationingeneticprogramming AT menendezclavijojose timeandindividualdurationingeneticprogramming AT martinezaxel timeandindividualdurationingeneticprogramming |