Improving Generalization of Genetic Programming for Symbolic Regression With Angle-Driven Geometric Semantic Operators

被引:36
作者
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
关键词
Generalization; genetic programming (GP); geometric semantic operator; symbolic regression; GENERALIZATION ABILITY; FEATURE-SELECTION; CROSSOVER;
D O I
10.1109/TEVC.2018.2869621
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Geometric semantic genetic programming (GP) has recently attracted much attention. The key innovations are inducing a unimodal fitness landscape in the semantic space and providing a theoretical framework for designing geometric semantic operators. The geometric semantic operators aim to manipulate the semantics of programs by making a bounded semantic impact and generating child programs with similar or better behavior than their parents. These properties are shown to be highly related to a notable generalization improvement in GP. However, the potential ineffectiveness and difficulties in bounding the variations in these geometric operators still limits their positive effect on generalization. This paper attempts to further explore the geometry and search space of geometric operators to gain a greater generalization improvement in GP for symbolic regression. To this end, a new angle-driven selection operator and two new angle-driven geometric search operators are proposed. The angle-awareness brings new geometric properties to these geometric operators, which are expected to provide a greater leverage for approximating the target semantics in each operation, and more importantly, be resistant to overfitting. The experiments show that compared with two state-of-the-art geometric semantic operators, our angle-driven geometric operators not only drive the evolutionary process to fit the target semantics more efficiently but also improve the generalization performance. A further comparison between the evolved models shows that the new method generally produces simpler models with a much smaller size and is more likely to evolve toward the correct structure of the target models.
引用
收藏
页码:488 / 502
页数:15
相关论文
共 35 条
[1]   Keypoints Detection and Feature Extraction: A Dynamic Genetic Programming Approach for Evolving Rotation-Invariant Texture Image Descriptors [J].
Al-Sahaf, Harith ;
Zhang, Mengjie ;
Al-Sahaf, Ausama ;
Johnston, Mark .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2017, 21 (06) :825-844
[2]   Improving support vector machine classifiers by modifying kernel functions [J].
Amari, S ;
Wu, S .
NEURAL NETWORKS, 1999, 12 (06) :783-789
[3]  
[Anonymous], 2015, P COMP PUBL 2015 ANN
[4]  
[Anonymous], 1918, Mind, DOI [DOI 10.1093/MIND/XXVII.3.345, 10.1093/mind/XXVII.3.345]
[5]  
[Anonymous], 1992, GENETIC PROGRAMMING
[6]   Semantically Driven Crossover in Genetic Programming [J].
Beadle, Lawrence ;
Johnson, Colin G. .
2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, :111-116
[7]   How to Exploit Alignment in the Error Space: Two Different GP Models [J].
Castelli, Mauro ;
Vanneschi, Leonardo ;
Silva, Sara ;
Ruberto, Stefano .
GENETIC PROGRAMMING THEORY AND PRACTICE XII, 2015, :133-148
[8]   New Geometric Semantic Operators in Genetic Programming: Perpendicular Crossover and Random Segment Mutation [J].
Chen, Qi ;
Zhang, Mengjie ;
Xue, Bing .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, :223-224
[9]   Feature Selection to Improve Generalization of Genetic Programming for High-Dimensional Symbolic Regression [J].
Chen, Qi ;
Zhang, Mengjie ;
Xue, Bing .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2017, 21 (05) :792-806
[10]   Geometric Semantic Crossover with an Angle-Aware Mating Scheme in Genetic Programming for Symbolic Regression [J].
Chen, Qi ;
Xue, Bing ;
Mei, Yi ;
Zhang, Mengjie .
GENETIC PROGRAMMING, EUROGP 2017, 2017, 10196 :229-245