CPLEX квадратичный симплекс? - PullRequest
0 голосов
/ 05 июля 2011

Кто-нибудь знает, какой симплекс-подобный алгоритм CPLEX использует для решения квадратичных программ. что такое так называемый квадратичный симплекс?

Заранее спасибо, Мехди

1 Ответ

0 голосов
/ 15 июля 2011

Я не уверен, что CPLEX использует, но метод Simplex был изменен Филиппом Вулфом для решения квадратичного программирования. В скорлупе ореха вот что он делает:

Учитывая задачу квадратичного программирования: QPP. p'x + 1 / 2x'Cx с ограничениями Ax = b

  1. C должен быть симметрично положительно определенным (положительная полуопределенность также может работать)
  2. генерация линейных ограничений с использованием условий Каруша-Куна-Такера
  3. изменить метод Simplex таким образом, чтобы при выборе столбцов сводки сохранялась дополнительная слабость.
  4. перейти к другим обычным шагам симплекс-метода

Для получения более подробной информации, пожалуйста, посмотрите на этот документ: http://pages.cs.wisc.edu/~brecht/cs838docs/wolfe-qp.pdf

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...