Методы выпуклого программирования

Приведем некоторые методы решения задачи выпуклого программирования (6.4.1).

Метод линеаризации. В этом методе на каждой итерации ограничения и минимизируемая функция линеаризуются и добавляется квадратичный член для получения ограниченной задачи. Очередное приближение Методы выпуклого программирования - student2.ru есть решение линеаризованной задачи минимизации при линеаризованных ограничениях

Методы выпуклого программирования - student2.ru (6.5.1)

Методы выпуклого программирования - student2.ru

Теорема 20. Пусть множество Методы выпуклого программирования - student2.ru решений задачи (6.4.1) не пусто, функции Методы выпуклого программирования - student2.ru выпуклы и дифференцируемы, а их градиенты удовлетворяют условию Липшица, и выполняется условие Слейтера. Тогда найдется Методы выпуклого программирования - student2.ru такое, что при Методы выпуклого программирования - student2.ru метод (6.5.1) сходится к Методы выпуклого программирования - student2.ru . Если при этом функция Методы выпуклого программирования - student2.ru сильно выпукла, то Методы выпуклого программирования - student2.ru , Методы выпуклого программирования - student2.ru .

В методе (6.5.1) учитываются все ограничения. Можно в (6.5.1) учитывать только наиболее нарушенные ограничения из множества

Методы выпуклого программирования - student2.ru (6.5.2)

Наши рекомендации