【问题标题】:How to use 'cbc' in pyomo's SolverFactory in Windows 10如何在 Windows 10 的 pyomo 的 SolverFactory 中使用“cbc”
【发布时间】:2020-06-29 19:17:47
【问题描述】:

我一直在尝试在 pyomo 中使用“cbc”求解器,如下所示:

import pyomo.environ as pe

solver = pe.SolverFactory('cbc')

result = solver.solve(m)

目前,我一直依赖 pyomo 安装的嵌入式求解器,即“glpk”,我发现“cbc”在许多情况下可以做得更好。

我正在使用: 蟒蛇3.XX

Anaconda 环境

Windows 10

Pyomo(通过 Conda 安装)

使用高级求解器升级pyomo的能力会很棒!

【问题讨论】:

    标签: python optimization mathematical-optimization solver pyomo


    【解决方案1】:

    您需要单独安装cbc,以便将其用作可调用库。我认为最好的起点是这里:

    https://github.com/coin-or/Cbc/blob/master/README.md

    该自述文件谈到了 Windows 安装。 (我用的是mac……两条路都有点坎坷,但可行)

    您可能仍然需要从二进制文件构建它...不太确定...我在这里不是太有经验,也许其他人可以继续。

    【讨论】:

    • 谢谢 :) 感谢您的评论。我已按照 github 上的说明进行操作,但我认为要么我错过了一些重要的事情,要么说明没有提及我的案例的详细信息。
    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 2020-07-08
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    相关资源
    最近更新 更多