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 条
[1]  
[Anonymous], 2011, Cartesian Genetic Programming
[2]   Assessing the accuracy of prediction algorithms for classification: an overview [J].
Baldi, P ;
Brunak, S ;
Chauvin, Y ;
Andersen, CAF ;
Nielsen, H .
BIOINFORMATICS, 2000, 16 (05) :412-424
[3]  
Benavoli A, 2017, J MACH LEARN RES, V18
[4]  
Bentley P.J., 2017, 2017 IEEE S SERIES C, P1
[5]  
Dias Moller Frederico Jose, 2020, Intelligent Systems. 9th Brazilian Conference, BRACIS 2020. Proceedings. Lecture Notes in Artificial Intelligence. Subseries of Lecture Notes in Computer Science (LNAI 12320), P18, DOI 10.1007/978-3-030-61380-8_2
[6]  
Dua D, 2017, UCI machine learning repository
[7]  
Goldman Brian W., 2013, Genetic Programming. 16th European Conference (EuroGP 2013). Proceedings, P61, DOI 10.1007/978-3-642-37207-0_6
[8]   Analysis of Cartesian Genetic Programming's Evolutionary Mechanisms [J].
Goldman, Brian W. ;
Punch, William F. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2015, 19 (03) :359-373
[9]  
Goldman BW, 2013, GECCO'13: PROCEEDINGS OF THE 2013 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P932
[10]  
Haq A.U, 2012, P 11 INT S ARTIFICIA, P1