Вторая теорема двойственности

Пусть имеется симметричная пара двойственных задач

Вторая теорема двойственности - student2.ru , Вторая теорема двойственности - student2.ru ,

Вторая теорема двойственности - student2.ru Вторая теорема двойственности - student2.ru (5.21)

Вторая теорема двойственности - student2.ru . Вторая теорема двойственности - student2.ru .

Теорема 5.2. Для того чтобы допустимые решения Вторая теорема двойственности - student2.ru , Вторая теорема двойственности - student2.ru являлись оптимальными решениями пары двойственных задач, необходимо и достаточно, чтобы выполнялись следующие равенства

Вторая теорема двойственности - student2.ru ; (5.22)

Вторая теорема двойственности - student2.ru . (5.23)

Иначе, если при подстановке оптимального решения в систему ограничений i-е ограничение исходной задачи выполняется как строгое неравенство, то i-я координата оптимального решения двойственной задачи равна нулю и, наоборот, если i-я координата оптимального решения двойственной задачи отлична от нуля, то i-е ограничение исходной задачи удовлетворяется оптимальным решением как равенство.

Доказательство. Необходимость. Пусть Вторая теорема двойственности - student2.ru и Вторая теорема двойственности - student2.ru – оптимальные решения пары двойственных задач (5.21).

1. Покажем, что в этом случае выполняются равенства (5.22).

Подставим оптимальные решения X, Y в системы ограничений своих задач, получим

Вторая теорема двойственности - student2.ru ;

Вторая теорема двойственности - student2.ru .

Затем каждое из тождеств умножим на соответствующую переменную двойственной задачи и после этого просуммируем их, получим

Вторая теорема двойственности - student2.ru

Вторая теорема двойственности - student2.ru .

Отсюда следует

Вторая теорема двойственности - student2.ru .

Так как X, Y - оптимальные решения, то по первой теореме двойственности Z(X) = F(Y). Поэтому заменим в последнем соотношении знаки "£" на "=", получим

Вторая теорема двойственности - student2.ru . (5.24)

Отсюда можно записать

Вторая теорема двойственности - student2.ru .

Учитывая, что Вторая теорема двойственности - student2.ru и Вторая теорема двойственности - student2.ru , а следовательно и Вторая теорема двойственности - student2.ru , приходим к выводу, что каждое слагаемое суммы равно нулю, т. е. справедливы равенства (5.22)

Вторая теорема двойственности - student2.ru .

2. Аналогично докажем справедливость равенств (5.23). Используя выражения (5.24), запишем

Вторая теорема двойственности - student2.ru .

Учитывая, что Вторая теорема двойственности - student2.ru и Вторая теорема двойственности - student2.ru , делаем вывод, что каждое слагаемое суммы равно нулю, т. е.

Вторая теорема двойственности - student2.ru .

Необходимость доказана.

Достаточность. Пусть равенства (5.22), (5.23) выполняются. Докажем, что в этом случае Х = (х12,…,xn) и Y = (y1,y2,…,yn) являются оптимальными решениями.

Просуммируем каждую группу данных равенств, получим

Вторая теорема двойственности - student2.ru ;

Вторая теорема двойственности - student2.ru .

Из данных равенств следует, что Z(X) = F(Y). Из первой теоремы двойственности (теорема 5.1) следует, что значения целевых функций пары двойственных задач равны только на оптимальных решениях. Поэтому можно утверждать, что X и Y являются оптимальными решениями. Теорема доказана полностью.

Пример 5.5. Для данной задачи составить двойственную, решить ее графическим методом и, используя вторую теорему двойственности, найти решение исходной задачи.

Вторая теорема двойственности - student2.ru

Решение. Составим двойственную задачу

Вторая теорема двойственности - student2.ru

Решим эту задачу графическим методом. На рис. 5.1 изображены область допустимых решений задачи, нормаль Вторая теорема двойственности - student2.ru линий уровня, линии уровня и оптимальное решение задачи Вторая теорема двойственности - student2.ru .

Вторая теорема двойственности - student2.ru

