Pyomo的双重求和

时间:2017-02-17 17:13:58

标签: pyomo

我刚刚开始使用Pyomo,而我却无法弄清楚如何对双重求和进行编码。 类似于this

有人可以给我一个提示吗? 谢谢你们的帮助!!

1 个答案:

答案 0 :(得分:2)

假设您的模型声明为:

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)