我可以在某处购买完整(非社区)版本的 CVXPY 吗?
Posted
技术标签:
【中文标题】我可以在某处购买完整(非社区)版本的 CVXPY 吗?【英文标题】:Can I buy the full (non-community) version of CVXPY somewhere? 【发布时间】:2022-01-13 00:04:49 【问题描述】:CVXPY 是一个启用凸优化的包,但 CPLEX 的社区版本仅支持 1000 个变量和约束 (https://www.cvxpy.org/api_reference/cvxpy.problems.html#id3)。
我需要优化超过 1000 个的投资组合,但我似乎无法在此处找到有关如何操作的信息:https://www.cvxpy.org/install/
谢谢!
【问题讨论】:
这与 cvxpy 无关,它是一个纯粹的免费开源项目(专注于建模和转换;而不是求解器)。它有多个求解器后端,其中之一是商业软件 cplex(与 cvxpy 无关)。访问their homepage。关于 cplex,cvxpy 本身也链接到 external pages。 (在浪费时间之前:如果您从事学术工作,可能会有学术许可证,如果您的公司支付费用:罚款;以私人身份获得许可证是罕见的恕我直言) 【参考方案1】:CPLEX 只是 众多 CVXPY 后端之一,正如@sascha 在评论中所述。
如果您有学术背景(员工、学生、教师等),您可以通过 IBM Data Science 申请免费的学术 CPLEX。
一步一步:
导航到Software > ILOG > Download
。
找到满足您需求的 ILOG 和 python 版本。
安装 ILOG
在您的 ILOG 安装中找到 cplex setup.py
的位置,并使用 python setup.py install
进行安装。
请参阅 ILOG CPLEX Optimization Studio 文档here。
如果您对其他后端感兴趣,请参阅installation guide of CVXPY
【讨论】:
以上是关于我可以在某处购买完整(非社区)版本的 CVXPY 吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在Windows 10上安装GLXK for CVXPY?
无法将cvxpy安装到AWS Lambda的virtualenv中