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.

22
/ 100
Experimental

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.

optimization algorithm-design machine-learning-engineering artificial-intelligence-development agent-design
Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 5 / 25
Maturity 15 / 25
Community 0 / 25

How are scores calculated?

Stars

9

Forks

Language

Elixir

License

GPL-3.0

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.