首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python的Pymo扩展上安装Couenne解决程序

在Python的Pymo扩展上安装Couenne解决程序
EN

Stack Overflow用户
提问于 2018-01-02 05:09:40
回答 2查看 3.6K关注 0票数 1

如何安装Pyomo的"Cuenne“优化器扩展?我已经从:https://www.coin-or.org/download/binary/Couenne/下载了二进制文件。

下面是Pyomo网站上关于如何用ASL解决问题的官方指南:

上述基本工作流程可概括为: 创建一个ASL解决程序插件,它使用出现在shell搜索路径中的ipopt可执行文件。 将Pyomo模型输出为NL文件。调用解决程序(它生成一个SOL文件)。 检查结果对象中存储的解决程序终止条件。 将存储在结果对象中的解决方案加载到Pyomo model.Construct (一个Pyomo模型)。 将SOL文件解析为PyomoRead结果对象。

io.ipynb

但它并没有详细说明如何让Pyomo识别Couenne的解算器。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-08 22:46:51

您必须确保Couenne可执行文件位于PATH环境变量中。如果您可以打开终端并键入couenne并获得以下输出,您就会知道这是正确的:

代码语言:javascript
复制
$ couenne
Couenne 0.5.6 -- an Open-Source solver for Mixed Integer Nonlinear Optimization
Mailing list: couenne@list.coin-or.org
Instructions: http://www.coin-or.org/Couenne
No stub!
usage: couenne [options] stub [-AMPL] [<assignment> ...]

Options:
    --  {end of options}
    -=  {show name= possibilities}
    -?  {show usage}
    -bf {read boundsfile f}
    -e  {suppress echoing of assignments}
    -of {write .sol file to file f}
    -s  {write .sol file (without -AMPL)}
    -v  {just show version}

类似地,您应该打开一个终端并验证Pyomo是否已成功安装。一旦您验证了这两件事,那么您就可以通过指定'couenne'作为求解器来使用Pyomo中的Couenne。

票数 2
EN

Stack Overflow用户

发布于 2019-05-21 10:09:17

对于那些在实践中苦苦挣扎的人来说,贝瑟尼的答案意味着什么(就像我一样)。将couenne.exe文件复制到与eg相同的文件夹中。ipopt.exe (例如:C:\ProgramData\Anaconda3 3\Library\bin)

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

https://stackoverflow.com/questions/48055852

复制
相关文章

相似问题

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