Semantic Search-Based Genetic Programming and the Effect of Intron Deletion

被引:35
作者
Castelli, Mauro [1 ,2 ]
Vanneschi, Leonardo [1 ,2 ]
Silva, Sara [1 ]
Agapitos, Alexandros [3 ]
O'Neill, Michael [3 ]
机构
[1] IST UTL, Inst Engn Sistemas & Comp Invest & Desenvolviment, P-1000029 Lisbon, Portugal
[2] Univ Nova Lisboa, ISEGI, P-1070312 Lisbon, Portugal
[3] Univ Coll Dublin, Nat Comp Res & Applicat Grp, Dublin, Ireland
关键词
Generalization; genetic programming (GP); introns; semantics; CLASSIFIER;
D O I
10.1109/TSMCC.2013.2247754
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The concept of semantics (in the sense of input-output behavior of solutions on training data) has been the subject of a noteworthy interest in the genetic programming (GP) research community over the past few years. In this paper, we present a new GP system that uses the concept of semantics to improve search effectiveness. It maintains a distribution of different semantic behaviors and biases the search toward solutions that have similar semantics to the best solutions that have been found so far. We present experimental evidence of the fact that the new semantics based GP system outperforms the standard GP and the well-known bacterial GP on a set of test functions, showing particularly interesting results for noncontinuous (i.e., generally harder to optimize) test functions. We also observe that the solutions generated by the proposed GP system often have a larger size than the ones returned by standard GP and bacterial GP and contain an elevated number of introns, i.e., parts of code that do not have any effect on the semantics. Nevertheless, we show that the deletion of introns during the evolution does not affect the performance of the proposed method.
引用
收藏
页码:103 / 113
页数:11
相关论文
共 29 条
[1]   Recurring Two-Stage Evolutionary Programming: A Novel Approach for Numeric Optimization [J].
Alam, Mohammad Shafiul ;
Islam, Md. Monirul ;
Yao, Xin ;
Murase, Kazuyuki .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2011, 41 (05) :1352-1365
[2]  
[Anonymous], 2003, Genetic programming IV: routine human-competitive machine intelligence
[3]   Semantically Driven Mutation in Genetic Programming [J].
Beadle, Lawrence ;
Johnson, Colin G. .
2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, :1336-1342
[4]   Semantic analysis of program initialisation in genetic programming [J].
Beadle, Lawrence ;
Johnson, Colin G. .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2009, 10 (03) :307-337
[5]   Semantically Driven Crossover in Genetic Programming [J].
Beadle, Lawrence ;
Johnson, Colin G. .
2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, :111-116
[6]   Developing New Fitness Functions in Genetic Programming for Classification With Unbalanced Data [J].
Bhowan, Urvesh ;
Johnston, Mark ;
Zhang, Mengjie .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2012, 42 (02) :406-421
[7]   Genetic and Bacterial Programming for B-Spline Neural Networks Design [J].
Botzheim, Janos ;
Cabrita, Cristiano ;
Koczy, Laszlo T. ;
Ruano, Antonio E. .
JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2007, 11 (02) :220-231
[8]  
BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
[9]   Diversity in genetic programming: An analysis of measures and correlation with fitness [J].
Burke, EK ;
Gustafson, S ;
Kendall, G .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (01) :47-62
[10]   Evolutive Introns: A Non-Costly Method of Using Introns in GP [J].
Santiago Garci´a Carbajal ;
Ferm´in González Martinez .
Genetic Programming and Evolvable Machines, 2001, 2 (2) :111-122