我想使用python接口向gurobi解决ILP问题。我还想设置5分钟的超时。我试过了
e = gurobipy.Env()
e.setParam('TimeLimit', 5*60)
m = gurobipy.Model(env=e)
但我收到了错误
文件“env.pxi”,第18行,在gurobipy.Env。 init (../../src/python/gurobipy.c:2821)TypeError: init ()完全占用 2个位置参数(给定1个)
虽然根据文档gurobipy.Env()
没有没有默认值的参数。另外,在文档中说
Env()在计算服务器上创建客户端环境。
所以我想知道这是否是为gurobi设置简单时间限制的最有效方法。什么是时间限制gurobipy的好方法?
答案 0 :(得分:4)
只需在模型上设置时间限制:
m = gurobipy.model()
m.setParam('TimeLimit', 5*60)