我希望将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可执行文件的说明,那就太好了!
谢谢!
答案 0 :(得分:1)
您可以在此处下载适用于不同平台的SCIP可执行文件/安装程序:
有关包括AMPL界面在内的预编译文件,请参见“可执行文件”部分。
根据AMPL documentation,不再正式支持SCIP。
一个更好的选择是使用PySCIPOpt:您应该能够以非常相似的方式来制定模型,包括非线性约束,并且避免将模型写到文件中并读回。与求解器。