python - 如何在 Pulp 中设置 Gurobi 参数

标签 python parameters gurobi pulp

我正在使用 Pulp 和 Python 来指定 LP 问题。我想用 Gurobi 解决这个问题。以下确实有效:

prob.solve(pulp.GUROBI_CMD())

但是,现在我想指定一个 MIP 间隙。根据 this,这应该是 Gurobi 求解器的一个参数页面。

定义此参数(例如 0.05)的语法是什么?

编辑:我检查了this发布,但所有建议均无效:

  • GUROBI_CMD(options=["MIPGap=0.9"] throws "ValueError: too many values to unpack (expected 2)"
  • prob.solve(GUROBI(epgap = 0.9)) 抛出“pulp.solvers.PulpSolverError:GUROBI:不可用。”此外,无法安装 gurobipy(“未找到与 gurobipy 匹配的发行版”)。

希望任何人都可以就如何解决这个问题提出任何建议!

最佳答案

在之前的评论中提到“options”参数的语法可能是错误的(谢谢!),我发现正确的语法是:

prob.solve(pulp.GUROBI_CMD(options=[("MIPgap", 0.9)]))

这行得通!非常感谢。

关于python - 如何在 Pulp 中设置 Gurobi 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54076664/

相关文章:

java - 方法不能应用于给定类型

c - 为什么没有参数的函数(与实际函数定义相比)可以编译?

c - 错误: null parameter when calling GRBloadmodel

python - 如何在 Gurobi Python 中将决策变量与矩阵相乘

python - python azure函数中的错误404 HEAD依赖性

php - python for in控制结构

javascript - 在 React js 中重定向时将参数传递给新页面

optimization - Julia - 了解 JuMP Gurobi 输出

python - 为什么我的路径跟踪代码不起作用?

python - pysnmp PrettyPrint 翻译 OID 名称