[英]How do you extract variables as individual arrays after using model.getVars()?
這很可能是特定於Python的問題,但是我無法使用Python處理來自gurobi
的變量以能夠繪制輸出。
我有一組變量,希望將其提取到單個數組中,以便可以將它們繪制在一個常見的小時數組上。
使用model.getVars()
之后,如何提取數組格式的單個變量?
創建變量時,將它們存儲在列表,字典或元組中,您可以輕松地使用這些對象訪問X屬性( http://www.gurobi.com/documentation/7.0/refman/x.html#attr: X )的特定變量。
因此,例如:
...
myVar = m.addVar(vtype=GRB.BINARY, name="myVar")
...
m.optimize()
if m.status == GRB.Status.OPTIMAL:
print('%s %g' % (myVar.varName, myVar.x))
請注意,在查詢解決方案之前,應檢查優化狀態。
可以在此處找到完整的示例: http : //www.gurobi.com/documentation/7.0/examples/diet_py.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.