Разработать программу на С++

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

Решить однородную минимаксную задачу с неопределенностями двумя способами. На вход подается количество матриц, число процессоров, число задач и интервал. Вывести решение каждой матрицы, сложить максимальные числа и вывести на экран.

1. Модель Холланда. Первый родитель фиксируется, второй родитель выбирается случайным образом. Из двух потомков выбираем лучшего и ставим слева от родительских особей. Например, если было 10 особей, то станет 20. Сортируем (по возрастанию или по убыванию без разницы) и выбираем 10 лучших.

2. Модель Голдберга. Почти тоже самое, что и Холланд, но лучший потомок сравнивается с левым родителем, если лучше идет вместо него.

Изначально формировать особи без неопределенностей. Если при мутации появится неопределенность, то три раза пробуем мутировать разные гены, если все равно появляется неопределенность, то без мутации.

В программе должны присутствовать комментарии.

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