paper-with-me

Papers

Kozax: Flexible and Scalable Genetic Programming in JAX

2025-02-05 · Sigur de Vries, Sander W. Keemink, Marcel A. J. van Gerven

Genetic programming is an optimization algorithm inspired by evolution which automatically evolves the structure of interpretable computer programs. The fitness evaluation in genetic programming suffers from high computational requirements, limiting the performance on difficult problems. Consequently, there is no efficient genetic programming framework that is usable for a wide range of tasks. To this end, we developed Kozax, a genetic programming framework that evolves symbolic expressions for arbitrary problems. We implemented Kozax using JAX, a framework for high-performance and scalable machine learning, which allows the fitness evaluation to scale efficiently to large populations or datasets on GPU. Furthermore, Kozax offers constant optimization, custom operator definition and simultaneous evolution of multiple trees. We demonstrate successful applications of Kozax to discover equations of natural laws, recover equations of hidden dynamic variables, evolve a control policy and optimize an objective function. Overall, Kozax provides a general, fast, and scalable library to optimize white-box solutions in the realm of scientific computing.

📄 PDF Abstract BibTeX arXiv:2502.03047

Code (3)

sdevries0/Kozax 공식 구현 jax
sdevries0/kozax_paper 공식 구현 jax
sdevries0/MultiTreeGP jax

Tasks

GPU

Methods 이 논문이 사용한 방법론

Library 설명 없음

Similar Papers 제목 키워드 기반

Evolving Algebraic Multigrid Methods Using Grammar-Guided Genetic Programming

2024-12-08 · Dinesh Parthasarathy, Wayne Bradford Mitchell, Harald Köstler

Multigrid methods despite being known to be asymptotically optimal algorithms, depend on the careful selection of their individual components for efficiency. Also, they are mostly restricted to standard cycle types like …

Soft Genetic Programming Binary Classifiers

2021-01-21 · Ivan Gridin

The study of the classifier's design and it's usage is one of the most important machine learning areas. With the development of automatic machine learning methods, various approaches are used to build a robust classifie…

BIG-bench Machine Learning

Transformer Semantic Genetic Programming for Symbolic Regression

2025-01-30 · Philipp Anthes, Dominik Sobania, Franz Rothlauf

In standard genetic programming (stdGP), solutions are varied by modifying their syntax, with uncertain effects on their semantics. Geometric-semantic genetic programming (GSGP), a popular variant of GP, effectively sear…

regressionSemantic SimilaritySemantic Textual SimilaritySymbolic Regression

Interval Arithmetic and Interval-Aware Operators for Genetic Programming

2017-04-17 · Grant Dick

Symbolic regression via genetic programming is a flexible approach to machine learning that does not require up-front specification of model structure. However, traditional approaches to symbolic regression require the u…

regressionSymbolic Regression

Ensemble of heterogeneous flexible neural trees using multiobjective genetic programming

2017-05-16 · Varun Kumar Ojha, Ajith Abraham, Václav Snášel

Machine learning algorithms are inherently multiobjective in nature, where approximation error minimization and model's complexity simplification are two conflicting objectives. We proposed a multiobjective genetic progr…

ClassificationDiversityTime SeriesTime Series Analysis+1