1

我想将 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 Berlin (ZIB)

外部代码:

用于命令行编辑的 Readline 6.2 GNU 库 (gnu.org/s/readline)

柏林 Zuse 研究所开发的 SoPlex 2.2.0 线性规划求解器 (soplex.zib.de) [GitHash: c9658ca]

cppad-20140000.3 B. Bell 开发的 C++ 算法的算法微分 (www.coin-or.org/CppAD)

ZLIB 1.2.7 J. Gailly 和 M. Adler (zlib.net) 的通用压缩库

T. Granlund (gmplib.org) 开发的 GMP 6.0.0 GNU 多精度算术库

ZIMPL 3.3.3 Zuse Institute 数学编程语言,由 T. Koch (zimpl.zib.de) 开发

D. Gay (www.netlib.com/ampl) 开发的 ASL AMPL Solver Library

参数数量 = 1882 非默认参数设置:

未找到文件 <-i.nl>

不存在问题

[src/reader_nl.c:1694] 错误:没有 AMPL 问题读取,无法写入 AMPL 解决方案。*

在外部代码下 Ipopt 未列出。我尝试了几种重新安装的变体,但都没有奏效。你知道解决方法吗?请注意,我无法将 scipampl 复制到我的路径中,因为我不必有权使用 sudo。操作系统是 CentOS。

来自法兰克福的问候,

约翰内斯

4

1 回答 1

2

构建 SCIP/AMPL 可执行文件时,需要再次指定 IPOPT=true。

于 2016-03-15T09:43:07.947 回答