1

我希望使用带有 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 可执行文件的说明,那就太好了!

提前致谢!

4

1 回答 1

2

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

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

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

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

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

于 2018-11-20T17:48:37.557 回答