Gptips: Genetic Programming & Symbolic Regression Toolbox For MATLAB
Gptips: Genetic Programming & Symbolic Regression Toolbox For MATLAB
GPTIPS
GPTIPS
Home
FAQ
Features
GPTIPS
Downloads
News
Contact
Bugs
Application Areas
Dominic Searson
Newcastle University
UK
Download GPTIPS
Coming Soon: GPTIPS 2
What is GPTIPS?
GPTIPS is a free genetic programming (GP) and predictive modelling toolbox for MATLAB. It enables you
to:
Use simulated evolution to automatically create compact and accurate non-linear equations to
predict the behaviour of physical systems.
Identify key predictive variables even when your data is noisy and highly correlated and there are a
large number of superfluous input variables.
Build models when you don't know the "true" underlying model structure.
Automatically generate a model portfolio containing models of different levels of complexity and
predictive quality.
1/2
8/5/13
GPTIPS
GPTIPS automatically evolves both the structure and the parameters of the mathematical model using the
supplied input variables and simple mathematical "building blocks".
Transparent compact portable models - what you see is what you get
GPTIPS models are simple mathematical equations. They can be easily and rapidly implemented in any
modern computing language by a non-modelling expert.
Automatic variable selection
GPTIPS automatically selects the input variables ("features") that best predict the output variable of
interest. GPTIPS can easily be used - as a variable selection method in its own right - to select variables
or non-linear combinations of variables as inputs for any other modelling method. GPTIPS has been
shown to be effective at variable selection even when there are > 1000 irrelevant input variables.
Testimonials:
"A remarkable control can be exerted over the maximum complexity of the model evolved by
MGGP in comparison with the standard GP."1
"Numerical examples show the superb accuracy, efficiency, and great potential of MGGP.
Contrary to artificial neural networks and many other soft computing tools, MGGP
provides constitutive prediction equations."1
"It can be observed (...) that the MGGP-based solution remarkably outperforms the other
models. In addition to its high performance, the MGGP-based equation is very simple, and
therefore, it can easily be manipulated in practical circumstances."1
"
MGGP has an advantage that once the evolved models are trained, they can be used as
quick and accurate tools for prediction purposes."1
1 Gandomi, AH & Alavi, AH, A new multi-gene genetic programming approach to non-linear system modeling. Part II:
geotechnical and earthquake engineering problems, Neural Comput & Applic, Springer, 2011, DOI 10.1007/s00521-011-0735y
https://sites.google.com/site/gptips4matlab/
2/2