
Лекция №3.
Решение КТЗ методом потенциалов.
Метод потенциалов является модификацией метода последовательного улучшения плана в ЗЛП. Решение задачи включает в себя следующие этапы:
-
Построение начального опорного плана.
-
Проверка опорного плана на оптимальность.
-
Переход в случае необходимости к лучшему опорному плану.
Сначала исходные данные записываются в распределительную таблицу, которая имеет следующий вид:
-
v1
…
vj
…
vn
Аi Bj
B1
…
Bj
…
Bn
ai
u1
A1
C11
C1j
C1n
a1
…
…
…
…
ui
Ai
Ci1
Cij
Cin
ai
…
…
…
…
um
Am
Cm1
Cmj
Cmn
am
bj
b1
…
bj
…
bn
Затем необходимо построить начальный опорный план.
1.Построение начального опорного плана.
Всего существует три метода отыскания начального ОП:
-
Метод северо-западного угла,
-
Метод минимального элемента,
-
Метод Фогеля.
Рассмотрим 2 первых метода.
Метод северо-западного угла.
Построение нач. ОП начинается с левой
верхней клетки, которая заполняется
элементом
.
Для этого между пунктами А1 и В1
назначается максимально возможный
объем перевозки, определяемый как
.
При этом возможны три случая:
а)
.
При этом
,
а все остальные перевозки из пункта
производства А1
.
Это означает, что из пункта А1
вывозится вся произведенная продукция
в пункт потребления В1, поэтому
объем перевозок из А1 другие пункты
потребления равен 0 (нули в таблицу не
записываются). Т.К. Из А1 больше
вывозить нечего, то первая строка таблицы
вычеркивается, а потребность
пункта В1 уменьшается на величину
,
т.е.
.
б)
.
При этом
,
а
.
Ресурс в А1 уменьшается на величину
,
т.е.
,
а столбец В1 вычеркивается, т.к.
потребность пункта В1 полностью
удовлетворена.
в)
.
Тогда
.
В этом случае вычеркивается либо строка,
либо столбец (но не оба сразу!). В этом
случае опорный план будет являться
вырожденным, и чтобы найти нулевые
базисные переменные либо строка, либо
столбец в таблице остаются. Если
вычеркивается строка, то считаем, что
в пункте потребления В1 остается
потребность, равная 0, которая в дальнейшем
д.б. удовлетворена. Если же вычеркиваем
столбец, то считаем, что в пункте
производства А1 остался запас,
равный 0, который в дальнейшем д.б.
вывезен.
В таблицу заносятся нулевые базисные переменные, но небазисные нули не заносятся, чтобы не спутать их с нулевыми базисными переменными.
Пусть теперь
назначен, и один ряд таблицы (строка или
столбец) вычеркнуты (закрыты). В оставшейся
части таблицы вновь берем левую верхнюю
клетку и в ней назначаем максимально
возможный объем перевозки с учетом
ранее назначенных. В результате
закрывается еще один ряд. После назначения
в (n+m-1)
клетках объемов перевозок получится
некоторый опорный план перевозок. В
заполненных клетках будут записаны
базисные переменные, а переменные в
незаполненных клетках будут соответствовать
небазисным, которые равны 0 и не
записываются, чтобы не спутать с базисными
нулями вырожденного опорного плана.
Метод минимального элемента.
В отличие от метода северо-западного
угла, этот метод позволяет построить
начальный опорный план, более близкий
к оптимальному. Суть метода заключается
в том, что в распределительной таблице
находится клетка ()
с наименьшей стоимостью перевозки
.
В эту клетку назначается максимально
возможный объем перевозок
и эта величина записывается в клетку
(
).
При этом возможны три случая, описанные
в методе сев-зап угла. В результате
закрывается один ряд . В ставшейся части
таблицы вновь находится клетка с
минимальной стоимостью перевозок,
назначаем максимально возможный объем
перевозки и т.д. Через (n+m-1)
шагов получается опорный план. Базисные
переменные (включая нулевые) будут
записаны в клетках, а небазисные равны
0 и не записаны.