Пять человек должны выполнить 4 работу, причем каждый работник с разной производительностью может выполнить любую из работ. Предусматривается, что каждый работник в состоянии сделать только одну работу. (Решение → 19311)

Заказ №39104

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

Решение

Работ 4, а станков 5, поэтому на первом этапе добавим пятую работу с нулевой эффективностью: Так как в данном случае задача на максимум, то преобразуем матрицу. Сводим задачу на минимум вычитанием из максимального элемента каждого столбца элементов сij . Так в первом столбце максимальное число 4, следовательно новые первого столбца элементы матрицы: 4-3=1, 4-4=0, 4-4=0, 4-3=1, 4-0=4 и т.д. Из каждой строки вычитаем минимальные элементы. Так, в первой строке: min{1,1,1,0,2}=0, строка не меняется В строках 2-4 так же есть нули, они не меняются В пятой строке min{4;5;3;2;3}=2, из каждого элемента вычитаем 2 Получим:

Пять человек должны выполнить 4 работу, причем каждый работник с разной производительностью может выполнить любую из работ. Предусматривается, что каждый работник в состоянии сделать только одну работу. (Решение → 19311)

Пять человек должны выполнить 4 работу, причем каждый работник с разной производительностью может выполнить любую из работ. Предусматривается, что каждый работник в состоянии сделать только одну работу. (Решение → 19311)