A Comparative Study on Crossover in Cartesian Genetic Programming

被引:25
作者
Husa, Jakub [1 ]
Kalkreuth, Roman [2 ]
机构
[1] Brno Univ Technol, Fac Informat Technol, Brno, Czech Republic
[2] TU Dortmund Univ, Dept Comp Sci, Dortmund, Germany
来源
GENETIC PROGRAMMING (EUROGP 2018) | 2018年 / 10781卷
关键词
Cartesian Genetic Programming; Crossover Comparative study; EVOLUTION;
D O I
10.1007/978-3-319-77553-1_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cartesian Genetic Programming is often used with mutation as the sole genetic operator. Compared to the fundamental knowledge about the effect and use of mutation in CGP, the use of crossover has been less investigated and studied. In this paper, we present a comparative study of previously proposed crossover techniques for Cartesian Genetic Programming. This work also includes the proposal of a new crossover technique which swaps block of the CGP phenotype between two selected parents. The experiments of our study open a new perspective on comparative studies on crossover in CGP and its challenges. Our results show that it is possible for a crossover operator to outperform the standard (1 + lambda) strategy on a limited number of tasks. The question of finding a universal crossover operator in CGP remains open.
引用
收藏
页码:203 / 219
页数:17
相关论文
共 20 条
[1]  
Cai XY, 2006, LECT NOTES COMPUT SC, V3905, P351
[2]  
Carlet C., 2010, Boolean Models and Methods in Mathematics, Computer Science, and Engineering, P257, DOI [10.1017/CBO9780511780448.011, DOI 10.1017/CBO9780511780448.011]
[3]  
Clegg J, 2007, GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P1580
[4]   A New Subgraph Crossover for Cartesian Genetic Programming [J].
Kalkreuth, Roman ;
Rudolph, Gunter ;
Droschinsky, Andre .
GENETIC PROGRAMMING, EUROGP 2017, 2017, 10196 :294-310
[5]   Parametrizing Cartesian Genetic Programming: An Empirical Study [J].
Kaufmann, Paul ;
Kalkreuth, Roman .
KI 2017: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2017, 10505 :316-322
[6]  
Kaufmann Paul, 2008, Proceedings of the 10th annual conference on Genetic and evolutionary computation-GECCO'08, page, P200, DOI DOI 10.1145/1389095.1389334
[7]  
Koza J., 1990, TECHNICAL REPORT STA
[8]  
Koza J. R., 1994, Genetic programming II
[9]  
KOZA JR, 1994, STAT COMPUT, V4, P87, DOI 10.1007/BF00175355
[10]  
Luke S., 1997, Genetic Programming 1997 Proceedings of the Second Annual Conference, P240