1

我正在使用只有 2 个约束和 92 个变量(OPL 中的 dvar)的 docplex(不是 docplex 云 API)来解决 python 中的优化问题。但即使我收到此错误:

docplex.mp.utils.DOcplexLimitsExceeded:**** 促销版。超出问题大小限制,CPLEX 代码=1016

我想知道 docplex 是否有学生版,我无法在 IBM 网站上找到此信息,因为据我所知,docplex cloud 有付费版本,而 docplex 没有,并且有学生版和付费版适用于 IBM CPLEX ILOG Studio。docplex 怎么样,我可以使用任何学生版本吗?

先感谢您。

问候。

编辑:我的问题终于用@AlexFleischer 先生的回答解决了(谢谢)。对于想要使用 IBM CPLEX ILOG Studio 的下一个学生,您将收到以下消息:

错误

您订购以下物品的资格正在审核中。您将收到电子邮件通知您的资格。请届时重试您的订单。IBM ILOG CPLEX Optimization Studio v12.8 - 学生版 (CJ2IKML) - 下载

这实际上不是前面提到的“错误”,它是 IBM 将检查您的机构以查看其是否符合条件的机构的标准流程(这是 IBM 员工的实际回答)。这个过程对我来说花了两天时间才能下载学生版。还要安装 cplex 和 docplex 不要使用:

pip install cplex (or docplex)

改为使用

python setup.py install

问候

4

2 回答 2

3

https://community.ibm.com/community/user/datascience/blogs/xavier-nodet1/2020/07/09/cplex-free-for-students,您将获得面向学生的免费 CPLEX。在里面你有所有的 API,因此是 docplex API。

于 2018-09-18T13:47:45.570 回答
0

我的笔记本电脑是 macOS Catalina 10.15.3 版本,带有 python 3.7 和 IBM ILOG CPLEX Optimization Studio v12.9。

  1. 确保您安装了正确的“IBM ILOG CPLEX Optimization Studio”版本,而不是“IBM ILOG CPLEX Optimization Studio Community Edition ”。
  2. 确保将 CPLEX 路径添加到 python 路径。那就是检查“.bash_profile”文件应该有:“export PYTHONPATH="/Applications/CPLEX_Studio129/cplex/python/3.7/x86-64_osx/:$PYTHONPATH"#"
  3. 打开您的终端,cd 到您的 CPLEX python 文件夹,如下所示:%cd /Applications/CPLEX_Studio129/python/
  4. 输入命令:%python setup.py install
  5. 输入命令:%pip install cplex
  6. 输入命令:%pip install docplex

请注意,步骤 3、4、5 是按顺序执行的。

然后,在我的笔记本电脑中解决了 DOcplexLimitsExceeded。我希望这可以帮助你!

于 2020-06-06T07:04:16.943 回答