auxein license Build Status

Auxein is a working in progress Python framework for evolutionary algorithms.

Fitness landscape

Evolution of a population while finding a Rastrigin global minimum.

Welcome to Auxein!

Auxein is an evolutionary algorithm framework, written in Python. It's currently a work in progress far away from a first 1.0 release.

The main idea behind Auxein is to provide an efficient tool to experiment with a variety of evolutionary algorithms implementing reusable fitness functions, genotypes mutations and recombinations.

Auxein docs:

At the moment, the documentation is a bunch of Jupyter notebooks and some Python Docstrings:

Why this name, Auxein?

Auxein (αυξειν) means to grow in Greek.