从 GAMS 中的预定义集合中排除元素?

Excluding an element from a predefined set in GAMS ?

在预定义的集合 S /s1*s100/ 上我需要写这样的东西 M_s - M_shat =g= 0 ,其中 (shat) 是集合 (S) 中除元素 (s) 之外的任何其他元素。 我怎样才能在 GAMS 中做到这一点? 谢谢。

您可以将别名集和条件与 SameAs 运算符一起使用。

Alias(S,SS);
E_M(s,ss)$(not SameAs(s,ss)).. M(s) - M(ss) =G= 0;