Рис. 5.1

Вторая теорема двойственности - student2.ru

Подставим оптимальное решение Вторая теорема двойственности - student2.ru в систему ограничений. Получим, что первое, второе и пятое ограничения выполняются как строгие неравенства.

Вторая теорема двойственности - student2.ru

По второй теореме двойственности следует, что соответствующие координаты оптимального решения двойственной задачи, т. е. исходной задачи, равны нулю Вторая теорема двойственности - student2.ru . Учитывая это, из системы ограничений исходной задачи получим

Вторая теорема двойственности - student2.ru

Отсюда находим Вторая теорема двойственности - student2.ru . Окончательно записываем Вторая теорема двойственности - student2.ru .

Ответ: min Z(X) = 18 при Х* = (0, 0, 1, 2, 0).

Пример 5.6. Для данной задачи составить двойственную, решить ее графическим методом и, используя вторую теорему двойственности, найти решение исходной задачи.

Вторая теорема двойственности - student2.ru

Решение. Составляем двойственную задачу

Вторая теорема двойственности - student2.ru

Решаем ее графическим методом (рис. 5.2). Для этого строим область допустимых решений (ОДР), нормаль Вторая теорема двойственности - student2.ru линий уровня Вторая теорема двойственности - student2.ru и одну из линий уровня, которую перемещаем до опорной прямой. Оптимальное решение (точку Вторая теорема двойственности - student2.ru ) найдем, решая совместно уравнения прямых Вторая теорема двойственности - student2.ru и Вторая теорема двойственности - student2.ru :

Вторая теорема двойственности - student2.ru

Имеем Y* = (1, 2), min F(Y*) = 9.

Вторая теорема двойственности - student2.ru Þ Вторая теорема двойственности - student2.ru Þ Вторая теорема двойственности - student2.ru

Второе и четвертое ограничения выполняются как строгие неравенства, следовательно, вторая и четвертая координаты оптимального решения исходной задачи равны нулю Вторая теорема двойственности - student2.ru , Вторая теорема двойственности - student2.ru Учитывая это, первую и третью координаты оптимального решения Вторая теорема двойственности - student2.ru найдем при совместном решении уравнений-ограничений исходной задачи

Вторая теорема двойственности - student2.ru

Ответ: max Z(X) = 9 при Вторая теорема двойственности - student2.ru =(1, 0, 1, 0).

Лекция №9

Двойственный симплексный метод

Двойственный симплексный метод обязан своим возникновением теории двойственности, поэтому он и называется двойственным.

Двойственный симплексный метод, как и обычный симплексный метод, позволяет в результате последовательного улучшения так называемых почти допустимых опорных решений либо найти оптимальное решение, либо сделать заключение об отсутствии решения.

Алгоритм двойственного симплексного метода построен так, что, как только почти допустимое опорное решение становится допустимым, так оно становится и оптимальным. Порядок улучшения решений в симплексном и двойственном симплексном методах схематически изображен на рис. 5.2.

Вторая теорема двойственности - student2.ru

Рис. 5.2

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

Пусть имеется задача линейного программирования в канонической форме

Вторая теорема двойственности - student2.ru ,

Вторая теорема двойственности - student2.ru ,

Вторая теорема двойственности - student2.ru .

Почти допустимым опорным решением (ПДОР) задачи линейного программирования называется такой n-мерный вектор Вторая теорема двойственности - student2.ru 0, …, 0 ), который удовлетворяет системе ограничений задачи, не удовлетворяет условиям неотрицательности переменных и для которого векторы условий Вторая теорема двойственности - student2.ru , соответствующие отличным от нуля координатам, являются линейно независимыми.

В двойственном симплексном методе рассматриваются ПДОР, при которых оценки Вторая теорема двойственности - student2.ru разложений векторов условий Вторая теорема двойственности - student2.ru по базису ПДОР соответствуют признаку оптимальности, т. е. в задаче на максимум Вторая теорема двойственности - student2.ru , в задаче на минимум Вторая теорема двойственности - student2.ru .

