2016-12-01 183 views
0

我有一套
我的工人/ W1,W2,W3/ 和可变 T(I)时无线做他的工作 我需要编写一个函数T1 < = T2,所以我需要得到第一和第二集合的元素I.我该怎么做? This EQUATIONS eq1; EQ1 .. T(I( '1'))= LE = T(I( '2'))不工作如何从GAMS的集合中获取一个元素?

+0

添加最小和可重现的样本 –

回答

1

您可以写

T("W1") 

T(i)$(ord(i)=1) 

在第一种情况下,我们直接引用特定的集合元素。

在第二种情况下,ord()向我们提供了“这个特定setelement在整个集合中的位置”。从中我们检查我是否是元素编号1.我们可以使用$ -condition来限制变量或以这种方式设置。

相关问题