Jump to content

Квадратичная программа с квадратичными ограничениями

В математической оптимизации квадратичная программа с квадратичными ограничениями ( QCQP ) представляет собой задачу оптимизации, в которой и целевая функция , и ограничения являются квадратичными функциями . Он имеет форму

где P 0 , ..., P m n матрицы размера ×n и x R н — переменная оптимизации.

Если P0 , ,..., Pm то все положительно полуопределенны задача выпуклая . Если эти матрицы не являются ни положительными, ни отрицательно полуопределенными, задача невыпуклая. Если все P 1 , ... , P m равны нулю, то ограничения фактически линейны и задача представляет собой квадратичную программу .

Твердость [ править ]

Решение общего случая является NP-трудной задачей. Чтобы убедиться в этом, обратите внимание, что два ограничения x 1 ( x 1 − 1) ≤ 0 и x 1 ( x 1 − 1) ≥ 0 эквивалентны ограничению x 1 ( x 1 − 1) = 0, которое, в свою очередь, эквивалентно ограничению x 1 ∈ {0, 1}. Следовательно, любую целочисленную программу 0–1 (в которой все переменные должны быть либо 0, либо 1) можно сформулировать как квадратичную программу с квадратичными ограничениями. Поскольку целочисленное программирование 0–1 в целом является NP-сложным, QCQP также является NP-трудным.

Релаксация [ править ]

Существует два основных ослабления QCQP: использование полуопределенного программирования (SDP) и использование метода переформулировки-линеаризации (RLT). Для некоторых классов задач QCQP (а именно, QCQP с нулевыми диагональными элементами в матрицах данных) конусного программирования второго порядка (SOCP) и линейного программирования (LP), обеспечивающие то же целевое значение, что и релаксация SDP. доступны релаксации [1]

Невыпуклые КККП с неположительными недиагональными элементами могут быть точно решены с помощью релаксаций SDP или SOCP. [2] и, если быть точным, существуют достаточные условия, проверяемые полиномиально по времени, для релаксации SDP общих QCQP. [3] Более того, было показано, что класс случайных общих КККП имеет точные полуопределенные релаксации с высокой вероятностью, пока число ограничений растет не быстрее, чем фиксированный полином от числа переменных. [3]

Semidefinite programming [ edit ]

Когда P0 и может ,..., Pm положительно определенные матрицы , проблема является выпуклой быть легко решена с использованием методов внутренних точек , как это делается при полуопределенном программировании .

Пример [ править ]

  • Max Cut — это задача теории графов, которая является NP-сложной. Для данного графа задача состоит в том, чтобы разделить вершины на два множества так, чтобы как можно больше ребер переходило из одного множества в другое. Max Cut можно сформулировать как QCQP, а релаксация двойственной SDP обеспечивает хорошие нижние границы.
  • QCQP используется для точной настройки машины в высокоточных приложениях, таких как фотолитография .

Решатели и языки сценариев (программирования) [ править ]

Имя Краткая информация
Артелис Книтро Knitro — это решатель, специализирующийся на нелинейной оптимизации, но также решающий задачи линейного программирования, задачи квадратичного программирования, конусного программирования второго порядка, системы нелинейных уравнений и задачи с ограничениями равновесия.
ФИКО Экспресс Коммерческий решатель оптимизации для линейного программирования, нелинейного программирования, смешанного целочисленного линейного программирования, выпуклого квадратичного программирования, выпуклого квадратичного программирования с квадратичными ограничениями, конического программирования второго порядка и их аналогов со смешанными целыми числами.
AMPL
Комплексный комплекс Популярный решатель с API для нескольких языков программирования. Бесплатно для ученых.
МОИСЕЙ Решатель для крупномасштабной оптимизации с API для нескольких языков (C++,java,.net, Matlab и python).
ТОМЛАБ Поддерживает глобальную оптимизацию, целочисленное программирование, все типы наименьших квадратов, линейное, квадратичное и неограниченное программирование для MATLAB . TOMLAB поддерживает такие решатели, как CPLEX , SNOPT и KNITRO .
Вольфрам Математика Способен решать проблемы типа QCQP, используя такие функции, как Минимизировать .

Ссылки [ править ]

  1. ^ Кимизука, Масаки; Ким, Сунён; Ямасита, Макото (2019). «Решение проблем объединения с дискретизацией по времени с помощью методов релаксации и перепланирования LP и SOCP». Журнал глобальной оптимизации . 75 (3): 631–654. дои : 10.1007/s10898-019-00795-w . ISSN   0925-5001 . S2CID   254701008 .
  2. ^ Ким, Сунён; Кодзима, Масакадзу (2003). «Точные решения некоторых невыпуклых задач квадратичной оптимизации с помощью релаксаций SDP и SOCP». Вычислительная оптимизация и приложения . 26 (2): 143–154. дои : 10.1023/А:1025794313696 . S2CID   1241391 .
  3. ^ Jump up to: Перейти обратно: а б Бюрер, Сэмюэл; Йе, Иньюй (04.02.2019). «Точные полуопределенные формулировки для класса (случайных и неслучайных) невыпуклых квадратичных программ». Математическое программирование . 181 : 1–17. arXiv : 1802.02688 . дои : 10.1007/s10107-019-01367-2 . ISSN   0025-5610 . S2CID   254143721 .

Дальнейшее чтение [ править ]

В статистике [ править ]

Внешние ссылки [ править ]

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