如何安装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的解算器。
发布于 2018-01-08 22:46:51
您必须确保Couenne可执行文件位于PATH环境变量中。如果您可以打开终端并键入couenne并获得以下输出,您就会知道这是正确的:
$ 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。
发布于 2019-05-21 10:09:17
对于那些在实践中苦苦挣扎的人来说,贝瑟尼的答案意味着什么(就像我一样)。将couenne.exe文件复制到与eg相同的文件夹中。ipopt.exe (例如:C:\ProgramData\Anaconda3 3\Library\bin)
https://stackoverflow.com/questions/48055852
复制相似问题