gpt4 book ai didi

python - pyomo 中的 cplex 与 python 中的 cplex 的优势

转载 作者:太空宇宙 更新时间:2023-11-04 02:52:11 27 4
gpt4 key购买 nike

我已经使用GAMS很长时间了,但我无法在GAMS下使用CPLEX的所有功能。你能用 Pyomo 做到这一点吗?或者直接在 Python 中使用 CPLEX?谢谢!

最佳答案

使用 Pyomo 的优势是它是一种独立于用于解决问题的底层求解器的建模语言。例如,您可以编写您的模型,然后使用 glpk 对其进行求解。通过更改命令行选项,您可以使用 CPLEX、Gurobi 等解决相同的模型。它提供许多功能,例如支持分布式优化,并允许您根据需要使用自己的自定义求解器(请参阅文档)。

CPLEX Python API在光谱的另一端。它不是一种建模语言。这是一个相对轻量级的层,包裹着底层 CPLEX Callable Library (C API)。变量、约束等通过索引或名称引用。它允许您做几乎所有可以在 Callable Library 中完成的事情。从这个意义上说,它为您提供了对 CPLEX 功能(甚至是回调等高级功能)的最大访问权限。

位于中间某处的选项是 DOCplex . DOCplex 是 IBM 提供的一种开源建模语言,它允许您在云端或本地求解。它支持用于数学规划的 CPLEX,也支持用于约束规划的 CP Optimizer。

关于python - pyomo 中的 cplex 与 python 中的 cplex 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43543853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com