Решатель программирования конуса второго порядка
coneprog
функция является решателем программирования конуса второго порядка, который находит минимум проблемы заданным
удовлетворяющее ограничениям
f, x, b, beq, lb и ub являются векторами, и A и Aeq являются матрицами. Для каждого i, матричный кв/см A (i), векторы кв/см d (i) и кв/см b (i) и скалярный γ (i) находится в коническом ограничении второго порядка, что вы создаете использование secondordercone
.
Для получения дополнительной информации о конических ограничениях, смотрите Коническое Ограничение Второго порядка.
решает коническую проблему программирования второго порядка с ограничениями в x
= coneprog(f
,socConstraints
)socConstraints
закодированный как
Кв/см A (i) = socConstraints.A(i)
Кв/см b (i) = socConstraints.b(i)
Кв/см d (i) = socConstraints.d(i)
γ (i) = socConstraints.gamma(i)
Алгоритм использует метод внутренней точки. Для получения дополнительной информации смотрите, что Конус Второго порядка Программирует Алгоритм.
Оптимизировать задача Live Editor обеспечивает визуальный интерфейс для coneprog
.
linprog
| Оптимизировать | quadprog
| secondordercone
| SecondOrderConeConstraint