2017-02-17 15 views
2

Pyomoを使い始めたばかりで、二重合計のコード方法を理解することができませんでした。 何かのようなthisPyomoでの二重合計

誰かが私にヒントを与えることはできますか? 助けてくれてありがとう!!

答えて

1

モデルは次のように宣言されているとします。その後、次のいずれかをダブル和のためにご返信用

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

おかげでたくさんの仕事でしょう

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

! !!それは本当に有益だった... – ascub