如何在纸浆中设置Gurobi参数

时间:2019-01-07 14:52:27

标签: python parameters gurobi pulp

我正在将Pulp与Python配合使用以指定LP问题。我想使用Gurobi解决此问题。确实可以执行以下操作:

prob.solve(pulp.GUROBI_CMD())

但是,现在我要指定一个MIP间隙。根据{{​​3}}页,这应该是Gurobi求解器的参数。

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

编辑:我检查了this个帖子,但所有建议均无效:

  • GUROBI_CMD(options = [“ MIPGap = 0.9”]引发“ ValueError:太多值无法解包(预期2)”
  • prob.solve(GUROBI(epgap = 0.9))引发“ pulp.solvers.PulpSolverError:GUROBI:不可用。此外,无法安装gurobipy(“找不到gurobipy的匹配发行版”)。

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

1 个答案:

答案 0 :(得分:0)

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

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

这有效!非常感谢。