Genetic_Programming_Theory_and_Practice_XIII

(C. Jardin) #1

18 M. Kommenda et al.


objective genetic programming has been performed by utilizing NSGA-II with
slight adaptations to make it suitable for symbolic regression. Furthermore, we
defined a new complexity measure that combines syntactical information about the
evolved trees and the semantics of the occurring symbols.
Among the standard genetic programming algorithms the one with the strictest
size constraints worked best on the artificial problems, both in terms of the accuracy
and simplicity of the models. However, this is only the case if the length constraint
is large enough to generate models that could explain the data reasonably well. This
picture changes when comparing the results obtained on noisy problems, where
standard GP with larger size constraints works better. This indicates that the optimal
length constraint is problem dependent and cannot be known a-priori, thus multiple
values have to be tested during modeling.
Switching from single-objective to multi-objective genetic programming
removes the necessity for specifying a length constraint, because the complexity is
implicitly optimized during the algorithm execution. Additionally, we demonstrated
that by including semantics of the function symbols contained in the models, the
algorithm’s ability to determine the necessary complexity to model the data is
strengthened without worsening the accuracy of the evolved models.


AcknowledgementsThe work described in this paper was done within the COMET Project
Heuristic Optimization in Production and Logistics (HOPL), #843532 funded by the Austrian
Research Promotion Agency (FFG).


References


Affenzeller M, Winkler S, Kronberger G, Kommenda M, Burlacu B, Wagner S (2014) Gain-
ing deeper insights in symbolic regression. In: Riolo R, Moore JH, Kotanchek M (eds)
Genetic programming theory and practice XI. Genetic and evolutionary computation. Springer,
New York
Breiman L, Friedman J, Stone CJ, Olshen RA (1984) Classification and regression trees. CRC
Press, Boca Raton
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic
algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197
Dignum S, Poli R (2008) Operator equalisation and bloat free gp. In: Genetic programming.
Springer, Berlin, pp 110–121
Friedman JH (1991) Multivariate adaptive regression splines. Ann Stat 19(1):1–67.https://
projecteuclid.org/euclid.aos/1176347963
Keijzer M, Foster J (2007) Crossover bias in genetic programming. In: Genetic programming.
Springer, Berlin, pp 33–44
Koza JR (1992) Genetic programming: on the programming of computers by means of natural
selection. MIT Press, Cambridge, MA
Luke S (2000) Two fast tree-creation algorithms for genetic programming. IEEE Trans Evolut
Comput 4(3):274–283

Free download pdf