Лекция 8: Задача нелинейного программирования при ограничениях – неравенствах. Седловая точка и задача нелинейного программирования. Применение теоремы Куна – Таккера для задачи выпуклого программирования
2. Седловая точка и задача нелинейного программирования
Определение 2.1. Пара векторов называется седловой точкой функции Лагранжа , если при всех выполняется условие
( 2.1) |
Неравенство (2.1) называют неравенством для седловой точки. Очевидно, что в седловой точке выполняется условие
( 2.2) |
Между понятием седловой точки функции Лагранжа и решением задачи НП существует взаимосвязь, которая устанавливается в следующей теореме.
Теорема 2.1. Пусть f(x) и все gi(x) выпуклы и функции gi(x) удовлетворяют условию регулярности Слейтера. Вектор x+ является решением задачи НП (1.1), (1.2) тогда и только тогда, когда существует такой вектор , что
( 2.3) |
( 2.4) |
Доказательство. Сначала докажем достаточность условий теоремы. Пусть - седловая точка функции . Тогда из правого неравенства (1.24) получим
( 1.25) |
Поскольку , а , то . Вместе с тем согласно с (2.4). Поэтому из (2.3) следует неравенство
для всех x, удовлетворяющих ограничениям задачи НП. Таким образом, x* - оптимальное решение задачи НП.Перейдем к доказательству необходимости. Допустим, что x* - оптимальное решение задачи НП. Заметим, что система
( 2.6) |
( 2.7) |
Тогда согласно теореме Фана существуют такие , что
( 2.8) |
Поскольку
то( 2.9) |
Если же в (2.8) положить x=x*, то получим
( 2.10) |
Сравнив (2.9) с (2.10), получим
( 2.11) |
Тогда из уравнений (2.8) и (2.11) получим
( 2.12) |
Таким образом доказано правое неравенство для седловой точки. Поскольку , то при любом . Следовательно,
( 2.13) |
Разделив обе части (2.13) на , получим левое неравенство для седловой точки:
Таким образом, теорема доказана.
Чтобы обеспечить условие , необходимо предположить существования условия регулярности Слейтера. В самом деле, пусть . Тогда выражение (2.12) примет вид
( 2.14) |
Вместе с тем условие регулярности Слейтера утверждает, что существует такой вектор x, что g(x)<0, и, следовательно, . Так как это противоречит уравнению (2.14), то предположения теоремы вместе с условием регулярности Слейтера обеспечивает ее справедливость.
Таким образом, при выполнении условий теоремы 2.1 задача НП становится эквивалентной задаче отыскания седловой точки функции Лагранжа.