This project utilizes the fundamentals of genetic algorithm to approximately solve the traveling salesman problem. The project also draws the best route in the current generation it is at and prints the information to the standard output. All the variables like mutation chance, mutation rate, crossover chance, drawing interval, printing to console interval etc. are all customizable and can be changed from constants.json file.
Install python dependencies after changing the working directory to project folder with the command ;
pip install -r requirements.txt
After changing the constants from the constants.json file as you wish, start the project with the command ;
python3 cli.py