Умножим каждое уравнение системы (3) на соответствующий потенциал или и просуммируем левые и правые части полученных уравнений. Результатом такого суммирования будет уравнение
С учётом этого уравнения выражение целевой функции (2) можно записать в виде
(9)
Величины
(10)
называются псевдостоимостями клеток таблицы. По определению потенциалов (8) для занятых клеток, и формула (9) даёт выражение целевой функции любого допустимого плана через свободные (соответствующие незанятым клеткам таблицы) переменные. Из единственности такого выражения следует, что и псевдостоимости не зависят от выбора значения при вычислении потенциалов. Формула (9) позволяет сформулировать следующий
Признак оптимальности. Опорная таблица ТЗ, в которой все псевдостоимости неотрицательны, представляет оптимальный план ТЗ.
Действительно, пусть план, соответствующий такой таблице, произвольный допустимый план. Тогда для всех незанятых клеток, и по формуле (9) , т.е.
Пример 3. Вычислить потенциалы и псевдостоимости опорной таблицы на рис. 3г) в примере 2. Проверить выполнение признака оптимальности.
Решение. Результаты всех вычислений представлены на рис.5: таблица 3г) из примера 2 дополнена значениями потенциалов – числа слева от строк и над столбцами, и псевдостоимостей - числа в левых нижних углах незанятых клеток (цикл и метки на рис.5 понадобятся нам позже, при разборе данного примера на них надо просто не обращать внимания).
Рис.5 |
Значения потенциалов находятся следующим образом. Сначала полагаем . Затем, пользуясь равенством (8) для занятых клеток 1-ой строки, (1, 1) и (1, 2), вычисляем Далее, выбирая каждый раз занятую клетку , для которой уже вычислен один из потенциалов или , вычисляем второй |
||||||||||||||||||||||||||||||
по формуле (8): Псевдостоимости находятся по формулам (10): В данной таблице среди псевдостоимостей есть отрицательные – признак оптимальности не выполнен.
Перестройка по циклу и метод потенциалов. В заданной опорной таблице ТЗ выберем незанятую клетку По теореме 2 существует единственный содержащий эту клетку цикл в котором все остальные клетки заняты. Перестройкой по циклу называется преобразование исходной таблицы по следующим правилам:
В клетках цикла расставим метки или так, чтобы получила метку , а соседние клетки цикла – метки разных знаков; обозначим через наименьшее из чисел записанных в клетках с меткой .
Выберем клетку с меткой , длякоторой если таких клеток несколько, выберем одну (любую) из них.
В клетку запишем число становится занянятой; в клетке сотрем число становится незанятой.
В остальных клетках цикла заменим на где знак перед совпадает с меткой клетки; все клетки, не входящие в цикл оставим без изменений.
При перестройке по правилам сохраняются все свойства опорных таблиц ТЗ (см. а), б), в) на стр.7):
- неотрицательность всех «новых» следует из определения числа
- для любого ряда таблицы возможны изменения только в двух клетках, сосед- них по циклу сумма чисел ряда при этом не меняется, т.е. сохраняется свойство а);
- по правилу становится занятой, а - незанятой, поэтому число занятых клеток не меняется и сохраняется свойство б);
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.