Linear scaling with and within semantic backpropagation-based genetic programming for symbolic regression

Conference Paper (2019)
Author(s)

M. Virgolin (Centrum Wiskunde & Informatica (CWI))

Tanja Alderliesten (Universiteit van Amsterdam)

P.A.N. Bosman (Centrum Wiskunde & Informatica (CWI), TU Delft - Algorithmics)

Research Group
Algorithmics
DOI related publication
https://doi.org/10.1145/3321707.3321758
More Info
expand_more
Publication Year
2019
Language
English
Research Group
Algorithmics
Pages (from-to)
1084-1092
ISBN (print)
978-1-4503-6111-8

Abstract

Semantic Backpropagation (SB) is a recent technique that promotes effective variation in tree-based genetic programming. The basic idea of SB is to provide information on what output is desirable for a specified tree node, by propagating the desired root-node output back to the specified node using inversions of functions encountered along the way. Variation operators then replace the subtree located at the specified node with a tree for which the output is closest to the desired output, by searching in a pre-computed library. In this paper, we propose two contributions to enhance SB specifically for symbolic regression, by incorporating the principles of Keijzer's Linear Scaling (LS). In particular, we show how SB can be used in synergy with the scaled mean squared error, and we show how LS can be adopted within library search. We test our adaptations using the well-known variation operator Random Desired Operator (RDO), comparing to its baseline implementation, and to traditional crossover and mutation. Our experimental results on real-world datasets show that SB enhanced with LS substantially improves the performance of RDO, resulting in overall the best performance among all tested GP algorithms.

No files available

Metadata only record. There are no files for this record.