Написать генетический алгоритм на Python
Имеется 5 городов Москва Казань Саратов Сочи Санкт Петербург и имеется 3 вида транспорта 1-автомобиль 2-поезд 3- самолёт, нужно найти оптимальный маршрут по цене маршрута и времени и визуализировать все на графе, и обязательно нужно вернуться к начальной вершине как в оригинальной задаче коммивояжера.