Последовательное линейно-квадратичное программирование
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2017 г. ) |
Последовательное линейно-квадратичное программирование ( SLQP ) — это итеративный метод решения задач нелинейной оптимизации , где целевая функция и ограничения дважды непрерывно дифференцируются . Подобно последовательному квадратичному программированию (SQP), SLQP предполагает решение последовательности подзадач оптимизации. Разница между двумя подходами заключается в том, что:
- в SQP каждая подзадача представляет собой квадратичную программу с квадратичной моделью цели, подверженной линеаризации ограничений.
- в SLQP на каждом шаге решаются две подзадачи: линейная программа (LP), используемая для определения активного набора , за которой следует квадратичная программа с ограничениями равенства (EQP), используемая для вычисления общего шага.
Такое разложение делает SLQP подходящим для крупномасштабных задач оптимизации, для которых доступны эффективные решатели LP и EQP, причем эти задачи легче масштабировать, чем полноценные квадратичные программы.
Его можно считать связанным с квазиньютоновскими методами , но отличным от них .
Основы алгоритма
[ редактировать ]Рассмотрим задачу нелинейного программирования вида:
Лагранжиан для этой задачи есть [1]
где и являются множителями Лагранжа .
Фаза низкого давления
[ редактировать ]На этапе LP SLQP решается следующая линейная программа:
Позволять обозначаем активный набор в оптимуме этой задачи, то есть набор ограничений, равных нулю в точке . Обозначим через и подвекторы и соответствующие элементам .
Фаза EQP
[ редактировать ]На этапе EQP SLQP направление поиска шага получается путем решения следующей квадратичной программы с ограничениями равенства:
Обратите внимание, что термин в приведенных выше целевых функциях можно не учитывать в задачах минимизации, поскольку она постоянна.
См. также
[ редактировать ]- метод Ньютона
- Метод секущего
- Последовательное линейное программирование
- Последовательное квадратичное программирование
Примечания
[ редактировать ]- ^ Хорхе Носедал и Стивен Дж. Райт (2006). Численная оптимизация . Спрингер. ISBN 0-387-30303-0 .
Ссылки
[ редактировать ]- Хорхе Носедал и Стивен Дж. Райт (2006). Численная оптимизация . Спрингер. ISBN 0-387-30303-0 .