簡體   English   中英

使用model.getVars()之后如何將變量提取為單個數組?

[英]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.

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