谷歌 colab 上带有学生版的 CPLEX
Posted
技术标签:
【中文标题】谷歌 colab 上带有学生版的 CPLEX【英文标题】:CPLEX with student edition on google colab 【发布时间】:2022-01-19 07:12:06 【问题描述】:我有 google colab,但收到使用 CPLEX 和 Docplex 的警告:
9 frames
CplexSolverError: CPLEX Error 1016: Community Edition. Problem size limits exceeded. Purchase at http://ibm.biz/error1016.
During handling of the above exception, another exception occurred:
DOcplexLimitsExceeded Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/docplex/mp/error_handler.py in fatal_limits_exceeded(self)
212 def fatal_limits_exceeded(self):
213 docplex_error_stop_here()
--> 214 raise DOcplexLimitsExceeded()
215
216
DOcplexLimitsExceeded: **** Promotional version. Problem size limits exceeded, CPLEX code=1016
我想使用 Google colab,并且我已经拥有 CPLEX 的学生版许可证。如何将我的 google colab 与此链接?我需要运行到本地运行时间吗?
有人可以展示将 google colab 链接到我 PC 上的学生许可证 CPLEX 的步骤吗?
谢谢!
【问题讨论】:
我也有 python 3.8.10,我的 cplex 版本是 CPLEX 12.10.0 【参考方案1】:您可以通过pip install cplex
或pip install docplex
(或任何类似内容)获得的CPLEX 版本是(免费)社区版,它限制了您可以解决的问题的大小。这就是您看到此错误的原因。
您可以通过 Academic Initiative 计划访问的完整版 CPLEX 是一个不同的软件。从某种意义上说,二进制程序是不同的程序是不同的:它是用不同的标志编译的,没有社区版的限制。
Google Colab 由 Google 自己托管,我看不出您可以如何对其进行不同的配置。所以恐怕你不能在 Google Colab 中使用 Academic Initiative CPLEX 版本。
如果您购买的是 CPLEX 订阅,我想您可以在 Google Colab 中设置相应的密钥。但它不是免费的...
【讨论】:
如果我将它作为本地机器作为 jupyter notebook 运行呢?以上是关于谷歌 colab 上带有学生版的 CPLEX的主要内容,如果未能解决你的问题,请参考以下文章
在谷歌 colab 中使用带有 TPU 的 Keras 调谐器搜索方法时如何解决“从空列表中弹出”错误?