CVXR не следует правилам DCP при переходе с минимизации на максимизацию

Попытка пакета CVXR, который выглядит многообещающим. Столкнулся с проблемой при переходе от минимизации к максимизации:

library(CVXR)
# Variables to maximize over
x <- Variable(1)
y <- Variable(1)

# Problem definition
objective <- Maximize(0.34*x^2 + 1*x + 0.76*y^2 + 1*y)
constraints <- list(x + y >= 1, x >= 0, y >= 0)
prob <- Problem(objective, constraints)

# Problem solution
solution2.1 <- solve(prob)
solution2.1$status
solution2.1$value

Когда я использую minimize(), solve() работает но когда поменялся на maximize() Я получаю ошибку: Problem does not follow DCP rules.

Кто-нибудь знает, в чем причина этой проблемы и как ее можно решить?

0 ответов

Другие вопросы по тегам