我有三套,我和J和K,我知道为了在GAMS中定义一个子集我应该这样写, I2(I)当设置时I2是集合I的子集
问题是第三组Set K是I和J集的子集,我不知道如何在GAMS中编码。
提前致谢:)
PS 有声誉的人请创建GAMS标记,因为列表中没有与此主题相关的任何内容。
答案 0 :(得分:0)
如果我和J不相交你就可以
set I / i1*i10 /,
J / j1*j10 /,
I_U_J / set.I, set.J /,
K(I_U_J) / i1, i4, j3, j6 /;
如果它们没有脱节,上面的代码会出错,你可以改为
set I_U_J / i1*i10 /,
I(I_U_J) / i1*i7 /,
J(I_U_J) / i3*i10/,
K(I_U_J) / i4*i8/;