GP-GOMEA with GPU-Based Fitness Evaluations
J.R. Post (TU Delft - Electrical Engineering, Mathematics and Computer Science)
P.A.N. Bosman – Mentor (TU Delft - Electrical Engineering, Mathematics and Computer Science)
T. Alderliesten – Mentor (TU Delft - Electrical Engineering, Mathematics and Computer Science)
D.M.J. Tax – Graduation committee member (TU Delft - Electrical Engineering, Mathematics and Computer Science)
J. Koch – Mentor (TU Delft - Electrical Engineering, Mathematics and Computer Science)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
GP-GOMEA is a state-of-the-art evolutionary algorithm for symbolic regression, known for discovering small and interpretable models. However, its computational cost remains substantial, limiting its applicability to larger datasets and more complex target expressions. In contrast, the rise of modern subsymbolic approaches, particularly deep learning, has been driven largely by the massive parallelism offered by GPUs. This thesis takes the first major step toward a fully GPU-accelerated GP-GOMEA by introducing a GPU-based fitness evaluation scheme. A GPU-friendly representation of GP-GOMEA's template-based individuals is designed alongside a corresponding evaluation strategy that exploits the inherent parallelism of population-based search. This substantially increases evaluation throughput, enabling orders of magnitude more evaluations within the same time budget.
Across four standard symbolic regression benchmarks, this increased evaluation capacity yields performance improvements, particularly for larger datasets and larger population sizes. Additionally, a dynamic-block strategy is introduced that further improves GPU utilization for small batch sizes, and GPU-accelerated evaluation is extended to Modular GP-GOMEA. Moreover, the ability to efficiently evaluate much larger datasets and more complex templates enables analyses that were previously infeasible, allowing a systematic investigation of what makes expressions increasingly difficult for GP-GOMEA and providing new insights into how expression structure affects search difficulty. Finally, for the first time, this expanded capability allows a problem-agnostic evolutionary algorithm to reliably regress one of the largest Feynman equations within four hours.