2017-09-01 53 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