GAMS を使用して問題をモデル化しようとしています。2 つの質問があります。
1) 決定値 P を初期化する方法は? 次の形式であると思われます
P(I)/
i1 25
i2 33 /
2) 次のように SINR を計算しようとしています。
SINR(I) =e= hh(I)*P(I) / sqr(シグマ)+sum(I,H(J,I)*P(I));
ただし、セットが既にコントローラーであるか、ドメインの問題であるかのいずれかで、常にエラーが発生しました。どうすればこの問題を解決できますか?
コードの一部
設定
I ユーザー数 /i1,i2/
/j1,j2/ に干渉する J ユーザー
反復回数 /1/ ;
パラメーター
CP(I) circuit power per user / i1 10 i2 10 / hh(I) channel quality / i1 48 i2 106 / Sigma Noise /0.0057/ tol tolerence value /0.01/ minRate minimum rate /0.1/ maxiter max number of iterations /3/ ;
Table H(J,I) interference value
> i1 i2
>
> j1 0 18.8030
>
> j2 8.9555 0
; >
変数
P(I) F lambda SINR(I) b(I) a(I)
方程式 Objectivefun、SINRFUN、lambdaFUN、RateFUN、afun、bfun、nonlconfun;
SINRFUN(I).. SINR(I) =e= hh(I)*P(I) / sqr(sigma)+sum(I,H(J,I)*P(I));
前もって感謝します。