Skip to content
This repository has been archived by the owner on Jan 20, 2023. It is now read-only.
/ pythovolve Public archive

A modular, object-oriented framework for genetic algorithms for Python 3.6+

License

Notifications You must be signed in to change notification settings

pspeter/pythovolve

Repository files navigation

travis build PyPI - License PyPI - Python Version Downloads

pythovolve

A modular, object-oriented framework for evolutionary and genetic algorithms in Python 3.

Quick start

Installation using pip

Make sure you have Python 3.6+ installed by executing python --version in your command line.

Next, simply execute

pip install --upgrade pythovolve 

to install pythovolve.

Try it out (as a Library)

Check out the examples in the examples directory. To do that, clone the repository using git:

git clone https://github.com/peter-schmidbauer/pythovolve.git

If you have already installed pythovolve, you can now run

python pythovolve/examples/<example_script.py>

to execute one of the examples.

Try it out (as a CLI)

If you have already installed pythovolve, check out a simple CLI example by running:

python -m pythovolve GA -r 30 -p

To run an ES on a difficult multi dimensional test function, try

python -m pythovolve ES -d hoelder_table -m gauss -c single_point -p

For a full list and explanation of all CLI parameters, run

python -m pythovolve -h

About

A modular, object-oriented framework for genetic algorithms for Python 3.6+

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages