考虑GAMS中的以下数据:
Set i / 0*3 /;
Parameters
r(i)
/ 2 0.272727
3 0.8 /
s(i)
/ 2 0.727273
3 0.2 /;
我想要计算以下矩阵(从这个link):
因此,我将以下面的矩阵结束:
如何在GAMS中做到这一点?
发布于 2021-03-08 14:57:28
在你的问题中,你期望的矩阵丢失了,但我猜,你在GAMS中寻找类似$-conditions的东西,并想要这样做:
设置I/ 0*3 /;
Parameters
r(i)
/ 2 0.272727
3 0.8 /
s(i)
/ 2 0.727273
3 0.2 /;
Alias (i,j);
Parameter u(i,j);
u(i,j) = r(i)$(ord(i)=ord(j)+1)
+ 2 $(ord(i)=ord(j) )
+ s(i)$(ord(i)=ord(j)-1);
https://stackoverflow.com/questions/66531798
复制相似问题