F1 = 330x2,43+592x2,54+146x3,06+462x3,51+542x2,42+648x2,69+72x0 = 7782,6.
Данные сравнения суммы материально-денежных затрат на выполнение исходного плана, полученного способом северо-западного угла и предпочтительных оценок, свидетельствуют, что второй план экономичнее, т. е. в большей мере приближает нас к оптимальному решению.
При выполнении контрольной работы вы можете использовать любой из двух способов для получения опорного решения. При построении опорного или исходного плана важно обеспечить соблюдение следующего правила: число заполненных клеток должно составить сумму строк (m) и столбцов (n) без единицы (m+n-1). В нашем случае число строк - 5, столбцов - 4. Значит, заполненных клеток должно быть 8. В обоих случаях их количество равно восьми. В том случае, если число заполненных клеток меньше m+n-1, можно сделать следующее: а) переставить местами несколько строк или столбцов, б) поставить нуль в лучшую (с точки зрения цели) из оставшихся пустых клеток. Следует помнить, что число заполненных клеток будет меньше m+n-1, если какое-либо значение в строке «потребность в ресурсах» равно сумме или разности значений столбца «наличие ресурсов» или наоборот. Построенный опорный план проверяем на оптимальность. Проверка включает два этапа:
1. Нахождение потенциалов (оценочных коэффициентов) для заполненных клеток, т. е. клеток, в которых записан план.
2. Проверка на потенциальность незаполненных клеток. Сущность проверки состоит в том, чтобы выяснить, имеются ли свободные клетки, перераспределение плана в которые приводит к улучшению плана, т. е. уменьшению значения F (функции) при решении задачи на минимум или увеличению ее при решении на максимум. Рассмотрим содержание этапов.
Этап 1. Потенциалы для заполненных клеток определяем по формуле
(1)откуда
(2) (3)где vj - потенциал столбца j, j = 1...4, ui - потенциал строки i (или поставщика i и потребителя j). Поскольку в уравнении (1) два неизвестных, вводим исходное значение u1 = 0. При этом за основу дальнейших расчетов возьмем опорный план, полученный способом предпочтительных оценок. В табл. 30 введем дополнения. Введем строку для обозначения потенциалов столбцов (vj) и столбец для обозначения потенциалов строк (uj) (табл. 31).
Таблица 31.
Рабочая таблица оптимизации распределения ресурсов между потребителями
Поставщики | Потребители | Ресурсы | Потенциалы строк, ui | |||
I | II | Ш | IV | |||
А | 3,1 | 3,37 | 2,43 330 | 2,87 | 330 | 0 |
В | 2,75 | 2,54 592 | 2,96 | 3,97 | 592 | -0,26 |
С | 4,3 | 3,06 146 | 3,21 462 | 3,57 102 | 710 | -0,78 |
Д | 2,42 542 | 4,05 | 3,21 | 2,69 698 | 1240 | 0,04 |
Е | 0 | 0 72 | 0 | 0 | 72 | 2,28 |
Потребность в ресурсах | 542 | 810 | 792 | 800 | 2944 | - |
Потенциалы столбцов, vj | 2,46 | 2,28 | 2,43 | 2,73 | - | - |
Поскольку u1 = 0, т. е. потенциал первой строки, то по коэффициенту 2,43 (с13) заполненной клетки k13 определим v3=c13+u1= 2,43+0 = 2,43. Поскольку в строке u1 больше нет заполненных клеток, то берем вновь определенный потенциал v3 и на его основе и с учетом сij заполненных клеток столбца v3 найдем новые потенциалы. В столбце v3 заполненной является клетка k33, для которой следует определить потенциал строки u3. Согласно формуле (3) u3 = v3-с33 = 2,43-3,21 = -0,78. Поскольку в столбце vз больше заполненных клеток не имеется, берем за основу найденное значение u3 = -0,78 и на его основе рассчитываем по данным заполненных клеток k34 и k32 потенциалы v4 и v2. Они соответственно равны: v4 = с34 + u3 = 3,51 + (-0,78) =2,73; v2 = u3 + с32 = 3,06 + (-0,78) = 2,28. И так продолжаем до определения потенциалов для всех строк и столбцов. После этого проверяем возможность улучшения плана за счет незаполненных клеток, т. е. проверяем план на потенциальность. Решение будет оптимальным, если для незаполненных клеток выполняется условие:
vj - ui ≤ сij, (4)
при решении задачи на минимум
vj - ui ≥ сij, (5)
при решении задачи на максимум.
В нашем случае проверяем незаполненные клетки по формуле (4). Нарушения будут иметь место, если для незаполненной клетки характерно vj-ui > cij , и тогда величина нарушения (kjj) составит kij =vj-ui-сij > 0.
Из табл. 31следует, что нарушение характерно для клетки k54. Величина нарушения потенциальности (kij), т. е. k54 = 2,73-2,28-0=0,45. С экономической точки зрения величина непотенциальности обозначает, насколько единиц улучшится план (при решении на минимум F уменьшается, на максимум - F возрастает), если в непотенциальную клетку, вследствие перераспределения плана, введем задание (хij) в размере 1. Клетка с нарушением становится основой для улучшения плана. Если же в результате проверки определено несколько нарушений, то при решении на минимум и максимум в качестве исходной для улучшения плана берем клетку с наибольшим нарушением. Улучшение плана выполняем на основе цикла, который дает ответ на вопрос, как улучшить план. Правила построения цикла следующие:
l. Цикл начинаем строить с непотенциальной клетки с наибольшим нарушением и завершаем в ней (в случае, если за основу цикла взята клетка не с максимальным нарушением, для получения оптимального плана потребуется построить больше циклов);
2. Вершины цикла проходят только по заполненным клеткам. При этом поворот линии цикла осуществляем под углом 90° и только в занятых клетках. Число вершин цикла в строке или столбце четное (в случае, если число заполненных клеток меньше, чем m+n-1, в цикле могут получиться две и более незаполненные клетки). Решение в подобной ситуации возможно, если номер другой незаполненной клетки, кроме той, что послужила началом цикла (т. е. не потенциальной и с наибольшим нарушением), будет нечетным по отношению к начальной клетке цикла;
3. В не потенциальную клетку цикла ставим плюс, в следующую - минус и так поочередно (если число заполненных клеток цикла меньше m+n-1), то в другие, кроме начальной клетки цикла, ставим нуль. Необходимо, чтобы знак для них был положительным. А это достигается, если номер этих клеток нечетный, считая, что клетка начала цикла имеет номер 1.
В нашем случае не потенциальная клетка k54. Она начало цикла, который пройдет по клеткам k54-k52-k32-k34 Приставляем знаки в вершинах цикла: k54 (+), k52 (-), k32 (+), k34 (-). По цепи цикла перемещаем меньшее число клетки со знаком минус, т. е. 72. В результате получим новый план (табл. 32).
Таблица 32.
Улучшенный план распределения ресурсов
Поставщики | Потребители | Ресурсы | Потенциалы строк ui | |||
I | II | Ш | IV | |||
А | 3,1 | 3,37 | 2,43 330 | 2,87 | 330 | 0 |
В | 2,75 | 2,54 592 | 2,96 | 3,97 | 592 | -0,26 |
С | 4,3 | 3,06 218 | 3,21 462 | 3,51 30 | 710 | -0,78 |
Д | 2,42 542 | 4,05 | 3,21 | 2,69 698 | 1240 | 0,04 |
Еф | 0 | 0 | 0 | 0 72 | 72 | 2,73 |
Потребность в ресурсах | 542 | 810 | 792 | 800 | 2944 | - |
Потенциалы столбцов, vj | 2,46 | 2,28 | 2,43 | 2,73 | - | - |
Материально-денежные затраты на выполнение плана составят: