Geometric Semantic Genetic Programming Is Overkill

Recently, a new notion of Geometric Semantic Genetic Programming emerged in the field of automatic program induction from examples. Given that the induction problem is stated by means of function learning and a fitness function is a metric, GSGP uses geometry of solution space to search for the optimal program. We demonstrate that a program constructed by GSGP is indeed a linear combination of random parts. We also show that this type of program can be constructed in a predetermined time by much simpler algorithm and with guarantee of solving the induction problem optimally. We experimentally compare the proposed algorithm to GSGP on a set of symbolic regression, Boolean function synthesis and classifier induction problems. The proposed algorithm is superior to GSGP in terms of training-set fitness, size of produced programs and computational cost, and generalizes on test-set similarly to GSGP.

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

[2]  Krzysztof Krawiec,et al.  Progress properties and fitness bounds for geometric semantic search operators , 2015, Genetic Programming and Evolvable Machines.

[3]  Leonardo Vanneschi,et al.  Geometric Semantic Genetic Programming for Real Life Applications , 2013, GPTP.

[4]  Alexandros Agapitos,et al.  Geometric Semantic Genetic Programming for Financial Data , 2014, EvoApplications.

[5]  William Nick Street,et al.  Breast Cancer Diagnosis and Prognosis Via Linear Programming , 1995, Oper. Res..

[6]  Tomasz Pawlak,et al.  Combining Semantically-Effective and Geometric Crossover Operators for Genetic Programming , 2014, PPSN.

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

[8]  Dirk Sudholt,et al.  Runtime analysis of convex evolutionary search , 2012, GECCO '12.

[9]  Alberto Moraglio,et al.  Runtime analysis of mutation-based geometric semantic genetic programming on boolean functions , 2013, FOGA XII '13.

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

[11]  Krzysztof Krawiec,et al.  Locally geometric semantic crossover: a study on the roles of semantics and homology in recombination operators , 2012, Genetic Programming and Evolvable Machines.

[12]  Nguyen Xuan Hoai,et al.  Subtree semantic geometric crossover for genetic programming , 2015, Genetic Programming and Evolvable Machines.

[13]  M. Karnaugh The map method for synthesis of combinational logic circuits , 1953, Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics.

[14]  Leonardo Vanneschi,et al.  Genetic programming needs better benchmarks , 2012, GECCO '12.

[15]  Alberto Moraglio Abstract convex evolutionary search , 2011, FOGA '11.

[16]  Trent McConaghy,et al.  FFX: Fast, Scalable, Deterministic Symbolic Regression Technology , 2011 .

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

[18]  Alberto Moraglio,et al.  Runtime analysis of mutation-based geometric semantic genetic programming for basis functions regression , 2013, GECCO '13.

[19]  Peter A. Flach,et al.  Machine Learning - The Art and Science of Algorithms that Make Sense of Data , 2012 .

[20]  J. Douglas Faires,et al.  Numerical Analysis , 1981 .

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

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

[23]  Leonardo Vanneschi,et al.  A geometric semantic genetic programming system for the electoral redistricting problem , 2015, Neurocomputing.

[24]  Krzysztof Krawiec,et al.  Semantic Backpropagation for Designing Search Operators in Genetic Programming , 2015, IEEE Transactions on Evolutionary Computation.

[25]  Asoke K. Nandi,et al.  Adapted Geometric Semantic Genetic programming for diabetes and breast cancer classification , 2013, 2013 IEEE International Workshop on Machine Learning for Signal Processing (MLSP).