Gams - Berechnung unter Bedingungen

Neue Frage »

Jana21 Auf diesen Beitrag antworten »
Gams - Berechnung unter Bedingungen
GAMS

Hallo,
ich muss ein paar Aufgaben zur Berechnung unter Bedingungen durchführen, komm aber nicht weiter. Hier mal eine Aufgabenstellung:
--------
set
i29 /1*96/

j15 /1*59/;
parameter a16(i29,j15);
scalar b31;

option seed=5064;
a16(i29,j15)=round(uniform(2,11),3);
a16('1','3')=5.92;

Fügen Sie eine Anweisung hinzu, durch die der Scalar b31 aus der Summe aller a16i29j15 berechnet wird, die höchstens 5.92 betragen und geben Sie den Wert von b31 an! Runden Sie Ihr Ergebnis nicht!
Dezimalzahlen sind mit Punkt anstelle des Kommas einzugeben (z.B. 5.246 statt 5,246)!

Hinweise:
Die Werte a16i29,j15 werden für jede Kombination von einem Element aus der Menge i29 und der Menge j15 im angegebenen Intervall (Untergrenze, Obergrenze) jeweils als eine auf drei Nachkommastellen gerundete gleichverteilte Zufallszahl durch GAMS bestimmt. Durch option seed=Zahl wird der Zufallszahlengenerator initialisiert. Nachträglich wird ein konkretes a16(i29,j15) noch auf einen bestimmten Wert verändert. Die Zahlen hinter den Buchstaben gehören zu den Namen der Bezeichner.
---------

Meine Lösung lautet:

if ( a16(i29,j15) <= 5.92,
> b31=sum((i29,j15), a16(i29,j15)));

Aber da kommt immer die Fehlermeldung "Uncontrolled set entered as constant".
Kann mir vielleicht jemand weiterhelfen??
Vielen Dank schon mal..

Jana
Dual Space Auf diesen Beitrag antworten »
RE: Gams - Berechnung unter Bedingungen
Schon mal im Informatikerboard gefragt?
Jana21 Auf diesen Beitrag antworten »
RE: Gams - Berechnung unter Bedingungen
Nein hab ich noch nicht - mein Freund ist Informatiker und meinte, dass das nicht das richtige Gebiet ist.
Von der Rechnung her ists ja auch eher Mathe - Optimierung eben. Läuft bei uns unter dem Thema Operations Research.
Meinst du, es ist eher ein Informatiker-Problem?
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »