如何在GAMS中从一组中获取一个元素?

时间:2016-12-01 15:23:21

标签: gams-math

我有一套 我的工人/ W1,W2,W3 / 和变量 T(I)时间Wi做他的工作 我需要写一个函数T1< = T2,所以我需要得到集合I的第一和第二个元素。我该怎么做? 这个 方程式eq1; eq1 .. T(I(' 1'))= le = T(I(' 2'))不起作用

1 个答案:

答案 0 :(得分:1)

你可以写

T("W1")

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

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

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