Для обоснования двойственного симплексного метода докажем три теоремы.

Теорема 5.3 ( признак оптимальности ПДОР). Почти допустимое опорное решение является оптимальным, если оно принадлежит области допустимых решений.

Доказательство. Пусть задача линейного программирования на максимум имеет начальное ПДОР, при котором оценки разложений векторов условий неотрицательные ( Вторая теорема двойственности - student2.ru ). Алгоритм двойственного симплексного метода построен так, что при переборе ПДОР оценки поддерживаются неотрицательными. Поэтому, если от ПДОР переход будет к допустимому решению, то оно становится оптимальным, так как это соответствует признаку оптимальности обычного симплексного метода. Аналогично можно провести рассуждения с задачей на минимум.

Теорема 5.4 (об улучшении ПДОР). Если в задаче линейного программирования на максимум (минимум) для заданного почти допустимого опорного решения с неотрицательными (неположительными) оценками хотя бы одна координата отрицательная Вторая теорема двойственности - student2.ru и при этом среди коэффициентов Вторая теорема двойственности - student2.ru разложений векторов условий по базису данного решения существует хотя бы один отрицательный Вторая теорема двойственности - student2.ru , то решение может быть улучшено (приближено к оптимальному), т. е. можно построить новое почти допустимое опорное решение, для которого значение целевой функции будет меньше (больше), если из его базиса вывести вектор Вторая теорема двойственности - student2.ru , а ввести вектор Вторая теорема двойственности - student2.ru , номер которого находится из условия

Вторая теорема двойственности - student2.ru .

Т а б л и ц а 5.4

Вторая теорема двойственности - student2.ru

Доказательство. Пусть задача линейного программирования на максимум имеет начальное ПДОР Вторая теорема двойственности - student2.ru с базисом Вторая теорема двойственности - student2.ru . Будем считать, что оценки разложений всех векторов условий Вторая теорема двойственности - student2.ru по базису решения неотрицательные ( Вторая теорема двойственности - student2.ru ) (табл. 5.4).

Получим сначала условие, обеспечивающее сохранение неотрицательности оценок Вторая теорема двойственности - student2.ru при переходе к новому ПДОР, а затем условие для улучшения ПДОР (уменьшения значения целевой функции на этом решении).

1. Выведем формулы для пересчета оценок Вторая теорема двойственности - student2.ru при проведении преобразования Жордана с разрешающим элементом Вторая теорема двойственности - student2.ru . Формулы пересчета коэффициентов разложения векторов условий Вторая теорема двойственности - student2.ru по базису опорного решения имеют вид

Вторая теорема двойственности - student2.ru ,

Вторая теорема двойственности - student2.ru .

Оценки Вторая теорема двойственности - student2.ru для первого ПДОР находятся по формуле

Вторая теорема двойственности - student2.ru .

После вывода из базиса вектора Вторая теорема двойственности - student2.ru и введения в базис вектора Вторая теорема двойственности - student2.ru (разрешающий элемент преобразования Жордана Вторая теорема двойственности - student2.ru ) оценки Вторая теорема двойственности - student2.ru при следующем ПДОР будут равны

Вторая теорема двойственности - student2.ru .

Подставив Вторая теорема двойственности - student2.ru в это выражение, получим

Вторая теорема двойственности - student2.ru .

Преобразуем данное выражение

Вторая теорема двойственности - student2.ru

Вторая теорема двойственности - student2.ru Вторая теорема двойственности - student2.ru

Вторая теорема двойственности - student2.ru .

Имеем следующую формулу для пересчета оценок

Вторая теорема двойственности - student2.ru Вторая теорема двойственности - student2.ru , Вторая теорема двойственности - student2.ru . (5.25)

Пусть Вторая теорема двойственности - student2.ru . Теперь необходимо получить ограничения на выбор разрешающего элемента Вторая теорема двойственности - student2.ru , обеспечивающего неотрицательность оценок Вторая теорема двойственности - student2.ru .

