docplex(python 的 cplex 版本)在变量和约束的数量方面有什么限制?

What are the limits of docplex (the cplex version of python) in terms of the number of variables and constraints?

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

docplex.mp.utils.DOcplexLimitsExceeded: **** Promotional version. Problem size limits exceeded, CPLEX code=1016

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

提前致谢。

此致。

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

Error

Your eligibility to order the following items is under review. You will be notified of your eligibility by email. Please retry your order at that time. IBM ILOG CPLEX Optimization Studio v12.8 - Student (CJ2IKML) - Download

这实际上不是所提到的“错误”,它是一个标准流程,IBM 将检查您的机构是否为合格机构(这是 IBM 员工的实际回答)。 为了能够下载学生版,这个过程对我来说花了两天时间。 另外要安装 cplex 和 docplex 不要使用:

pip install cplex (or docplex)

改为使用

python setup.py install

此致

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

我的笔记本电脑是 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 安装
  5. 键入命令:%pip install cplex
  6. 键入命令:%pip install docplex

注意3,4,5步是按顺序执行的

然后,DOcplexLimitsExceeded 在我的笔记本电脑上解决了。 希望对您有所帮助!