首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Scip与Pyomo接口的几个问题

Scip与Pyomo接口的几个问题
EN

Stack Overflow用户
提问于 2019-07-04 10:10:29
回答 1查看 1.7K关注 0票数 0

我试图用Pyomo来解决一个非线性优化问题。一开始,我尝试了Ipopt解决方案,然后我开始运行。然后,我想尝试求解器Scip来尝试全局优化,因为Ipopt是一个本地解决程序。然而,我得到了一个错误,我无法理解,当使用它。

让Scip与Pyomo一起工作并不简单,但是通过internet上的一些帮助和一些尝试和错误,我能够从这里获得用于windows的scip可执行文件。我将可执行文件命名为scipampl,并将其添加到我的路径中。

Pyomo能够看到当我运行以下命令时,它会返回True。

代码语言:javascript
代码运行次数:0
运行
复制
SolverFactory('scip').available() 

我很有信心让事情正常运行,于是我试着运行我的代码。我按照以下方式设置了我的Solverfactory:

代码语言:javascript
代码运行次数:0
运行
复制
solver     =  'scip'               
solver_io  =  'nl'                  
opt        =   SolverFactory(solver, solver_io = solver_io)

但令我失望的是,我最终收到了以下错误:

代码语言:javascript
代码运行次数:0
运行
复制
[Errno 2] No such file or directory: 'C:\\Users\\NITINN~1.SIN\\AppData\\Local\\Temp\\tmpc0hzo5_7.pyomo.sol'

我试着在网上看看这意味着什么,但到目前为止我运气不好。如果有人能澄清这可能是什么原因,我将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-04 11:01:41

您需要SCIP/AMPL接口的可执行文件。正常的SCIP可执行文件,可能是您得到的文件,不包含。当前,在SCIP下载页面上最后一个可用的Windows版本是:64.intel.opt.spx2.exe.zip

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56885640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档