Теорема Куна-Таккера для задачи условной оптимизации с ограничениями типа неравенств
Пусть функция и функции имеют непрерывные частные производные в некоторой окрестности точки и пусть эта точка является точкой локального минимума функции при ограничениях . Тогда существуют такие неотрицательные множители Лагранжа , что для функции Лагранжа точка является стационарной точкой функции, т.е.
(21)
Поясним смысл теоремы на примерах.
Пример1 Иллюстрация к условиям существования минимума в задаче оптимизации с ограничениями неравенствами. |
Аналогия: мяч катится по долине, ограниченной заборами (ограничения неравенства, ) и останавливается в точке (на активном ограничении ) с минимальным значением функции .
Эта точка характеризуется балансом сил , .
Пример2 Рассмотрим двумерную задачу нелинейного программирования, в которой область допустимых значений задается тремя ограничивающими функциями. |
Если точка находится внутри множества (т.е. является стационарной точкой функции , то теорема будет справедлива, если положить все множители Лагранжа равными нулю.
Пусть теперь точка находится на одной из дуг, например, на дуге AB, т.е. пусть ограничение является активным ограничением, а остальные ограничения – неактивными ограничениями. Тогда и справедливость теоремы вытекает из правила множителей Лагранжа для задачи с ограничениями типа равенств, если положить .
Пусть, наконец, точка находится в одной из угловых точек множества , например, в точке , т.е. пусть ограничения являются активными ограничениями, а ограничение – неактивным ограничением. Тогда можно положить и справедливость теоремы вытекает из правила множителей Лагранжа для задачи с ограничениями типа равенств.
Теорема означает, что в ее условиях вместо задачи условной оптимизации (18), (19) можно решать задачубезусловной оптимизации
(22)
Следствие из теоремы.Существуют такие неотрицательные множители Лагранжа , что имеют место следующие равенства:
· Условие стационарности по : (23)
· Условие допустимости решения (24)
(для максимума )
Кроме того, выполняется условие дополняющей нежесткости
(25)
Из этого условия следует, что если ограничение в точке неактивное, т.е. , то , а если активное, т.е. , то (для минимума) и (для максимума).
Из (21) следует, что антиградиент целевой функции является неотрицательной (неположительной в случае максимума) линейной комбинацией градиентов функций, образующих активные ограничения в точке .
(26)
где индекс означает активное ограничение.