适用于Pyomo的SCIP执行

时间:2018-11-20 17:34:43

标签: nonlinear-optimization pyomo ampl scip

我希望将SCIP求解器与Pyomo一起使用,以解决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可执行文件的说明,那就太好了!

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

有关包括AMPL界面在内的预编译文件,请参见“可执行文件”部分。

根据AMPL documentation,不再正式支持SCIP。

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