Python IBM pyomo 综合体

Python ibm pyomo cplex

我需要一些帮助来激活 linux 上的 cplex 社区版和 python/pyomo。我已按照 https://www.ibm.com/support/pages/node/297247

上的安装程序进行操作

我已经将以下两行写进了我的 bash_profile

export CPLEX_STUDIO_DIR1210=/path/to/cplex

export CPLEX_API_KEY=...

然后我重新启动了我的机器,但我总是收到消息 "Cplex Error 1016: Community Edition. Problem size limits exceeded."

我也试过将导出行写入 bashrc 但没有成功。

我的相关 python 代码行如下所示: Optimize = SolverFactory ('cplex', executable='/path/to/cplex-executable')

我期待任何提示。谢谢

如果您使用免费社区版,错误

"Cplex Error 1016: Community Edition. Problem size limits exceeded."

这是正常现象,意味着您的模型比免费版允许的要大。

所以你可以:

  • 转向 CPLEX 学术计划,free 学术计划
  • 移动到完整 CPLEX
  • 将 IBM 云中的 CPLEX 作为服务调用 (WML)

要解锁模型大小限制,您需要设置 CPLEX_STUDIO_KEY 环境变量,而非 CPLEX_API_KEY。如果你解决了这个问题,希望你的问题会消失。

编辑:

我第一次没有注意到,但据我所知,CPLEX Community Edition 目前仅适用于 12.9。请尝试设置 CPLEX_STUDIO_DIR129 环境变量而不是 CPLEX_STUDIO_DIR1210。例如:

export CPLEX_STUDIO_DIR129=/path/to/cplex