This is the python port of the java EvoHyp library which can be found here. Documentation for the java version can be found here, that documentation almost exactly applies to this port, but with exceptions in the naming conventions. Where possible naming has been expanded and pythonized in order to facilitate reading.
This is a library designed to help in the development of hyper heuristic algorithms. There are no external dependencies, so no need to run pip install on anything.
This library is split into two halves, GeneticAlgorithm and GeneticProgram. Each of those has a normal single threaded version, and then a distributed version. The examples folders show how to use each one and include example problem and solutions. As this library grows, more examples will be added for more complex domains.
This software is released under a creative commons license which allows for personal and research use only. For a commercial license please contact the authors. You can view a license summary here.