Eng | Rus | Ukr | ||||||||||||||||||||||||||||||||||||||
Исследование операций
|
30.01.2005
|
|||||||||||||||||||||||||||||||||||||
5.4. ДВОЙСТВЕННОСТЬ В ЗАДАЧАХ ОПТИМИЗАЦИЗадача линейного программирования как задача ЛагранжаИспользование понятия седловой точки позволяет установить взаимосвязи между прямой и двойственной задачами в математическом программировании. Прежде чем рассмотреть общий случай нелинейного программирования, исследуем эти взаимосвязи для линейного программирования.Пусть имеем пару двойственных задач ЛП вида:
Для удобства запишем ограничения задачи 1 в виде
Для исследования связи прямой и двойственной задачи введем функции Лагранжа. Образуем функцию Лагранжа для задачи 1: (5.4.5) Так как ограничения линейны, то выполняются условия регулярности теоремы Куна-Таккера. Следовательно, условия дополняющей нежесткости запишутся так: (5.4.6) Образуем функцию Лагранжа для задачи 2, преобразовав ее сначала в эквивалентную задачу минимизаци . Для этого введем множители Лагранжа .
Условия регулярности вновь, как и в задаче 1, выполняются, и поэтому имеем (5.4.7) Заметим, что если положить , то . Таким образом, если переменные трактовать как множители Лагранжа в задаче 1, а - как множители Лагранжа в задаче 2, то целевые функции обеих задач будут равны по величине и противоположны по знаку. Используя функцию Лагранжа , можно показать, что задачу 1 можно записать в виде (5.4.8) при ограничениях
Аналогично задачу 2 можно записать так: (5.4.9) при ограничениях (5.4.10) Воспользовавшись соотношением , получим для задачи 2 (5.4.11) при ограничениях (5.4.12) Используя соотношения (5.4.8) - (5.4.12), мы получаем следующее представление пары двойственных задач с помощью функции Лагранжа :
При этом для оптимальных решений выполняются условия, аналогичные (5.4.6), (5.4.7): (5.4.17) Справедлива следующая теорема, устанавливающая связь между оптимальными решениями двойственных задач ЛП и седловой точкой [18]. Теорема 5.12. Вектор является оптимальным решением ЛП-задачи 1 тогда и только тогда, когда существует такой вектор , что пара является седловой точкой функции Лагранжа , то есть для всех (5.4.18) Доказательство. Докажем сначала достаточность условий теоремы. Пусть - седловая точка, тогда левое неравенство (5.4.18) выполняется при всех и, в частности, при . Однако поскольку , то левое неравенство (5.4.19) будет возможно только в том случае, если
Учитывая это, из правого неравенства (5.4.18) получим
Таким образом, для всех допустимых справедливо , что доказывает оптимальность вектора . Докажем теперь необходимость условий теоремы, то есть то , что из оптимальности вектора следует существование такого вектора , что пара будет седловой точкой функции . Согласно теореме [2.5] главы 2, из оптимальности следует существование такого , что , где - оптимальное решение двойственной задачи. Тогда, согласно теореме [2.6] главы 2 должно выполняться равенство Но так как - допустимое решение, то , откуда для любого
Таким образом, справедливо неравенство (5.4.20) Следовательно, левое неравенство (5.4.18) для седловой точки установлено. Аналогично можно доказать и правое неравенство. Теорема доказана. Таким образом, на основании теоремы 5.12 приходим к выводу, что отыскание решения для пары двойственных задач ЛП эквивалентно нахождению седловой точки соответствующей функции Лагранжа. Покажем, что этот вывод справедлив и для некоторых классов задач НП. Задача нелинейного программирования
|
||||||||||||||||||||||||||||||||||||||
Copyright © 2002-2004 | ||||||||||||||||||||||||||||||||||||||