【问题标题】:SCIP Executable for PyomoPyomo 的 SCIP 可执行文件
【发布时间】:2018-11-20 17:34:42
【问题描述】:

我希望使用带有 Pyomo 的 SCIP 求解器来求解 MILP 非线性问题,因为它是目前最快的求解器之一。 但是当我在库的 SolverFactory 函数中将求解器设置为“scip”时,我收到一条错误消息,提示找不到“scip”可执行文件。

我知道要使用任何求解器,我们需要让它在 PATH 中是可执行的。 我尝试过不同的求解器,例如 Bonmin、Couenne。他们的可执行文件可以从 AMPL 网站本身下载,但我找不到 SCIP 可执行文件(不知道为什么,因为它是开源的)

在此之后,我尝试研究如何制作我自己的 SCIP 可执行文件并偶然发现此链接:http://www.zverovich.net/2012/08/07/using-scip-with-ampl.html

但是这些说明是针对 linux 的!因此,如果有人可以指导我了解 scip 可执行文件的方向或如何为 Windows 构建 scip 可执行文件的说明,那就太好了!

提前致谢!

【问题讨论】:

  • 请注意,SCIP 仅可用于非商业/学术用途。

标签: nonlinear-optimization pyomo ampl scip


【解决方案1】:

您可以在此处下载适用于不同平台的 SCIP 可执行文件/安装程序:

https://scip.zib.de/#download

有关包含 AMPL 接口的预编译文件,请参阅“可执行文件”部分。

根据AMPL documentation,官方不再支持 SCIP。

更好的选择是使用PySCIPOpt:您应该能够以非常相似的方式制定模型,包括非线性约束,并且您不必将模型写出到文件中并使用求解器。

【讨论】:

  • 在该页面上,选择 SCIP/AMPL 可执行文件。对于 Windows,目前仅适用于 SCIP 5:scip.zib.de/…
  • 嗨,我按照链接下载了可执行文件,但是当我将它添加到路径并尝试访问界面时,什么也没发生。所以我猜这不是正确的可执行文件。
  • 嗨,我按照安装指南进行操作,发现需要安装 SCIP 优化套件才能使库正常工作。无论如何,无需安装套件即可获得 scip 可执行文件?在一个单独的问题上,安装套件后,我会得到一个 scip.exe 文件(我认为这是我最初正在寻找的可执行文件),所以我可以把这个文件和 Pyomo 一起使用。如果我错了,请纠正我
  • SCIP/AMPL 可执行文件无需安装任何 SCIP 优化套件即可工作。也许您需要将其重命名为 scipampl.exe,我不知道 Pyomo 到底期望什么。 “什么都没有发生”并不是我们可以提供帮助的真正有用的错误描述。现在在 Windows 上也有 SCIP 6 的 SCIP/AMPL 可执行文件:scip.zib.de/…
  • 只要正确安装了AMPL接口,完全可以用pyomo设置SCIP。请参阅 stackoverflow.com/a/56886542/7382307、stackoverflow.com/a/66736905/7382307 和 stackoverflow.com/a/69549587/7382307
猜你喜欢
  • 2021-05-05
  • 2019-11-15
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
  • 2018-03-17
  • 1970-01-01
相关资源
最近更新 更多