Genetic Algorithm Library is a generic implementation of differents method to resolve genetic algorithm problems for Python. Currently working on Python 2.7.
You can :
- Use different methods for filling the next generation.
- Work with float or integer values, what best suits your problem.
- Define your fitness function, to fit the problem.
- Adjust almost all parameters of the algorithm.
Please feel free to visit our website.
This project started as a project for an university subject of bio-inspired computing, after the first work we started to think to public the project on GitHub and here we are.
Our library uses a few open source projects to work properly:
- PySide - For creating the User interface.
And of course the library itself is open source with a public repository on GitHub.
Our library requires Python 2.7.x to run.
Currently we haven't got a release, but we are working on it. Anyways, you can download the content of the Master branch.
Install the dependencies.
$ cd GeneticAlgorithmPythonLibrary
$ sudo install.sh
If you can't launch the script...
$ sudo chmod 557 install.sh
We currently offer a simple user interface for our example problem TSP.
We will try to offer a way to easy change the ui for visualization of the results.
Want to contribute? Great!
Feel free to modify the code and submit a pull request, we will integrate it on the repository version.
You can contact us in our GitHub profiles :
Example of use in a implementation (GUI) (NONGUI)- Update help information
- Mutation methods
- Release a stable version
- Add Code Comments
- Comparison between methods
- Cython (?)
- More improvements to come