Первое условие следует из неотрицательности оценки Вторая теорема двойственности - student2.ru для вектора Вторая теорема двойственности - student2.ru , выводимого из базиса (его оценка была равна нулю ). Так как Вторая теорема двойственности - student2.ru то Вторая теорема двойственности - student2.ru при Вторая теорема двойственности - student2.ru

Следовательно, разрешающий элемент должен быть отрицательным

Вторая теорема двойственности - student2.ru . (5.26)

Оценки для всех остальных векторов должны оставаться неотрицательными. Рассматриваем два случая:

а) если Вторая теорема двойственности - student2.ru , то Вторая теорема двойственности - student2.ru Вторая теорема двойственности - student2.ru без дополнительных условий, так как Вторая теорема двойственности - student2.ru , Вторая теорема двойственности - student2.ru ;

б) если Вторая теорема двойственности - student2.ru , то записав неравенства Вторая теорема двойственности - student2.ru Вторая теорема двойственности - student2.ru ,
j =1, 2, ..., n в виде Вторая теорема двойственности - student2.ru , j = 1, 2, ..., n и умножив на Вторая теорема двойственности - student2.ru , имеем Вторая теорема двойственности - student2.ru , j = 1, 2, ..., n.

С учетом того, что Вторая теорема двойственности - student2.ru , так как Вторая теорема двойственности - student2.ru , получим

Вторая теорема двойственности - student2.ru , j = 1, 2, ..., n..

Следовательно, для того чтобы оценки Вторая теорема двойственности - student2.ru , j = 1, 2, ..., n были неотрицательными, номер вектора Вторая теорема двойственности - student2.ru , вводимого в базис, должен выбираться из условия

Вторая теорема двойственности - student2.ru , Вторая теорема двойственности - student2.ru . (5.27)

Данное условие в задачах на минимум также позволяет сохранять оценки Вторая теорема двойственности - student2.ru , j = 1, 2, ..., n неположительными.

2. Далее получим условие выбора номера l вектора Вторая теорема двойственности - student2.ru , выводимого из базиса. При обосновании симплексного метода (теорема 4.1 об улучшении опорного решения) была получена формула для приращения целевой функции при переходе от одного опорного решения к другому (при введении в базис опорного решения вектора Вторая теорема двойственности - student2.ru )

Вторая теорема двойственности - student2.ru .

Преобразуем ее

Вторая теорема двойственности - student2.ru .

Учитывая, что Вторая теорема двойственности - student2.ru , Вторая теорема двойственности - student2.ru , получим Вторая теорема двойственности - student2.ru . Обозначим Вторая теорема двойственности - student2.ru . Тогда формула для вычисления приращения целевой функции в случае выведения из базиса почти опорного решения вектора Вторая теорема двойственности - student2.ru будет иметь вид

Вторая теорема двойственности - student2.ru . (5.28)

Чтобы в задаче на максимум значение целевой функции убывало, приращение Вторая теорема двойственности - student2.ru должно быть отрицательным. Это можно обеспечить только выбором отрицательной координаты Вторая теорема двойственности - student2.ru ПДОР.

Для наибольшего приближения к оптимальному решению номер выводимого из базиса вектора Вторая теорема двойственности - student2.ru должен выбираться из условия

Вторая теорема двойственности - student2.ru . (5.29)

В задачи на минимум это условие имеет вид

Вторая теорема двойственности - student2.ru . (5.30)

Теорема 5.5 (об отсутствии решения задачи ввиду несовместности системы ограничений). Если для ПДОР существует хотя бы одна отрицательная координата Вторая теорема двойственности - student2.ru и при этом не существует отрицательного коэффициента Вторая теорема двойственности - student2.ru разложений векторов условий Вторая теорема двойственности - student2.ru ,
j = 1, 2, ..., n, то задача не имеет решения ввиду несовместности системы ограничений.

Доказательство. Пусть в результате эквивалентных преобразований системы уравнений ограничений задачи некоторое уравнение приняло вид

Вторая теорема двойственности - student2.ru ,

где Вторая теорема двойственности - student2.ru .

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

Наши рекомендации