2016-05-25 9 views
0

I definiert die folgende Gleichung, die die Summe der Gesamtleistung durch das System verbraucht zu berechnen:Summe + Summengleichung Ausgabe in GAMS

TotalPower .. Betriebssystem = e = Summe (J, P (J)) + Summe (I, CP (I));

Allerdings erhält die Variable systemPower nur das Ergebnis der zweiten Summe und nicht beides !. Die Deklaration von P (J) lautet wie folgt:

P.LO (I) = 0;

P.up (I) = 100;

P.l ('i1') = 2;

P.l ('i2') = 3;

Bitte, Kann jemand erklären, warum ich das Ergebnis einer einzigen Summe bekomme? Wie kann ich beides bekommen? Ich habe auch versucht, sie in verschiedenen Werten zu trennen, aber ich bekomme das gleiche Ergebnis.

Vielen Dank im Voraus.

Antwort

0

Ich denke, es ist eine gute Idee, dies zu teilen, es könnte jemand anderem helfen. Ich habe eine Variable direkt anstelle einer Gleichung verwendet, und ich habe sie in die folgende Form gebracht und es hat funktioniert.

systemPower.l = Summe (I, P.l (I)) + Summe (I, CP (I));