0

当我使用带有纸浆和默认 cbc 求解器的solverstudio 时,我看到这样的错误:

Traceback (most recent call last)
File "<string>",line188, in <module>
File "...\PulP\src\pulp\pulp.py",line1641,in solver
File "...\PulP\src\pulp\solvers.py",line1303,inactualSolve
File "...\PulP\src\pulp\solvers.py",line1363,in solver_CBC
pulp.solvers.PulpSolverError:Pulp:Error while trying to execute cbc.exe

第 188 行不过是prob.solve(). 怎么知道解决者发生了什么类型的问题?我用一些数据集运行相同的模型,它可以工作。但是对于其他一些数据集,它会报告此错误。我感谢您的帮助!

4

1 回答 1

0

有趣的是,诊断此问题的一种方法是写出问题的 LP 或 MPS 表示,并尝试使用纸浆之外的求解器来解决它。

使用 'prob.writeLp("filename.lp")' 获取 lp 文件

并单独安装 cbc。

于 2017-04-27T23:20:23.097 回答