Neural network crossover in genetic algorithms using genetic programming

Show simple item record

dc.contributor.author Pretorius, Kyle
dc.contributor.author Pillay, Nelishia
dc.date.accessioned 2024-06-19T12:35:22Z
dc.date.available 2024-06-19T12:35:22Z
dc.date.issued 2024-06
dc.description.abstract The use of genetic algorithms (GAs) to evolve neural network (NN) weights has risen in popularity in recent years, particularly when used together with gradient descent as a mutation operator. However, crossover operators are often omitted from such GAs as they are seen as being highly destructive and detrimental to the performance of the GA. Designing crossover operators that can effectively be applied to NNs has been an active area of research with success limited to specific problem domains. The focus of this study is to use genetic programming (GP) to automatically evolve crossover operators that can be applied to NN weights and used in GAs. A novel GP is proposed and used to evolve both reusable and disposable crossover operators to compare their efficiency. Experiments are conducted to compare the performance of GAs using no crossover operator or a commonly used human designed crossover operator to GAs using GP evolved crossover operators. Results from experiments conducted show that using GP to evolve disposable crossover operators leads to highly effectively crossover operators that significantly improve the results obtained from the GA. en_US
dc.description.department Computer Science en_US
dc.description.librarian hj2024 en_US
dc.description.sdg SDG-09: Industry, innovation and infrastructure en_US
dc.description.sponsorship Open access funding provided by University of Pretoria. This work was funded as part of the Multichoice Research Chair in Machine Learning at the University of Pretoria, South Africa. This work is based on the research supported in part by the National Research Foundation of South Africa. en_US
dc.description.uri http://link.springer.com/journal/10710 en_US
dc.identifier.citation Pretorius, K., Pillay, N. Neural network crossover in genetic algorithms using genetic programming. Genetic Programming and Evolvable Machines 25, 7 (2024). https://doi.org/10.1007/s10710-024-09481-7. en_US
dc.identifier.issn 1389-2576 (print)
dc.identifier.issn 1573-7632 (online)
dc.identifier.other 10.1007/s10710-024-09481-7.
dc.identifier.uri http://hdl.handle.net/2263/96547
dc.language.iso en en_US
dc.publisher Springer en_US
dc.rights © The Author(s) 2024. Open Access. This article is licensed under a Creative Commons Attribution 4.0 International License. en_US
dc.subject Genetic algorithm (GA) en_US
dc.subject Neural network en_US
dc.subject Genetic programming en_US
dc.subject Evolutionary algorithms en_US
dc.subject Crossover operator en_US
dc.subject SDG-09: Industry, innovation and infrastructure en_US
dc.title Neural network crossover in genetic algorithms using genetic programming en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record