GAMS中的sum + sum方程问题

时间:2016-05-25 13:08:17

标签: gams-math

我定义了以下等式来计算系统消耗的总功率之和:

  

TotalPower .. systemPower = e = sum(J,P(J))+ sum(I,CP(I));

但是,变量systemPower只获得第二笔的结果,而不是两者! P(J)的声明如下:

  

P.LO(I)= 0;

     

P.UP(I)= 100;

     

P.l( 'I1')= 2;

     

P.l( 'I 2')= 3;

拜托,任何人都可以解释为什么我得到一笔款项的结果?我怎么做才能得到两个?我也尝试用不同的值分隔它们但是我得到了相同的结果。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为分享这个可能对其他人有帮助是个好主意。我直接使用了一个变量而不是一个等式,我把它放在下面的形式中并且它起作用了。

  

systemPower.l = sum(I,P.l(I))+ sum(I,CP(I));