What is GPTIPS?
GPTIPS is a genetic programming (GP) tool for use with MATLAB.
Its main feature is that it can be configured to evolve multigene individuals.
A multigene individual consists of one or more genes, each of which is a traditional GP tree. Genes are acquired incrementally by individuals in order to improve fitness (e.g. to reduce a model's prediction error on a data set). In the context of symbolic regression, more accurate models can sometimes be evolved using the multigene representation. The weights for the genes are obtained using ordinary least squares to regress the genes against the output data. The resulting pseudo-linear model can capture non-linear behaviour.
GPTIPS may be downloaded here.