Jump to content

Последовательное линейно-квадратичное программирование

Последовательное линейно-квадратичное программирование ( SLQP ) — это итеративный метод решения задач нелинейной оптимизации , где целевая функция и ограничения дважды непрерывно дифференцируются . Подобно последовательному квадратичному программированию (SQP), SLQP предполагает решение последовательности подзадач оптимизации. Разница между двумя подходами заключается в том, что:

  • в SQP каждая подзадача представляет собой квадратичную программу с квадратичной моделью цели, подверженной линеаризации ограничений.
  • в SLQP на каждом шаге решаются две подзадачи: линейная программа (LP), используемая для определения активного набора , за которой следует квадратичная программа с ограничениями равенства (EQP), используемая для вычисления общего шага.

Такое разложение делает SLQP подходящим для крупномасштабных задач оптимизации, для которых доступны эффективные решатели LP и EQP, причем эти задачи легче масштабировать, чем полноценные квадратичные программы.

Его можно считать связанным с квазиньютоновскими методами , но отличным от них .

Основы алгоритма

[ редактировать ]

Рассмотрим задачу нелинейного программирования вида:

Лагранжиан для этой задачи есть [1]

где и являются множителями Лагранжа .

Фаза низкого давления

[ редактировать ]

На этапе LP SLQP решается следующая линейная программа:

Позволять обозначаем активный набор в оптимуме этой задачи, то есть набор ограничений, равных нулю в точке . Обозначим через и подвекторы и соответствующие элементам .

На этапе EQP SLQP направление поиска шага получается путем решения следующей квадратичной программы с ограничениями равенства:

Обратите внимание, что термин в приведенных выше целевых функциях можно не учитывать в задачах минимизации, поскольку она постоянна.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Хорхе Носедал и Стивен Дж. Райт (2006). Численная оптимизация . Спрингер. ISBN  0-387-30303-0 .


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ec32ce9430f303d107d9a36171ce7316__1685997780
URL1:https://arc.ask3.ru/arc/aa/ec/16/ec32ce9430f303d107d9a36171ce7316.html
Заголовок, (Title) документа по адресу, URL1:
Sequential linear-quadratic programming - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)