EasyGA is a genetic algorithm definition tool for mathematical function optimization. Aimed at users of all skill levels, it facilitates the use of genetic algorithms by eliminating the need to write any line of code: all settings are made through the graphical interface.
The tool is designed to run on Linux machines. It was written in Python and requires the Kivy library for the graphical interface to work.
Before installing EasyGa, make sure that you have Python 3 on your machine. The following packages are also needed:
Now follow the steps:
-
Install virtualenv
$ pip install virtualenv
-
Create a virtual environment
$ virtualenv EgaEnv
-
Activate the virtualenv
$ source EgaEnv/bin/activate
-
Install needed libraries
$ pip install kivy matplotlib six
$ garden install matplotlib
-
Clone the EasyGA repository
$ git clone https://github.com/Leandro97/EasyGA.git
- Enter the cloned repository and run the script
$ python easyga.py