elias-ba/tyrex
An Elixir library for genetic programming and neuroevolution, implementing standard genetic algorithms and NEAT. Features parallel evaluation, checkpointing, and extensible operators for selection, crossover, and mutation. Solve optimization problems through evolution with a clean, flexible API.
This is an Elixir library for building systems that find optimal solutions to problems through a process inspired by biological evolution. You define a problem, its inputs, and how to measure a 'good' solution, and the system evolves potential solutions over generations. It's used by developers and engineers who need to solve complex optimization or design challenges where traditional methods fall short, by mimicking natural selection.
No commits in the last 6 months.
Use this if you are an Elixir developer looking to implement evolutionary algorithms or neuroevolution for complex optimization tasks or to develop intelligent agents.
Not ideal if you need a pre-packaged, off-the-shelf solution for a common machine learning task like image classification or natural language processing without custom algorithm development.
Stars
9
Forks
—
Language
Elixir
License
GPL-3.0
Category
Last pushed
May 04, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/elias-ba/tyrex"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
wagenaartje/neataptic
:rocket: Blazing fast neuro-evolution & backpropagation for the browser and Node.js
uber-research/deep-neuroevolution
Deep Neuroevolution
alenaksu/neatjs
NEAT (Neuro Evolution of Augmenting Topologies) implementation in JavaScript
liquidcarrot/carrot
🥕 Evolutionary Neural Networks in JavaScript
flxsosa/DeepHyperNEAT
A public python implementation of the DeepHyperNEAT system for evolving neural networks....