Analysing the Influence of Reorder Strategies for Cartesian Genetic Programming

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Cui, Henning, Margraf, Andreas, Hähner, Jörg
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866912053308948480
author Cui, Henning
Margraf, Andreas
Hähner, Jörg
author_facet Cui, Henning
Margraf, Andreas
Hähner, Jörg
contents Cartesian Genetic Programming (CGP) suffers from a specific limitation: Positional bias, a phenomenon in which mostly genes at the start of the genome contribute to a program output, while genes at the end rarely do. This can lead to an overall worse performance of CGP. One solution to overcome positional bias is to introduce reordering methods, which shuffle the current genotype without changing its corresponding phenotype. There are currently two different reorder operators that extend the classic CGP formula and improve its fitness value. In this work, we discuss possible shortcomings of these two existing operators. Afterwards, we introduce three novel operators which reorder the genotype of a graph defined by CGP. We show empirically on four Boolean and four symbolic regression benchmarks that the number of iterations until a solution is found and/or the fitness value improves by using CGP with a reorder method. However, there is no consistently best performing reorder operator. Furthermore, their behaviour is analysed by investigating their convergence plots and we show that all behave the same in terms of convergence type.
format Preprint
id arxiv_https___arxiv_org_abs_2410_00518
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Analysing the Influence of Reorder Strategies for Cartesian Genetic Programming
Cui, Henning
Margraf, Andreas
Hähner, Jörg
Neural and Evolutionary Computing
Cartesian Genetic Programming (CGP) suffers from a specific limitation: Positional bias, a phenomenon in which mostly genes at the start of the genome contribute to a program output, while genes at the end rarely do. This can lead to an overall worse performance of CGP. One solution to overcome positional bias is to introduce reordering methods, which shuffle the current genotype without changing its corresponding phenotype. There are currently two different reorder operators that extend the classic CGP formula and improve its fitness value. In this work, we discuss possible shortcomings of these two existing operators. Afterwards, we introduce three novel operators which reorder the genotype of a graph defined by CGP. We show empirically on four Boolean and four symbolic regression benchmarks that the number of iterations until a solution is found and/or the fitness value improves by using CGP with a reorder method. However, there is no consistently best performing reorder operator. Furthermore, their behaviour is analysed by investigating their convergence plots and we show that all behave the same in terms of convergence type.
title Analysing the Influence of Reorder Strategies for Cartesian Genetic Programming
topic Neural and Evolutionary Computing
url https://arxiv.org/abs/2410.00518