我有一个优化问题,我使用Python和Gurobi来优化它。在我的问题公式中,存在一个具有嵌套总和的约束。
我最近开始学习python,我搜索了gurobi文档和示例代码,但我找不到任何嵌套和的例子。
我想知道是否有人可以帮我解决这个问题。提前谢谢!
答案 0 :(得分:5)
在quicksum()
函数中使用两个for语句,在生成器表达式中使用两个for语句:
mycts = m.addConstrs((quicksum(x[i,f,p]*y[i,f,p,t]
for i in I for p in P[i,f]) <= z[f,t]
for f in F for t in T), "myconstraint")
其中m是您的Model
对象。