CVXPY и CPLEX - О чем эта ошибка атрибута? - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь решить проблему модульных обязательств (Mixed Integer Quadrati c проблема программирования) с использованием инфраструктуры CVXPY для моделирования проблемы и CPLEX для решения проблемы.

Когда я запускаю свой код, я получаю AttributeError: у объекта 'Problem' нет атрибута '_compute_once_is_mixed_integer'

И это ошибка, которую я в основном получаю:

AttributeError: У объекта 'Problem' нет атрибута '_compute_once_is_mixed_integer'

1 Ответ

1 голос
/ 18 апреля 2020

Похоже, что это не проблема CPLEX c. О подобной проблеме cvxpy сообщалось в github здесь . Вкратце:

При трассировке стека создается впечатление, что проблема связана с вашим кодом, а не с CVXPY. В частности, это указывает на то, что одним из ваших ограничений в constrlist является объект NumPy.

Если вы закомментируете следующее ограничение:

# Spinning Reserve Constraint
sum(isOn[:, k] * P_MAX) >= Load[k] + SR[k]

Тогда решение будет успешный.

...