Разработка генетического алгоритма
Разработать программу генетического алгоритма в общем виде(язык Питон). Гены должны формироваться случайной генерацией. Число итераций, размер гена и популяции должны задаваться пользователем. В результате работы программы итерации должны отображаться и должен быть выбран 1 единственный индивидуум с максимальной приспособленностью.
Разработать:
1) 2 метода Выбора родителей – Панмиксия и Инбридинг
2) 2 метода отбора – Турнирный отбор и Рулетка.
3) 2 метода скрещивания – Одноточечное и Равномерное скрещивание
4) 2 метода Мутаций – Обыкновенная мутация и инверсия.
Разработать интерфейс программы, в котором должны отображаться: задается размер популяции и выбор числа итераций, задается размер гена, возможность выбора вышеперечисленных методов выбора родителей, отбора, скрещивания и мутаций, вывод результата работы программы.