簡體   English   中英

如何使用python為gurobi設置超時

[英]How to set a timeout for gurobi using python

我想使用python接口解決ILP到gurobi。 我還想設置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的好方法?

只需設置模型本身的時間限制:

m = gurobipy.model()
m.setParam('TimeLimit', 5*60)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM