谷歌 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 cplexpip install docplex(或任何类似内容)获得的CPLEX 版本是(免费)社区版,它限制了您可以解决的问题的大小。这就是您看到此错误的原因。

您可以通过 Academic Initiative 计划访问的完整版 CPLEX 是一个不同的软件。从某种意义上说,二进制程序是不同的程序是不同的:它是用不同的标志编译的,没有社区版的限制。

Google Colab 由 Google 自己托管,我看不出您可以如何对其进行不同的配置。所以恐怕你不能在 Google Colab 中使用 Academic Initiative CPLEX 版本。

如果您购买的是 CPLEX 订阅,我想您可以在 Google Colab 中设置相应的密钥。但它不是免费的...

【讨论】:

如果我将它作为本地机器作为 jupyter notebook 运行呢?

以上是关于谷歌 colab 上带有学生版的 CPLEX的主要内容,如果未能解决你的问题,请参考以下文章

在谷歌 colab 中使用带有 TPU 的 Keras 调谐器搜索方法时如何解决“从空列表中弹出”错误?

CPLEX在IntelliJ IDEA的配置

使用谷歌地图上的地理位置按彼此最近的位置对学生的家进行分组?

排序范围忽略谷歌表格上空白的“”风格

数据分析神器Colab的初探

matplotlib 绘图在谷歌 colab 中不起作用