Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

моп / 26. Теорема Куна-Такера о седловой точке функции Лагранжа задачи выпуклого программирования

.doc
Скачиваний:
163
Добавлен:
01.07.2014
Размер:
243.2 Кб
Скачать

26. Теорема Куна-Такера о седловой точке функции Лагранжа задачи выпуклого программирования.

Теорема 1. (Теорема Куна-Таккера в форме о седловой точке функции Лагранжа задачи выпуклого программирования) Пусть в задаче выпуклого программирования (1) – (3) система (2) удовлетворяет условию Слейтера относительно . Тогда для того, чтобы неотрицательный вектор был решением задачи (1) – (3), необходимо и достаточно, чтобы существовал неотрицательный вектор такой, что – седловая точка функции Лагранжа.

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

Необходимость. Пусть – решение задачи (1) – (3). Положим . Очевидно, что , так как , и .

Убедимся, что . Предположим противное. Это означает, что найдется точка такая, что . Следовательно, – такая допустимая точка, значение целевой функции в которой меньше минимального. Получаем противоречие с тем, что – решение задачи выпуклого программирования.

Итак, . Согласно лемме множество выпукло. Следовательно, выполняются все требования теоремы 8.2. Поэтому существует ненулевой

вектор опорный в точке ко множеству :

. (4)

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

Легко увидеть, что при любом векторы включаются во множество . Тогда из (4) имеем:

. (5)

Покажем, что . Пусть это не так. Тогда . Следовательно, . По условию Слейтера существует вектор такой, что . Поэтому . Полученное противоречие и означает, что .

Обозначим . Покажем, что построенный вектор представляет собой искомый вектор множителей Лагранжа. Очевидно, что и из (5) получаем

. (6)

Отсюда при следует

. (7)

С другой стороны, так как (поскольку ) и , получаем неравенство . Отсюда и из (7) следует, что в точке выполняется условие дополняющей нежесткости:

. (8)

Из (6) и (8) имеем ,

или, что то же самое,

(9)

Далее, пусть . Тогда . Отсюда и из (8) получаем неравенство .

Итак,

. (10)

Неравенства (9), (10) и означают, что – седловая точка функции Лагранжа задачи выпуклого программирования. Что и требовалось.

Соседние файлы в папке моп