Preserving Population Diversity Based on Transformed Semantics in Genetic Programming for Symbolic Regression

被引:18
作者
Chen, Qi [1 ]
Xue, Bing [1 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Evolutionary Computat Res Grp, Wellington 6140, New Zealand
基金
中国国家自然科学基金;
关键词
Statistics; Sociology; Genetic programming; Measurement; Entropy; Semantics; Correlation; Genetic programming (GP); population diversity; symbolic regression; CROSSOVER;
D O I
10.1109/TEVC.2020.3046569
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Population diversity plays an important role in avoiding premature convergence in evolutionary techniques including genetic programming (GP). Obtaining an adequate level of diversity during the evolutionary process has became a concern of many previous researches in GP. This work proposes a new novelty metric for entropy-based diversity measure for GP. The new novelty metric is based on the transformed semantics of models in GP, where the semantics are the set of outputs of a model on the training data and principal component analysis is used for a transformation of the semantics. Based on the new novelty metric, a new diversity preserving framework, which incorporates a new fitness function and a new selection operator, is proposed to help GP achieve a good balance between the exploration and the exploitation, thus enhancing its learning and generalization performance. Compared with two stat-of-the-art diversity preserving methods, the new method can generalize better and reduce the overfitting trend more effectively in most cases. Further examinations on the properties of the search process confirm that the new framework notably enhances the evolvability and locality of GP.
引用
收藏
页码:433 / 447
页数:15
相关论文
共 52 条
[1]   Dynamic Observation of Genotypic and Phenotypic Diversity for Different Symbolic Regression GP variants [J].
Affenzeller, Michael ;
Winkler, Stephan M. ;
Burlacu, Bogdan ;
Kronberger, Gabriel ;
Kommenda, Michael ;
Wagner, Stefan .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, :1553-1558
[2]   A Survey of Statistical Machine Learning Elements in Genetic Programming [J].
Agapitos, Alexandros ;
Loughran, Roisin ;
Nicolau, Miguel ;
Lucas, Simon ;
O'Neill, Michael ;
Brabazon, Anthony .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2019, 23 (06) :1029-1048
[3]   Genetic programming for computational pharmacokinetics in drug discovery and development [J].
Archetti, Francesco ;
Lanzeni, Stefano ;
Messina, Enza ;
Vanneschi, Leonardo .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2007, 8 (04) :413-432
[4]  
Burke E., 2002, GECCO 2002, P716
[5]   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
[6]  
Burks AR., 2018, GENETIC PROGRAMMING, P19, DOI [10.1007/978-3-319-97088-2_2, DOI 10.1007/978-3-319-97088-2_2]
[7]   An analysis of the genetic marker diversity algorithm for genetic programming [J].
Burks, Armand R. ;
Punch, William F. .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2017, 18 (02) :213-245
[8]   Schema-based Diversification in Genetic Programming [J].
Burlacu, Bogdan ;
Affenzeller, Michael .
GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, :1111-1118
[9]  
Burlacu B, 2019, IEEE C EVOL COMPUTAT, P2175, DOI [10.1109/CEC.2019.8790162, 10.1109/cec.2019.8790162]
[10]   Improving Generalization of Genetic Programming for Symbolic Regression With Angle-Driven Geometric Semantic Operators [J].
Chen, Qi ;
Xue, Bing ;
Zhang, Mengjie .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2019, 23 (03) :488-502