2017-02-17 41 views
2

我剛開始使用Pyomo,並且我一直無法弄清楚如何編碼雙重求和。 類似於thisPyomo中的雙求和

有人可以給我一個提示嗎? 感謝您的幫助傢伙!

回答

1

假設你的模型,聲明如下:

m = ConcreteModel() 
m.C = Set(initialize=[1,2,3]) 
m.D = Set(initialize=['a','b','c']) 
m.P = Var(m.C, m.D) 

然後下面的任一會工作的雙重求和

sum(sum(m.P[c,d] for d in m.D) for c in m.C) 

sum(m.P[i] for i in m.C*m.D) 
+0

非常感謝您的回覆! !這真的有幫助... – ascub