2016-05-23 7 views
0

ユーザ番号を表すGAMSのセットを定義しました。私はセットを複数回使用して各ユーザの送信電力、チャネル品質などを定義する必要があります。しかし、私は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/ ; 

は、任意の助けのために、または任意のヒントのために事前にありがとうございます。

答えて

0

いいえ、常に同じ要素(ケースのユーザー)を参照したい場合は、別のセットを定義する必要はありません。これを正確に行うのは、実際にはセットのアイデアです。したがって、あなたのサンプルコードは正しいです。 iとjのセットが異なるパラメータ、変数と方程式のためにすべての上に使用されることがありhttp://www.gams.com/modlib/libhtml/trnsport.htm

あなたが表示されます、:

あなたがここにも、このような単純な例で見ることができます。私はそれが役に立てば幸い

、 ルッツ

+0

はお返事をし、例えばどうもありがとうございました。もしあなたが手伝ってくれるならもう一つの質問があります。どのようにポイントを初期化すればいいですか?私はivariablesスコープで次の操作を実行しようとしたが、私はエラーを得た: P(I)ユーザーあたりの送信電力/ I1 3.2 I2 4.5/ – Meriame

+0

こんにちは、私はあなたが今答えまし推測[ここ](のhttp:/ /stackoverflow.com/questions/37395407/initialize-decesion-varibales-in-gams-which-in-form-of-a-set-equation-erros)、right? – Lutz

関連する問題