2017-09-01 57 views
0

我在Python和使用Gurobi一組給定S我加入約束如下:打印限制Gurobi的Python

for i in S: 
    m.addConstr(quicksum(x[i,j] for j in (set(V) - set(S))) >= 2) 

我想打印這些約束條件組S的每個值和屏幕上顯示V。 例如,如果S={1,3,4}V= {1,2,3,4,5,6},那麼,我的約束將是x[1,2]+x[1,5]+x[1,6]+x[3,2]+x[3,5]+x[3,6]+x[4,2]+x[4,5]+x[4,6]>=2 我希望這個約束被預設在屏幕上。 有人可以幫我做嗎?

回答

1

沒有內置的功能來做到這一點。您最好的選擇是致電Model.write()將模型導出爲LP文件。

+0

嗨格雷格,感謝您的回答。你能否提供一些關於這方面的更多信息?我到處搜索,但找不到任何幫助論壇。 – ccc

+0

我設法做到了...這真棒..感謝,格雷格。 :) – ccc