首页 > 解决方案 > 如何在 Pulp 中指定求解器

问题描述

我使用 Pulp 库来解决 python 中的线性规划问题,我读到可以指定求解器(原始或对偶单纯形,内点,...),但我没有发现如何去做。我读到的唯一例子是调用solve()函数

prob.solve(pulp.COIN_CMD(msg=1, options=['dualSimplex']))

但它会产生以下错误:PulpSolverError: Pulp: cannot execute cbc.exe cwd:

标签: pythonpulp

解决方案


看起来您的纸浆安装的 cbc.exe 存在问题。

它真的存在并且可以执行吗?您是否按照安装说明进行操作?

https://coin-or.github.io/pulp/main/installing_pulp_at_home.html

您可以这样验证:

>>> import pulp
>>> pulp.pulpTestAll()

对你的问题

我想你的电话解决得很好。首先修复 cbc.exe 错误:)


推荐阅读