A Multiple Expression Alignment Framework for Genetic Programming

Alignment in the error space is a recent idea to exploit semantic awareness in genetic programming. In a previous contribution, the concepts of optimally aligned and optimally coplanar individuals were introduced, and it was shown that given optimally aligned, or optimally coplanar, individuals, it is possible to construct a globally optimal solution analytically. As a consequence, genetic programming methods, aimed at searching for optimally aligned, or optimally coplanar, individuals were introduced. In this paper, we critically discuss those methods, analyzing their major limitations and we propose new genetic programming systems aimed at overcoming those limitations. The presented experimental results, conducted on four real-life symbolic regression problems, show that the proposed algorithms outperform not only the existing methods based on the concept of alignment in the error space, but also geometric semantic genetic programming and standard genetic programming.

[1]  Sébastien Vérel,et al.  Fitness landscape of the cellular automata majority problem: View from the "Olympus" , 2007, Theor. Comput. Sci..

[2]  Stefan Roth,et al.  Covariance Matrix Adaptation for Multi-objective Optimization , 2007, Evolutionary Computation.

[3]  Riccardo Poli,et al.  The impact of population size on code growth in GP: analysis and empirical validation , 2008, GECCO '08.

[4]  Riccardo Poli,et al.  A Field Guide to Genetic Programming , 2008 .

[5]  Yuri Pirola,et al.  A Comprehensive View of Fitness Landscapes with Neutrality and Fitness Clouds , 2007, EuroGP.

[6]  Leonardo Vanneschi,et al.  How to Exploit Alignment in the Error Space: Two Different GP Models , 2014, GPTP.

[7]  Krzysztof Krawiec,et al.  Competent Geometric Semantic Genetic Programming for Symbolic Regression and Boolean Function Synthesis , 2017, Evolutionary Computation.

[8]  Leonardo Vanneschi,et al.  Prediction of the Unified Parkinson's Disease Rating Scale assessment using a genetic programming system with geometric semantic genetic operators , 2014, Expert Syst. Appl..

[9]  Krzysztof Krawiec,et al.  Review and comparative analysis of geometric semantic crossovers , 2014, Genetic Programming and Evolvable Machines.

[10]  Leonardo Vanneschi,et al.  A New Implementation of Geometric Semantic GP and Its Application to Problems in Pharmacokinetics , 2013, EuroGP.

[11]  Leonardo Vanneschi,et al.  Geometric Selective Harmony Search , 2014, Inf. Sci..

[12]  Leonardo Vanneschi,et al.  Semantic Search-Based Genetic Programming and the Effect of Intron Deletion , 2014, IEEE Transactions on Cybernetics.

[13]  Leonardo Vanneschi,et al.  A C++ framework for geometric semantic genetic programming , 2014, Genetic Programming and Evolvable Machines.

[14]  Leonardo Vanneschi,et al.  An Introduction to Geometric Semantic Genetic Programming , 2015, NEO.

[15]  Gisele L. Pappa,et al.  A Dispersion Operator for Geometric Semantic Genetic Programming , 2016, GECCO.

[16]  Leonardo Vanneschi,et al.  A Quantitative Study of Learning and Generalization in Genetic Programming , 2011, EuroGP.

[17]  Leonardo Vanneschi,et al.  Genetic programming for computational pharmacokinetics in drug discovery and development , 2007, Genetic Programming and Evolvable Machines.

[18]  Leonardo Vanneschi,et al.  Prediction of energy performance of residential buildings: a genetic programming approach , 2015 .

[19]  Quang Uy Nguyen Examining Semantic Diversity and Semantic Locality of Operators in Genetic Programming , 2011 .

[20]  Leonardo Vanneschi,et al.  A comparison of the generalization ability of different genetic programming frameworks , 2010, IEEE Congress on Evolutionary Computation.

[21]  Leonardo Vanneschi,et al.  An Efficient Implementation of Geometric Semantic Genetic Programming for Anticoagulation Level Prediction in Pharmacogenetics , 2013, EPIA.

[22]  Leonardo Vanneschi,et al.  Energy Consumption Forecasting Using Semantic-Based Genetic Programming with Local Search Optimizer , 2015, Comput. Intell. Neurosci..

[23]  Leonardo Vanneschi,et al.  Prediction of high performance concrete strength using Genetic Programming with geometric semantic genetic operators , 2013, Expert Syst. Appl..

[24]  Carlos M. Fonseca,et al.  Arbitrarily Close Alignments in the Error Space: A Geometric Semantic Genetic Programming Approach , 2016, GECCO.

[25]  Krzysztof Krawiec,et al.  Approximating geometric crossover in semantic space , 2009, GECCO.

[26]  Mengjie Zhang,et al.  New geometric semantic operators in genetic programming: perpendicular crossover and random segment mutation , 2017, GECCO.

[27]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[28]  Krzysztof Krawiec,et al.  Geometric Semantic Genetic Programming , 2012, PPSN.

[29]  Leonardo Vanneschi,et al.  ESAGP - A Semantic GP Framework Based on Alignment in the Error Space , 2014, EuroGP.

[30]  Leonardo Vanneschi,et al.  Forecasting short-term electricity consumption using a semantics-based genetic programming framework: The South Italy case , 2015 .

[31]  Leonardo Vanneschi,et al.  A survey of semantic methods in genetic programming , 2014, Genetic Programming and Evolvable Machines.

[32]  Riccardo Poli,et al.  Introduction to genetic programming , 2009, GECCO '09.