4

我想使用 gurobi 的 python 接口来解决 ILP。我还想设置 5 分钟的超时。我试过了

e = gurobipy.Env()
e.setParam('TimeLimit', 5*60)
m = gurobipy.Model(env=e)

但我得到了错误

gurobipy.Env 中的文件“env.pxi”,第 18 行。init (../../src/python/gurobipy.c:2821) TypeError: init () 需要 2 个位置参数(1 个给定)

尽管根据文档gurobipy.Env()没有没有默认值的参数。此外,在文档中它说

Env() 在计算服务器上创建客户端环境。

所以我想知道这是否是为 gurobi 设置简单时间限制的最有效方法。什么是限制 gurobipy 的好方法?

4

1 回答 1

8

只需在模型本身上设置时间限制:

m = gurobipy.model()
m.setParam('TimeLimit', 5*60)
于 2015-02-02T10:19:55.703 回答