0

我正在尝试使用 Bonmin 解决线性问题,样本量为 5000 条记录。Ipopt 和 Cbc 解决了同样的问题和数据,没有任何问题。然而,Bonmin 总是失败并出现以下错误:错误:求解器 (asl) 返回非零返回码 (-9) 错误:求解器日志:Bonmin 1.8.8 使用 Cbc 2.10.4 和 Ipopt 3.12.12 bonmin:

**************************************************************************
**** This program contains Ipopt, a library for large-scale nonlinear
optimization.
 Ipopt is released as open source code under the Eclipse Public License
 (EPL).
         For more information visit http://projects.coin-or.org/Ipopt
**************************************************************************
****

NLP0012I
              Num      Status      Obj             It       time
              Location
NLP0014I             1         OPT 8.6428145       50 113.49967 NLP0014I
7         OPT 95.995942       28 71.954289 NLP0012I
              Num      Status      Obj             It       time
              Location
NLP0014I             1         OPT 95.995942       23 63.271429 Cbc0012I
Integer solution of 95.995942 found by FPump after 0 iterations and 0
nodes (3926.59 seconds) NLP0014I             2         OPT 8.6428145
52 172.52402 NLP0014I             3         OPT 8.6428145       55
207.97475 NLP0014I             4         OPT 8.6428145       52 199.05354
NLP0014I             5         OPT 8.6428145       55 206.76115 NLP0014I
6         OPT 8.6428145       52 199.58511

回溯(最后一次调用):文件“/usr/app/binpackingLargeBonminSingle.py”,第 64 行,结果中 = opt.solve(instance) 文件“/usr/local/lib/python3.6/dist-packages/pyomo /opt/base/solvers.py”,第 596 行,解决“求解器 (%s) 未正常退出”% self.name) pyomo.common.errors.ApplicationError: Solver (asl) 未正常退出

ASL 的错误代码 -9 甚至意味着什么?仅供参考:这个问题是在 Linux 环境中。在 Windows 中,Bonmin 需要很长时间才能解决问题,并且从未给出任何输出/错误,它始终处于运行状态。我已经通过 Coinbrew 安装了 Bonmin——如果这些信息有任何帮助的话。

我检查了 ASL.py 和 solvers.py 以了解此错误代码,但一无所获。任何帮助表示赞赏。蒂亚!

4

0 回答 0