Denoising autoencoder genetic programming: strategies to control exploration and exploitation in search

被引:0
|
作者
Wittenberg, David [1 ]
Rothlauf, Franz [1 ]
Gagne, Christian [2 ]
机构
[1] Johannes Gutenberg Univ Mainz, Dept Dermatol, Mainz, Rhineland Palat, Germany
[2] Laval Univ, Quebec City, PQ, Canada
关键词
Genetic programming; Estimation of distribution algorithms; Probabilistic model-building; Denoising autoencoders;
D O I
10.1007/s10710-023-09462-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Denoising autoencoder genetic programming (DAE-GP) is a novel neural network-based estimation of distribution genetic programming approach that uses denoising autoencoder long short-term memory networks as a probabilistic model to replace the standard mutation and recombination operators of genetic programming. At each generation, the idea is to capture promising properties of the parent population in a probabilistic model and to use corruption to transfer variations of these properties to the offspring. This work studies the influence of corruption and sampling steps on search. Corruption partially mutates candidate solutions that are used as input to the model, whereas the number of sampling steps defines how often we re-use the output during model sampling as input to the model. We study the generalization of the royal tree problem, the Airfoil problem, and the Pagie-1 problem, and find that both corruption strength and the number of sampling steps influence exploration and exploitation in search and affect performance: exploration increases with stronger corruption and lower number of sampling steps. The results indicate that both corruption and sampling steps are key to the success of the DAE-GP: it permits us to balance the exploration and exploitation behavior in search, resulting in an improved search quality. However, also selection is important for exploration and exploitation and should be chosen wisely.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] Denoising autoencoder genetic programming: strategies to control exploration and exploitation in search
    David Wittenberg
    Franz Rothlauf
    Christian Gagné
    Genetic Programming and Evolvable Machines, 2023, 24
  • [2] Using Denoising Autoencoder Genetic Programming to Control Exploration and Exploitation in Search
    Wittenberg, David
    GENETIC PROGRAMMING (EUROGP 2022), 2022, : 102 - 117
  • [3] Improving Genetic Programming with Novel Exploration - Exploitation Control
    Kelly, Jonathan
    Hemberg, Erik
    O'Reilly, Una-May
    GENETIC PROGRAMMING, EUROGP 2019, 2019, 11451 : 64 - 80
  • [5] Pretraining Reduces Runtime in Denoising Autoencoder Genetic Programming by an Order of Magnitude
    Reiter, Johannes
    Schweim, Dirk
    Wittenberg, David
    PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2023 COMPANION, 2023, : 2382 - 2385
  • [6] Denoising Autoencoder Genetic Programming for Real-World Symbolic Regression
    Wittenberg, David
    Rothlauf, Franz
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 612 - 614
  • [7] A Dual Control Perspective for Exploration and Exploitation in Autonomous Search
    Li, Zhongguo
    Chen, Wen-Hua
    Yang, Jun
    2022 EUROPEAN CONTROL CONFERENCE (ECC), 2022, : 1876 - 1881
  • [8] Dual Control for Exploitation and Exploration (DCEE) in autonomous search
    Chen, Wen-Hua
    Rhodes, Callum
    Liu, Cunjia
    AUTOMATICA, 2021, 133
  • [9] Small Solutions for Real-World Symbolic Regression Using Denoising Autoencoder Genetic Programming
    Wittenberg, David
    Rothlauf, Franz
    GENETIC PROGRAMMING, EUROGP 2023, 2023, 13986 : 101 - 116
  • [10] An Exploration and Exploitation Search Control Scheme for Permutation Flow Shop Problem
    Chen, Ruey-Maw
    Wang, Ching-Te
    Hsu, Chao-Chin
    2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), 2012, : 1298 - 1303