0

我在 GAMS 中定义了一个集合来表示用户数。我需要多次使用该集合来定义每个用户的传输功率、信道质量……等等。但是,我认为在 GAMS 中您不能为不同的变量使用集合的名称,我的问题是我需要为每个变量定义不同的集合吗?

代码示例:

set I number of users    /i1,i2/ ;

Parameters

CP(I) circuit power per user  /
i1  10
i2  10 /

h(I)  channel quality /

i1 48.9318

i2 106.2280/ ;

提前感谢您的任何帮助或任何提示。

4

1 回答 1

0

不,如果您总是想引用相同的元素(在您的情况下为用户),则不需要定义不同的集合。实际上,集合的想法正是这样做的。所以,你的示例代码是正确的。

您还可以在这里查看一个像这样的简单示例:http ://www.gams.com/modlib/libhtml/trnsport.htm

在那里你会看到,集合 i 和 j 被用于不同的参数、变量和方程。

我希望这有帮助,卢茨

于 2016-05-23T13:59:26.683 回答