Strength Through Diversity: Disaggregation and Multi-Objectivisation Approaches for Genetic Programming

被引:2
作者
Fieldsend, Jonathan E. [1 ]
Moraglio, Alberto [1 ]
机构
[1] Univ Exeter, Comp Sci, Exeter EX4 4QJ, Devon, England
来源
GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE | 2015年
关键词
Genetic programming; optimisation; multi-objectivisation; diversity; CROSSOVER;
D O I
10.1145/2739480.2754643
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An underlying problem in genetic programming (GP) is how to ensure sufficient useful diversity in the population during search. Having a wide range of diverse (sub)component structures available for recombination and/or mutation is important in preventing premature converge. We propose two new fitness disaggregation approaches that make explicit use of the information in the test cases (i.e., program semantics) to preserve diversity in the population. The first method preserves the best programs which pass each individual test case, the second preserves those which are non-dominated across test cases (multi-objectivisation). We use these in standard GP, and compare them to using standard fitness sharing, and using standard (aggregate) fitness in tournament selection. We also examine the effect of including a simple anti-bloat criterion in the selection mechanism. We find that the non-domination approach, employing anti-bloat, significantly speeds up convergence to the optimum on a range of standard Boolean test problems. Furthermore, its best performance occurs with a considerably smaller population size than typically employed in GP.
引用
收藏
页码:1031 / 1038
页数:8
相关论文
共 19 条
[1]   Multiobjective optimization: When objectives exhibit non-uniform latencies [J].
Allmendinger, Richard ;
Handl, Julia ;
Knowles, Joshua .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 243 (02) :497-513
[2]   Data Structures in Multi-Objective Evolutionary Algorithms [J].
Altwaijry, Najwa ;
Menai, Mohamed El Bachir .
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2012, 27 (06) :1197-1210
[3]   Semantically Driven Crossover in Genetic Programming [J].
Beadle, Lawrence ;
Johnson, Colin G. .
2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, :111-116
[4]  
Come D, 2007, GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P773
[5]  
Galvan-Lopez E., 2013, IEEE C EV COMP, P2972
[6]  
Hughes EJ, 2005, IEEE C EVOL COMPUTAT, P222
[7]  
Jackson D, 2010, LECT NOTES COMPUT SC, V6239, P472, DOI 10.1007/978-3-642-15871-1_48
[8]  
Knowles JD, 2001, LECT NOTES COMPUT SC, V1993, P269
[9]  
Krawiec K., 2014, GEN EV COMP C
[10]   Locally geometric semantic crossover: a study on the roles of semantics and homology in recombination operators [J].
Krawiec, Krzysztof ;
Pawlak, Tomasz .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2013, 14 (01) :31-63