Initialisieren von Entscheidungsvariablen in GAMS in Form einer Menge + Gleichung führt zu Fehlern
Ich versuche, ein Problem mit GAMS zu modellieren. Ich habe 2 Fragen:
1) Wie initialisiere ich den Entscheidungswert P? es soll in der folgenden Form sein
PI)
i1 25
i2 33 /
2) Ich versuche SINR wie in @ zu berechn
SINR (I) = e = hh (I) · P (I) / sqr (Sigma) + Summe (I, H (J, I) · P (I));
Allerdings habe ich immer einen Fehler entweder das Set ist bereits Controller oder Domainprobleme. Wie kann ich dieses Problem lösen?
Teil des CODE
einstelle
I Anzahl Benutzer / i1, i2 /
J Benutzer stören / j1, j2 /
iteration Anzahl der Iterationen / 1 /;
Parameter
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
; >
Variable
P(I)
F
lambda
SINR(I)
b(I)
a(I)
equations Objectivefun, SINRFUN, lambdaFUN, RateFUN, afun, bfun, nonlconfun;
SINRFUN (I) .. SINR (I) = e = hh (I) · P (I) / sqr (Sigma) + Summe (I, H (J, I) · P (I));
Danke im Voraus