将 CVXPY 与 IBM 的 CLEX Cloud 结合使用

Using CVXPY with IBM's CLEX Cloud

如何将 IBM 的 CPLEX 决策优化云[1] 与 CVXPY 结合使用?如果我在本地安装了 CPLEX,我可以让 cvxpy 输出一个 LP、SAV 或 MPS 文件,然后我可以将其发送到 IBM 的云服务。但是,这需要本地 cplex 安装以及本地求解器的 运行。是否可以在没有 运行 解算器的情况下让 CVPXY 输出 LP 文件?没有 CPLEX 安装或许可证是否可能?谢谢,

[1] https://www.ibm.com/uk-en/marketplace/decision-optimization-cloud

这有点 hack,但您可以将 CPLEX deterministic time limit 参数设置为 0。这应该会导致非常短的“求解”,但仍会以您指定的格式写出模型。需要本地 CPLEX 安装。

编辑:如果您还没有意识到这一点,您可以使用 docplex (can be pip installed from here) 而不是 CVXPY。这将允许您创建模型并将其发送到云 而无需 本地 CPLEX 安装,甚至无需将任何内容写入磁盘。