next up previous contents
Next: 2 Regression Fitness Assessment Up: 3 Symbolic Regression Previous: 3 Symbolic Regression   Contents

1 Regression Functions and Terminals

Regression problems use mathematical functions to approximate a target function. The division and logarithm function are usually ``wrapped'': division returns 1.0 if the denominator is equal to or very close to 0, while logarithm returns 0 if its argument is equal to or very close to 0. Additionally, it is common, especially for functions with coefficients such as the Rastrigin, to use ephemeral random constants (ERCs). ERCs are constants that keep their value after initialisation for the remainder of the run. In the random polynomial instances in Chapter 5, the ERCs are in the range of [-1,1] while they are varied for the Binomial-3 instances. The experiments that use the Rastrigin function in Chapter 4 do not use ERCs.

The Regression domain functions are usually a subset of the following:

The following terminals are common in the Regression domain:

Figure 2.3: The Quartic and Rastrigin functions.
\begin{figure}\centerline{
\psfig{figure=chapters/ch2figs/quartic.eps,width=6.0c...
...{figure=chapters/ch2figs/rastrigin.eps,width=6.0cm}
}%%\centerline{
\end{figure}


next up previous contents
Next: 2 Regression Fitness Assessment Up: 3 Symbolic Regression Previous: 3 Symbolic Regression   Contents
S Gustafson 2004-05-20