python - 如何在 Pulp 中指定求解器
问题描述
我使用 Pulp 库来解决 python 中的线性规划问题,我读到可以指定求解器(原始或对偶单纯形,内点,...),但我没有发现如何去做。我读到的唯一例子是调用solve()函数
prob.solve(pulp.COIN_CMD(msg=1, options=['dualSimplex']))
但它会产生以下错误:PulpSolverError: Pulp: cannot execute cbc.exe cwd:
解决方案
看起来您的纸浆安装的 cbc.exe 存在问题。
它真的存在并且可以执行吗?您是否按照安装说明进行操作?
https://coin-or.github.io/pulp/main/installing_pulp_at_home.html
您可以这样验证:
>>> import pulp
>>> pulp.pulpTestAll()
对你的问题
我想你的电话解决得很好。首先修复 cbc.exe 错误:)
推荐阅读
- docker - Docker:驱动器尚未共享
- php - 使用php在某些页面上更改登录链接以注销
- python - 将 CURL 翻译成 Python——用于 Twitter API
- php - Laravel - 无法获取管理员警卫的角色
- pandas - 如何将对象列转换为熊猫的日期时间
- laravel - 为什么 laravel 身份验证视图不起作用,尽管我可以使用登录和注册功能。?
- mongodb - $pull 文档中的多个对象 - MongoDB
- python - 找不到会话密钥...无法访问
- ios - 关闭如何删除视图控制器的内存?
- mongodb - 错误:当我启动和停止服务器时,MongoDB 不时为两个不同的数据库提供服务