我想使用SCIP和Ipopt以及AMPL接口来处理.nl-files.
scip shell(没有AMPL)包括Ipopt但是无法读取.nl-files
。所以我编译了AMPL接口。但在这里,似乎没有包括Ipopt。命令"scip-3.2.0/interfaces/ampl/bin/scipampl -i"
给出以下输出。
SCIP版本3.2.0 [精度:8字节] [内存:块] [模式: 优化] [LP求解器:SoPlex 2.2.0] [GitHash:fb0007a]
版权所有(c)2002-2015 Konrad-Zuse-Zentrum fuer Informationstechnik 柏林(ZIB)
外部代码:
Readline 6.2用于命令行编辑的GNU库(gnu.org/s/readline)
SoPlex 2.2.0线性编程求解器在Zuse Institute开发 柏林(soplex.zib.de)[GitHash:c9658ca]
cppad-20140000.3 C ++算法的算法区分 由B. Bell开发(www.coin-or.org/CppAD)
ZLIB 1.2.7 J. Gailly和M.的通用压缩库 阿德勒(zlib.net)
由T开发的GMP 6.0.0 GNU多精度算术库 Granlund(gmplib.org)
ZIMPL 3.3.3 Zuse Institute数学编程语言开发 作者:T. Koch(zimpl.zib.de)
由D. Gay(www.netlib.com/ampl)开发的ASL AMPL解算器库
参数数量= 1882个非默认参数设置:
file< -i.nl>找不到
没有问题
[src / reader_nl.c:1694]错误:没有读取AMPL问题,无法写入AMPL 解决方案然后。*
根据外部代码,未列出Ipopt。我尝试了几种重新安装的变种,但都没有用。你知道一个解决方案吗?请注意,由于我没有权利使用sudo,因此无法将scipampl复制到我的路径中。操作系统是CentOS。
来自法兰克福的问候,
约翰
答案 0 :(得分:1)
构建SCIP / AMPL可执行文件时,需要再次指定IPOPT = true。