我通过 Julia 使用 SCIP(目前使用 SCIP.jl,之前使用 AmplNLWriter.jl)。我按照 SCIP.jl 的说明编译 SCIP,如下所示:
make SHARE=true GMP=false IPOPT=true READLINE=false ZLIB=false scipoptlib
我可以从 Julia 呼叫 SCIP。我还确认 SCIP 与make test
. 但是,当我尝试解决(可能是非凸的)MINLP 时,我收到以下警告消息:
Quadratic constraint handler does not have LAPACK for eigenvalue computation. Will assume that matrices (with size > 2x2) are indefinite.
这条消息让我怀疑 SCIP 实际上没有使用 IPOPT。如何解决此消息并验证 SCIP 实际上是否在使用 IPOPT?
我的模型有许多双线性项,其中一些可能会导致凸约束。因此,我预计使用 IPOPT 将加速 SCIP。
谢谢,亚历克斯