Eng | Rus | Ukr | |||||||||||
Исследование операций
|
24.12.2008
|
||||||||||
5.3. ЗАДАЧА НЕЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ ПРИ ОГРАНИЧЕНИЯХ НЕРАВЕНСТВАХТеорема Куна-Таккера. Рассмотрим случай задачи с ограничениями-неравенствами : минимизировать (5.3.1) при ограничениях (5.3.2) В точке минимума неравенства могут выполняться как равенства или строгие неравенства. Ограничение называется активным в точке , если оно выполняется в ней как строгое равенство, то есть если Используя геометрические свойства допустимой области, найдем необходимые условия экстремума для задач минимизаци с ограничениями. Для этого сначала рассмотрим случай, когда все линейны. Итак, пусть требуется найти при условии (5.3.3) Здесь каждое ограничение (5.3.3) определяет полупространство в . Допустимая область задана пересечением полупространств, определяемых неравенствами (5.3.3), и следовательно, является выпуклым многогранником. Вектор является нормалью к гиперплоскости, определяемой уравнением , и направлен внутрь области . Пусть точка является точкой минимума задачи (5.3.1) с ограничениями (5.3.3). Обозначим множество индексов активных ограничений через (5.3.4) Например, на рис.5.9 приведен пример минимизации с линейными ограничениями при . Выберем любую допустимую точку из . Вектор направлен из внутрь области . Такой вектор будем называть входящим. Для этого вектора с учетом того, что , можно записать следующее условие: , или (5.3.5) для всех и . Таким образом, входящий вектор определяет допустимое направление перемещения из точки . Но так как минимальна в точке , то при любом , удовлетворяющем (5.3.5) , будем иметь: (5.3.6) Применим теперь теорему, которая есть следствием леммы Фаркаша (см. приложение 1). Из условий (5.3.5), (5.3.6) на основании леммы Фаркаша следует, что существует множество неотрицательных скаляров , для которых (5.3.9) Отметим, що уравнение (5.3.9) аналогично (5.2.15). Если принять , что при (то есть для неактивных ограничений), (5.3.7) можно переписать в виде (5.3.10) Кроме того, получим, что (5.3.11) поскольку при , а при . Поэтому уравнения ограничений можно включить в целевую функцию следующим образом: (5.3.12) Следовательно, удовлетворяет следующим условиям: (5.3.13) (5.3.14) При рассмотрении задачи минимизаци при условиях может случиться так , что не будет существовать таких , для которых без дополнительных предположений о природе функций были бы справедливы уравнения (5.3.13), (5.3.14), где - оптимальное решение. Эти дополнительные предположения называют условиями регулярности ограничений. В частности, в рассмотренном случае, в качестве таких условий использовали линейную независимость векторов-градиентов ограничений . Теорема Куна-Таккера. Выше найдены условия оптимальности (5.3.11), (5.3.12) для задачи НП с линейными ограничениями. Обобщим эти условия на случай задачи (5.3.1), (5.3.2), когда все ограничения нелинейны. Условия оптимальности решения задачи НП формулируются в следующей теореме, имеющей исключительно важное значение в теории нелинейного программирования [2; 18]. Теорема 5.8 (Куна-Таккера). Пусть функции , имеют непрерывные частные производные на некотором открытом множестве , содержащем точку . Если является точкой минимума функции при ограничениях , удовлетворяющих условию регулярности в виде линейной независимости векторов , то существуют такие неотрицательные множители Лагранжа , что (5.3.15) (5.3.16) Определим функцию Лагранжа следующим образом: (5.3.17) Тогда теорему Куна-Таккера можно записать в виде (5.3.18) (5.3.19) (5.3.20) Заметим, що множители Лагранжа в задаче НП с ограничениями-равенствами являются знаконеопределенными, тогда как в теореме Куна-Таккера они должны быть положительными. Доказательство. При достаточно малых , разлагая в ряд Тейлора, получим (5.3.21) где - остаточный член второго порядка малости . Пусть - множество активных ограничений. Тогда
так как при . Заметим, що система неравенств
несовместна, так как в противном случае при достаточно малом для некоторого получили бы:
что противоречит предположению об оптимальности точки . Для дальнейшего доказательства воспользуемся леммой, являющейся следствием леммы Фаркаша (см. приложение 1). Лемма. При произвольной матрице выполняется одно из двух условий: либо выполняется следующая система неравенств: (5.3.24) либо выполняется следующая система равенств (уравнений): (5.3.25) Одновременно условия (5.3.24), (5.3.25) выполняться не могут. Применим эту лемму к (5.3.22), (5.3.23), приняв за матрицу
Поскольку система (5.3.22), (5.3.23) не имеет решений, то существуют такие что (5.3.26) где Если присвоим значение 0 для , то получим . Условие называют условием дополняющей нежесткости. Покажем, что в (5.3.26) не может равняться 0. В самом деле, если допустить, что , то получим (5.3.27) Однако (5.3.27) противоречит условию теоремы о линейной независимости векторов . Остается принять . Тогда, разделив обе части (5.3.26) на , получим
Следовательно, теорема доказана. Понятие регулярности было впервые введено Г.Куном и А.Таккером и имеет различные формы. В частном случае, когда и все являются выпуклыми функциями, условие регулярности записывается в виде: существует такой вектор , что для всех . Это означает, що может существовать хотя бы одна внутренняя точка допустимого множества решений. Это условие называют условием регулярности Слейтера [2; 3]. Седловая точка и задача нелинейного программированияРассмотрим функцию Лагранжа Определение 5.7. Пара векторов называется седловой точкой функции Лагранжа , если при всех выполняется условие (5.3.28) Неравенство (5.3.28) называют неравенством для седловой точки. Очевидно, что в седловой точке выполняется условие (5.3.29) Между понятием седловой точки функции Лагранжа и решением задачи НП существует взаимосвязь, которая устанавливается в следующей теореме. Теорема 5.9. Пусть и все выпуклы и функции удовлетворяют условию регулярности Слейтера. Вектор является решением задачи НП (5.3.1), (5.3.2) тогда и только тогда, когда существует такой вектор , что (5.3.30) и (5.3.31) Доказательство. Сначала докажем достаточность условий теоремы. Пусть - седловая точка функции . Тогда из правого неравенства (5.3.26) получим (5.3.32) Поскольку , а , то . Вместе с тем согласно с (5.3.31). Поэтому из (5.3.30) следует неравенство
для всех , удовлетворяющих ограничениям задачи НП. Таким образом, - оптимальное решение задачи НП. Перейдем к доказательству необходимости. Допустим, что -оптимальное решение задачи НП. Заметим, что система (5.3.33) не имеет решения, так как - точка минимума задачи НП. Отсюда следует также, что не имеет решений и следующая система: (5.3.34) Тогда согласно теореме Фана существуют такие что (5.3.35) Поскольку
то для всех . (5.3.36) Если же в (5.3.35) положить , то получим (5.3.37) Сравнив (5.3.36) с (5.3.37), получим (5.3.38) Тогда из уравнений (5.3.35) и (5.3.38) получим (5.3.39) Таким образом доказано правое неравенство для седловой точки. Поскольку , то при любом . Следовательно, (5.3.40) Разделив обе части (5.3.40) на , получим левое неравенство для седловой точки:
Таким образом, теорема доказана. Чтобы обеспечить условие , необходимо предположить существования условия регулярности Слейтера. В самом деле, пусть . Тогда выражение (5.3.39) пимет вид (5.3.41) Вместе с тем условие регулярности Слейтера утверждает, что существует такой вектор , что , и, следовательно, . Так как это противоречит уравнению (5.3.41), то предположения теоремы вместе с условием регулярности Слейтера обеспечивает ее справедливость. Таким образом, при выполнении условий теоремы 5.9 задача НП становится эквивалентной задаче отыскания седловой точки функции Лагранжа. Применение теоремы Куна-Таккера
|
|||||||||||
Copyright © 2002-2004 | |||||||||||