Я пытаюсь решить проблемы оптимизации, используя cvxpy и MOSEK .Несмотря на то, что оба пакета работают независимо, мне не удается заставить их работать вместе.Всякий раз, когда я прошу cvxpy решить любую проблему с MOSEK, я всегда получаю сообщение об ошибке:
AttributeError: объект типа 'solsta' не имеет атрибута 'near_optimal'
Что такоеЯ делаю неправильно?
Рассмотрим следующий (минимальный) код:
import cvxpy as cp
x = cp.Variable(2)
obj = cp.Minimize(x[0] + x[1])
constraints = [x >= 2]+[x<=5]
prob = cp.Problem(obj, constraints)
# Solve with MOSEK.
prob.solve(solver=cp.MOSEK,verbose=True)
print("optimal value with MOSEK:", prob.value)
Как и в случае любой другой оптимизации, которую я пробовал с MOSEK и cvxpy, компилятор вылетает в этой строке:
prob.solve(solver=cp.MOSEK,verbose=True)
MOSEK правильно решает проблему, но, похоже, существует проблема в сообщении решения cvxpy.