Это требует небольшого понимания метода множителей Лагранжа. Вы, наверное, знакомы с этим известным методом. Но все еще есть много новичков, которые забывают конкретный процесс, поэтому я надеюсь, что вы сможете взглянуть на это, чтобы систематически понять этот метод.«Множители Лагранжа».
Бойцам рекомендуется жевать его несколько раз, и лучше всего уметь проталкивать формулу руками.
проблема с исходной функцией
Вернемся к проблеме ограничений в общем случае:
Его лагранжева функция:
Мы заказываем:
Зависит от«Множители Лагранжа».Вывод в случае ограничений неравенства, описанных выше, можно увидеть следующим образом:
Итак, рассмотрим задачу минимизации:
Это эквивалентно решению исходной задачи. потому что минимизация будетудалять. Эта последняя задача минимизации называетсяМинимаксная задача обобщенных функций Лагранжа.. Мы определяем:
двойная проблема
Мы переопределяем:
но:
называется двойственной задачей исходной задачи. Точно так же мы также определяем:
значение называется двойственной проблемой.
Связь между исходной проблемой и двойной проблемой
Если и основная задача, и двойственная задача имеют оптимальные значения, то:
доказывать:
для любогои
,имеют
который
Поскольку и основная задача, и двойственная задача имеют оптимальные значения,
который:
Отсюда мы можем сделать вывод, что если, то если
Для допустимого решения исходной задачи и двойственной задачи это оптимальное решение.
При условии ККТ оптимальные решения прямой задачи и двойственной задачи равны, т. е.. В это время мы решаем двойственную задачу, чтобы получить решение исходной задачи. Если друзья не понимают условия ККТ, вы можете прочитать эту статью«Множители Лагранжа»..
Конечные титры - условие ручного толчка KKT и двойные отношения.
Для нашей задачи оптимизации:
Существуют следующие функции Лагранжа:
Отметим, что здесь мы делаем, по тем же причинам, что и выше. но
,Так:
Затем мы получаем:
Давайте остановимся здесь и изменим основную строку:
У нас двойная проблемаРасширять:
Мы должны обратить внимание здесьи
все векторы, поэтому я удалил индексы
,так как
и
не имеет значения, поэтому вышеприведенная формула верна.
Это также легко узнать:
Тогда у нас также есть
Таким образом, в этом случае в сочетании с формулой, которую мы остановили ранее, мы имеем:
Это двойственная задача, равная основной задаче. И на каких условиях это все основано? Резюмируем доступные условия ККТ:
При этом условии первичная и двойственная задачи совпадают и те же, что итакой же. В начале оптимального решения
или
, это оптимальное значение также
точка экстремума. Конечно, все это предлагается на основе выпуклых функций. Если это невыпуклая функция, то условие ККТ можно рассматривать только как необходимое условие, и нет других достаточных и необходимых условий, которые легче использовать.
Отсюда получаем условие ККТ. Из вышеизложенного введены полные условия ККТ.