линейном программировании




Элементы теории двойственности в

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

(1)

Приведем определение еще одной задачи линейного программирования, тесно связанной с данной задачей.

Определение 1. Задача линейного программирования

при условиях

,

,

где , называется двойственной к задаче (1).

При этом задачу (1)принятоназывать прямой.

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

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

(2)

Тогда задача двойственная к (2) определяется следующим образом:

при условиях

.

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

Запишем функции Лагранжа для прямой и двойственной задач линейного программирования:

, ,

а также условия дополняющей нежесткости для этих задач:

и .

Следующие три теоремы формулируют свойства взаимосопряженных задач линейного программирования, вытекающие непосредственно из их определения.

Теорема 1. Пусть дана пара взаимосопряженных задач линейного программирования в симметричной форме, векторы и . Тогда

. (3)

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

.

Из них и получаем неравенство (3).

Теорема 2. Пусть дана пара взаимосопряженных задач линейного программирования в симметричной форме, векторы и таковы, что

. (4)

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

Доказательство. Из теоремы 1 следует, что для любого . Отсюда и из равенства (4) имеем для любого . Таким образом, – решение прямой задачи линейного программирования. Второе утверждение теоремы доказывается аналогично.

Теорема 3. Для того чтобы множество было пустым, достаточно, чтобы функция была неограниченна снизу на множестве .

Справедливость этого утверждения следует непосредственно из теоремы 1.

Очевидно, что утверждение Теоремы 3 в применении к двойственной задаче принимает вид:

Для того чтобы множество было пустым, достаточно, чтобы функция была неограниченна сверху на множестве .

Теорема 4. (Теорема двойственности). Пусть одна из пары взаимосопряженных задач линейного программирования в симметричной форме имеет решение. Тогда и двойственная к ней задача тоже имеет решение и для любых векторов и выполняется равенство

. (5)

Доказательство. Пусть имеет решение прямая задача линейного программирования. Тогда из теоремы 11.4 (теорема Кунна-Таккера в форме о седловой точке функции Лагранжа) следует, что найдется такой вектор , что является седловой точкой функции Лагранжа прямой задачи линейного программирования. Таким образом, . Отсюда и из определения функции Лагранжа следуют неравенства

Перепишем эти неравенства в следующем виде

 

 

Отсюда и из определения функции Лагранжа для двойственной задачи следуют неравенства . Последние неравенства означают, что вектор является седловой точкой функции Лагранжа для двойственной задачи. Тогда из теоремы 11.4 следует, что вектор – решение двойственной задачи линейного программирования.

Для доказательства второго утверждения теоремы положим и . Так как выполняются условия дополняющей нежесткости и , имеем . Таким образом, справедливо равенство (5). Что и требовалось.

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

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

Заметим, наконец, что, как следует из теорем 2 и 4, решение следующей системы:

 

 

эквивалентно решению пары взаимосопряженных задач линейного программирования. На этом факте базируются некоторые методы решения задач линейого программирования.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: