A Simple Approach to Lifetime Learning in Genetic Programming-Based Symbolic Regression

被引:28
|
作者
Azad, Raja Muhammad Atif [1 ]
Ryan, Conor [1 ]
机构
[1] Univ Limerick, CSIS Dept, Limerick, Ireland
关键词
lifetime learning; memetic algorithms; Genetic programming; hybrid genetic algorithms; local search; symbolic regression; GRADIENT DESCENT; DIVERSITY; ALGORITHM; EVOLUTION; CROSSOVER;
D O I
10.1162/EVCO_a_00111
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Genetic programming (GP) coarsely models natural evolution to evolve computer programs. Unlike in nature, where individuals can often improve their fitness through lifetime experience, the fitness of GP individuals generally does not change during their lifetime, and there is usually no opportunity to pass on acquired knowledge. This paper introduces the Chameleon system to address this discrepancy and augment GP with lifetime learning by adding a simple local search that operates by tuning the internal nodes of individuals. Although not the first attempt to combine local search with GP, its simplicity means that it is easy to understand and cheap to implement. A simple cache is added which leverages the local search to reduce the tuning cost to a small fraction of the expected cost, and we provide a theoretical upper limit on the maximum tuning expense given the average tree size of the population and show that this limit grows very conservatively as the average tree size of the population increases. We show that Chameleon uses available genetic material more efficiently by exploring more actively than with standard GP, and demonstrate that not only does Chameleon outperform standard GP (on both training and test data) over a number of symbolic regression type problems, it does so by producing smaller individuals and it works harmoniously with two other well-known extensions to GP, namely, linear scaling and a diversity-promoting tournament selection method.
引用
收藏
页码:287 / 317
页数:31
相关论文
共 50 条
  • [41] Semantic Linear Genetic Programming for Symbolic Regression
    Huang, Zhixing
    Mei, Yi
    Zhong, Jinghui
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2024, 54 (02) : 1321 - 1334
  • [42] Memetic Semantic Genetic Programming for Symbolic Regression
    Leite, Alessandro
    Schoenauer, Marc
    [J]. GENETIC PROGRAMMING, EUROGP 2023, 2023, 13986 : 198 - 212
  • [43] A genetic programming-based classifier system
    Ahluwalia, M
    Bull, L
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 11 - 18
  • [44] Transfer Learning: A Building Block Selection Mechanism in Genetic Programming for Symbolic Regression
    Muller, Brandon
    Al-Sahaf, Harith
    Xue, Bing
    Zhang, Mengjie
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCCO'19 COMPANION), 2019, : 350 - 351
  • [45] Parallel implementation of a genetic-programming based tool for symbolic regression
    Salhi, A
    Glaser, H
    De Roure, D
    [J]. INFORMATION PROCESSING LETTERS, 1998, 66 (06) : 299 - 307
  • [46] A Hybrid Grammar-based Genetic Programming for Symbolic Regression Problems
    Motta, Flavio A. A.
    de Freitas, Joao M.
    de Souza, Felipe R.
    Bernardino, Heder S.
    de Oliveira, Itamar L.
    Barbosa, Helio J. C.
    [J]. 2018 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2018, : 2097 - 2104
  • [47] Speeding up Genetic Programming Based Symbolic Regression Using GPUs
    Zhang, Rui
    Lensen, Andrew
    Sun, Yanan
    [J]. PRICAI 2022: TRENDS IN ARTIFICIAL INTELLIGENCE, PT I, 2022, 13629 : 519 - 533
  • [48] Balanced Cartesian Genetic Programming via migration and opposition-based learning: application to symbolic regression
    Samaneh Yazdani
    Jamshid Shanbehzadeh
    [J]. Genetic Programming and Evolvable Machines, 2015, 16 : 133 - 150
  • [49] A genetic programming-based approach for classifying pancreatic adenocarcinoma: the SICED experience
    Gianni D’Angelo
    Maria Nunzia Scoppettuolo
    Anna Lisa Cammarota
    Alessandra Rosati
    Francesco Palmieri
    [J]. Soft Computing, 2022, 26 : 10063 - 10074
  • [50] Balanced Cartesian Genetic Programming via migration and opposition-based learning: application to symbolic regression
    Yazdani, Samaneh
    Shanbehzadeh, Jamshid
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (02) : 133 - 150