如何使用 python 为 gurobi 设置超时
How to set a timeout for gurobi using python
我想使用 gurobi 的 python 接口解决 ILP。我还想设置 5 分钟的超时。我试过了
e = gurobipy.Env()
e.setParam('TimeLimit', 5*60)
m = gurobipy.Model(env=e)
但我收到错误
File "env.pxi", line 18, in gurobipy.Env.init
(../../src/python/gurobipy.c:2821) TypeError: init() takes exactly
2 positional arguments (1 given)
尽管根据文档 gurobipy.Env()
没有没有默认值的参数。此外,在文档中它说
Env() creates a client environment on a compute server.
所以我想知道这是否是为 gurobi 设置简单时间限制的最有效方法。什么是限制 gurobipy 时间的好方法?
只需在模型本身设置时间限制:
m = gurobipy.model()
m.setParam('TimeLimit', 5*60)
我想使用 gurobi 的 python 接口解决 ILP。我还想设置 5 分钟的超时。我试过了
e = gurobipy.Env()
e.setParam('TimeLimit', 5*60)
m = gurobipy.Model(env=e)
但我收到错误
File "env.pxi", line 18, in gurobipy.Env.init (../../src/python/gurobipy.c:2821) TypeError: init() takes exactly 2 positional arguments (1 given)
尽管根据文档 gurobipy.Env()
没有没有默认值的参数。此外,在文档中它说
Env() creates a client environment on a compute server.
所以我想知道这是否是为 gurobi 设置简单时间限制的最有效方法。什么是限制 gurobipy 时间的好方法?
只需在模型本身设置时间限制:
m = gurobipy.model()
m.setParam('TimeLimit', 5*60)