TY - JOUR
T1 - Parameter identification for symbolic regression using nonlinear least squares
AU - Kommenda, Michael
AU - Burlacu, Bogdan
AU - Kronberger, Gabriel
AU - Affenzeller, Michael
N1 - Publisher Copyright:
© 2019, The Author(s).
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2020/9/1
Y1 - 2020/9/1
N2 - In this paper we analyze the effects of using nonlinear least squares for parameter identification of symbolic regression models and integrate it as local search mechanism in tree-based genetic programming. We employ the Levenberg–Marquardt algorithm for parameter optimization and calculate gradients via automatic differentiation. We provide examples where the parameter identification succeeds and fails and highlight its computational overhead. Using an extensive suite of symbolic regression benchmark problems we demonstrate the increased performance when incorporating nonlinear least squares within genetic programming. Our results are compared with recently published results obtained by several genetic programming variants and state of the art machine learning algorithms. Genetic programming with nonlinear least squares performs among the best on the defined benchmark suite and the local search can be easily integrated in different genetic programming algorithms as long as only differentiable functions are used within the models.
AB - In this paper we analyze the effects of using nonlinear least squares for parameter identification of symbolic regression models and integrate it as local search mechanism in tree-based genetic programming. We employ the Levenberg–Marquardt algorithm for parameter optimization and calculate gradients via automatic differentiation. We provide examples where the parameter identification succeeds and fails and highlight its computational overhead. Using an extensive suite of symbolic regression benchmark problems we demonstrate the increased performance when incorporating nonlinear least squares within genetic programming. Our results are compared with recently published results obtained by several genetic programming variants and state of the art machine learning algorithms. Genetic programming with nonlinear least squares performs among the best on the defined benchmark suite and the local search can be easily integrated in different genetic programming algorithms as long as only differentiable functions are used within the models.
KW - Automatic differentiation
KW - Genetic programming
KW - Nonlinear least squares
KW - Parameter identification
KW - Symbolic regression
UR - http://www.scopus.com/inward/record.url?scp=85076628069&partnerID=8YFLogxK
U2 - 10.1007/s10710-019-09371-3
DO - 10.1007/s10710-019-09371-3
M3 - Article
SN - 1573-7632
VL - 21
SP - 471
EP - 501
JO - Genetic Programming and Evolvable Machines
JF - Genetic Programming and Evolvable Machines
IS - 3
ER -