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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage