【问题标题】:Installing COIN-OR for PuLP为纸浆安装 COIN-OR
【发布时间】:2019-12-27 22:35:48
【问题描述】:

我已经用 PuLP 解决了简单的 MILP 问题,我相信没有任何参数的“model.solve()”指的是默认求解器。 但是对于更难的问题,它会继续运行,我无法得到结果。 我想知道如何安装和添加免费求解器(即不是 CPLEX 或 Gurobi)作为求解器。我找到了 COIN-OR,但找不到正确的结构和文档来使用它。 任何帮助将不胜感激。 问候, 贝鲁兹

【问题讨论】:

  • 默认求解器是旧版本的 COIN-OR,因此您可能不会得到太大改进

标签: python python-3.x optimization pulp coin-or


【解决方案1】:
  1. 安装求解器。这将取决于求解器和您的操作系统,但应该是相当可搜索的。

  2. 检查它的安装和纸浆可以通过运行访问它:

    import pulp

    pulp.pulpTestAll()

这将尝试所有求解器并确认哪些可用。

  1. 使用model.solve(solver) 求解您的模型。例如model.solve(pulp.COIN_CMD())

更多:https://scaron.info/blog/linear-programming-in-python-with-pulp.html

【讨论】:

  • 谢谢@kabdulla。我在安装求解器时遇到了问题,因为它们每个人似乎都有自己的程序。我设法安装了 Gurobi。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多