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 条
[41]   Genetic Programming Algorithm for Designing of Control Systems [J].
Lapa, Krystian ;
Cpalka, Krzysztof ;
Przybyl, Andrzej .
INFORMATION TECHNOLOGY AND CONTROL, 2018, 47 (04) :668-683
[42]   Towards Intelligent Control via Genetic Programming [J].
Marchetti, Francesco ;
Minisci, Edmondo ;
Riccardi, Annalisa .
2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
[43]   Strategies to Apply Genetic Programming Directly to the Traveling Salesman Problem [J].
Chitty, Darren M. .
ADVANCES IN COMPUTATIONAL INTELLIGENCE SYSTEMS, UKCI 2023, 2024, 1453 :311-324
[44]   Optimizing Dispatching Strategies for Semiconductor Manufacturing Facilities with Genetic Programming [J].
Kovacs, Benjamin ;
Tassel, Pierre ;
Gebser, Martin .
PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2023, 2023, :1374-1382
[45]   Comprehensive bidding strategies with genetic programming/finite state automata [J].
Richter, CW ;
Sheblé, G ;
Ashlock, D .
IEEE TRANSACTIONS ON POWER SYSTEMS, 1999, 14 (04) :1207-1212
[46]   Generating Directional Change Based Trading Strategies with Genetic Programming [J].
Gypteau, Jeremie ;
Otero, Fernando E. B. ;
Kampouridis, Michael .
APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2015, 2015, 9028 :267-278
[47]   A note on the variance of rank-based selection strategies for genetic algorithms and genetic programming [J].
Artem Sokolov ;
Darrell Whitley ;
Andre’ da Motta Salles Barreto .
Genetic Programming and Evolvable Machines, 2007, 8 :221-237
[48]   A note on the variance of rank-based selection strategies for genetic algorithms and genetic programming [J].
Sokolov, Artem ;
Whitley, Darrell ;
Salles Barreto, Andre' da Motta .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2007, 8 (03) :221-237
[49]   Automatic Derivation of Search Objectives for Test-Based Genetic Programming [J].
Krawiec, Krzysztof ;
Liskowski, Pawel .
GENETIC PROGRAMMING (EUROGP 2015), 2015, 9025 :53-65
[50]   A Genetic Programming based Iterated Local Search for Software Project Scheduling [J].
Sabar, Nasser R. ;
Turky, Ayad ;
Song, Andy .
GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, :1364-1370