ABSTRACT
Symbolic regression (SR) is a well-known regression problem, that aims to find a symbolic expression that best fits a given dataset. Linear Genetic Programming (LGP) is a good and powerful candidate for solving symbolic regression problems. However, current LGPs for SR only focus on finding scalar-valued functions, and limited work has been done on finding vector-valued functions with vectorial-based LGP. In addition, a comprehensive dataset for testing vectorial-based GP is still lacking in the literature. To this end, we propose a new extensive benchmark suite for vectorial symbolic regression. Furthermore, we propose a new vectorial LGP algorithm for symbolic regression, which directly deals with high dimensional data using vectorial representation and operations. Experimental results show that the proposed algorithm outperforms another recently published vectorial GP method on the benchmark suite for vector-valued functions and that it also generalizes better on unseen data.
- Irene Azzali, Leonardo Vanneschi, Sara Silva, Illya Bakurov, and Mario Giacobini. 2019. A Vectorial Approach to Genetic Programming. In Genetic Programming (Lecture Notes in Computer Science), Lukas Sekanina, Ting Hu, Nuno Lourenço, Hendrik Richter, and Pablo García-Sánchez (Eds.). Springer International Publishing, Cham, 213--227. Google ScholarDigital Library
- Markus F. Brameier and Wolfgang Banzhaf. 2010. Linear Genetic Programming (1st ed.). Springer Publishing Company, Incorporated.Google Scholar
- Cândida Ferreira. 2001. Gene Expression Programming: a New Adaptive Algorithm for Solving Problems. CoRR cs.AI/0102027 (2001). https://arxiv.org/abs/cs/0102027Google Scholar
- Gaël Guennebaud, Benoît Jacob, et al. 2010. Eigen v3. http://eigen.tuxfamily.org.Google Scholar
- John R. Koza. 1994. Genetic programming as a means for programming computers by natural selection. Stat Comput 4, 2 (June 1994), 87--112. Google ScholarCross Ref
- Julian Francis Miller and Simon L. Harding. 2008. Cartesian Genetic Programming. In Proceedings of the 10th Annual Conference Companion on Genetic and Evolutionary Computation (Atlanta, GA, USA) (GECCO '08). Association for Computing Machinery, New York, NY, USA, 2701--2726. Google ScholarDigital Library
- Peter Nordin. 1994. A Compiling Genetic Programming System That Directly Manipulates the Machine Code. MIT Press, Cambridge, MA, USA, 311--331.Google Scholar
- Mihai Oltean and D Dumitrescu. 2002. Multi expression programming. Journal of Genetic Programming and Evolvable Machines (2002).Google Scholar
- M. O'Neill and C. Ryan. 2001. Grammatical evolution. IEEE Transactions on Evolutionary Computation 5, 4 (2001), 349--358. Google ScholarDigital Library
- Sara Silva and Jonas Almeida. 2008. Gplab-a genetic programming toolbox for matlab. Proceedings of the Nordic MATLAB Conference (07 2008).Google Scholar
Index Terms
- LGP-VEC: A Vectorial Linear Genetic Programming for Symbolic Regression
Recommendations
Relieving Genetic Programming from Coefficient Learning for Symbolic Regression via Correlation and Linear Scaling
GECCO '23: Proceedings of the Genetic and Evolutionary Computation ConferenceThe difficulty of learning optimal coefficients in regression models using only genetic operators has long been a challenge in genetic programming for symbolic regression. As a simple but effective remedy it has been proposed to perform linear scaling ...
Quantum-Inspired Multi-gene Linear Genetic Programming Model for Regression Problems
BRACIS '14: Proceedings of the 2014 Brazilian Conference on Intelligent SystemsWe propose the Quantum-Inspired Multi-Gene Lin-ear Genetic Programming (QIMuLGP), which is a generalization of Quantum-Inspired Linear Genetic Programming (QILGP) model for symbolic regression. QIMuLGP allows us to explore a different genotypic ...
Studying bloat control and maintenance of effective code in linear genetic programming for symbolic regression
Linear Genetic Programming (LGP) is an Evolutionary Computation algorithm, inspired in the Genetic Programming (GP) algorithm. Instead of using the standard tree representation of GP, LGP evolves a linear program, which causes a graph-based data flow ...
Comments