Разработка генетического алгоритма

Дмитрий4 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.04.2021

Разработать программу генетического алгоритма в общем виде(язык Питон). Гены должны формироваться случайной генерацией. Число итераций, размер гена и популяции должны задаваться пользователем. В результате работы программы итерации должны отображаться и должен быть выбран 1 единственный индивидуум с максимальной приспособленностью.

Разработать:

1) 2 метода Выбора родителей – Панмиксия и Инбридинг

2) 2 метода отбора – Турнирный отбор и Рулетка.

3) 2 метода скрещивания – Одноточечное и Равномерное скрещивание

4) 2 метода Мутаций – Обыкновенная мутация и инверсия.

Разработать интерфейс программы, в котором должны отображаться: задается размер популяции и выбор числа итераций, задается размер гена, возможность выбора вышеперечисленных методов выбора родителей, отбора, скрещивания и мутаций, вывод результата работы программы.

Заявки фрилансеров