Towards Advanced Phenotypic Mutations in Cartesian Genetic Programming

03/16/2018
by   Roman Kalkreuth, et al.
0

Cartesian Genetic Programming is often used with a point mutation as the sole genetic operator. In this paper, we propose two phenotypic mutation techniques and take a step towards advanced phenotypic mutations in Cartesian Genetic Programming. The functionality of the proposed mutations is inspired by biological evolution which mutates DNA sequences by inserting and deleting nucleotides. Experiments with symbolic regression and boolean functions problems show a better search performance when the proposed mutations are in use. The results of our experiments indicate that the use of phenotypic mutations could be beneficial for the use of Cartesian Genetic Programming.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/13/2022

Reconsideration and Extension of Cartesian Genetic Programming

This dissertation aims on analyzing fundamental concepts and dogmas of a...
research
02/07/2017

Multitask Evolution with Cartesian Genetic Programming

We introduce a genetic programming method for solving multiple Boolean c...
research
03/19/2016

Evolving Shepherding Behavior with Genetic Programming Algorithms

We apply genetic programming techniques to the `shepherding' problem, in...
research
05/26/2023

Local Search, Semantics, and Genetic Programming: a Global Analysis

Geometric Semantic Geometric Programming (GSGP) is one of the most promi...
research
02/08/2022

Using Genetic Programming to Predict and Optimize Protein Function

Protein engineers conventionally use tools such as Directed Evolution to...
research
06/24/2013

Using Genetic Programming to Model Software

We study a generic program to investigate the scope for automatically cu...
research
04/23/2020

Semantically-Oriented Mutation Operator in Cartesian Genetic Programming for Evolutionary Circuit Design

Despite many successful applications, Cartesian Genetic Programming (CGP...

Please sign up or login with your details

Forgot password? Click here to reset