It is Time for New Perspectives on How to Fight Bloat in GP

The present and future of evolutionary algorithms depends on the proper use of modern parallel and distributed computing infrastructures. Although still sequential approaches dominate the landscape, available multi-core, many-core and distributed systems will make users and researchers to more frequently deploy parallel version of the algorithms. In such a scenario, new possibilities arise regarding the time saved when parallel evaluation of individuals are performed. And this time saving is particularly relevant in Genetic Programming. This paper studies how evaluation time influences not only time to solution in parallel/distributed systems, but may also affect size evolution of individuals in the population, and eventually will reduce the bloat phenomenon GP features. This paper considers time and space as two sides of a single coin when devising a more natural method for fighting bloat. This new perspective allows us to understand that new methods for bloat control can be derived, and the first of such a method is described and tested. Experimental data confirms the strength of the approach: using computing time as a measure of individuals' complexity allows to control the growth in size of genetic programming individuals.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/22/2020

Multi-threaded Memory Efficient Crossover in C++ for Generational Genetic Programming

C++ code snippets from a multi-core parallel memory-efficient crossover ...
research
08/24/2021

On the Effectiveness of Genetic Operations in Symbolic Regression

This paper describes a methodology for analyzing the evolutionary dynami...
research
02/04/2005

Population Sizing for Genetic Programming Based Upon Decision Making

This paper derives a population sizing relationship for genetic programm...
research
05/06/2022

A Trillion Genetic Programming Instructions per Second

We summarise how a 3.0 GHz 16 core AVX512 computer can interpret the equ...
research
09/19/2018

Exploiting Tournament Selection for Efficient Parallel Genetic Programming

Genetic Programming (GP) is a computationally intensive technique which ...
research
01/20/2014

Análisis e implementación de algoritmos evolutivos para la optimización de simulaciones en ingeniería civil. (draft)

This paper studies the applicability of evolutionary algorithms, particu...
research
08/12/2012

An Efficient Genetic Programming System with Geometric Semantic Operators and its Application to Human Oral Bioavailability Prediction

Very recently new genetic operators, called geometric semantic operators...

Please sign up or login with your details

Forgot password? Click here to reset