Refining Mutation Variants in Cartesian Genetic Programming

被引:0
作者
Cui, Henning [1 ]
Margraf, Andreas [2 ]
Haehner, Joerg [1 ]
机构
[1] Univ Augsburg, D-86159 Augsburg, Germany
[2] Fraunhofer IGCV, Inst Casting Composite & Proc Technol, D-86159 Augsburg, Germany
来源
BIOINSPIRED OPTIMIZATION METHODS AND THEIR APPLICATIONS | 2022年 / 13627卷
关键词
Cartesian genetic programming; Genetic programming; Evolutionary algorithm; Mutation strategy;
D O I
10.1007/978-3-031-21094-5_14
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this work, we improve upon two frequently used mutation algorithms and therefore introduce three refined mutation strategies for Cartesian Genetic Programming. At first, we take the probabilistic concept of a mutation rate and split it into two mutation rates, one for active and inactive nodes respectively. Afterwards, the mutation method Single is taken and extended. Single mutates nodes until an active node is hit. Here, our extension mutates nodes until more than one but still predefined number n of active nodes are hit. At last, this concept is taken and a decay rate for n is introduced. Thus, we decrease the required number of active nodes hit per mutation step during CGP's training process. We show empirically on different classification, regression and boolean regression benchmarks that all methods lead to better fitness values. This is then further supported by probabilistic comparison methods such as the Bayesian comparison of classifiers and the Mann-Whitney-U-Test. However, these improvements come with the cost of more mutation steps needed which in turn lengthens the training time. The third variant, in which n is decreased, does not differ from the second mutation strategy listed.
引用
收藏
页码:185 / 200
页数:16
相关论文
共 25 条
[21]  
Miller JF, 1999, GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P1135
[22]   Cartesian genetic programming: its status and future [J].
Miller, Julian Francis .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2020, 21 (1-2) :129-168
[23]   Neutral genetic drift: an investigation using Cartesian Genetic Programming [J].
Turner, Andrew James ;
Miller, Julian Francis .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (04) :531-558
[24]   Better GP benchmarks: community survey results and proposals [J].
White, David R. ;
McDermott, James ;
Castelli, Mauro ;
Manzoni, Luca ;
Goldman, Brian W. ;
Kronberger, Gabriel ;
Jaskowski, Wojciech ;
O'Reilly, Una-May ;
Luke, Sean .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2013, 14 (01) :3-29
[25]  
Wilson DG, 2018, Arxiv, DOI arXiv:1810.04119