Python IBM Pyomo Cplex - PullRequest
       115

Python IBM Pyomo Cplex

1 голос
/ 24 февраля 2020

Мне нужна помощь с активацией cplex Community Edition на linux в сочетании с python / pyomo. Я следовал процедуре установки на https://www.ibm.com/support/pages/node/297247

Я записал следующие две строки в мой bash_profile

export CPLEX_STUDIO_DIR1210=/path/to/cplex

export CPLEX_API_KEY=...

Затем я перезапустил свой компьютер, но я всегда получите сообщение «Ошибка Cplex 1016: Community Edition. Превышены пределы размера проблемы».

Я также пытался записать строки экспорта в bashr c, но безуспешно.

Моя соответствующая строка кода python выглядит следующим образом: Optimize = SolverFactory ('cplex', исполняемый файл = '/ path / to / cplex-исполняемый файл')

Я с нетерпением жду любых подсказок , Thx

Ответы [ 2 ]

1 голос
/ 24 февраля 2020

Чтобы разблокировать ограничения размера модели, вам нужно установить переменную окружения CPLEX_STUDIO_KEY, , а не CPLEX_API_KEY. Если вы это исправите, надеюсь, ваша проблема должна исчезнуть go.

РЕДАКТИРОВАТЬ:

Я не заметил это в первый раз, но насколько я знаю , CPLEX Community Edition доступна только для 12.9 в настоящее время. Пожалуйста, попробуйте установить переменную окружения CPLEX_STUDIO_DIR129 вместо CPLEX_STUDIO_DIR1210. Например:

export CPLEX_STUDIO_DIR129=/path/to/cplex
0 голосов
/ 24 февраля 2020

если вы используете бесплатную версию для сообщества, ошибка

"Cplex Error 1016: Community Edition. Превышены пределы размера проблемы."

- это нормально и означает, что ваша модель больше, чем эта бесплатное издание позволяет.

Таким образом, вы можете:

  • перейти к CPLEX academi c инициатива, которая бесплатная для академиков
  • Move на полный CPLEX
  • Вызовите CPLEX в облаке IBM как службу ( WML )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...