GAMS Flashcards
Welchen Modeltyp wird genutzt wenn die Variablen als reelle Zahlen definiert wurden?
Welchen Modeltyp wird genutzt wenn manche Variablen als reelle Zahlen und andere als ganze Zahlen definiert wurden?
Welchen Modeltyp wird genutzt wenn die Variablen als nur ganze Zahlen definiert wurden?
Reelle Variablen: LP
Reelle und ganze Zahlen: MIP
Nur ganze Zahlen: MIP
Wie ist der Aufbau eine GAMS Programms?
SET SCALAR PARAMETER TABLE VARIABLE EQUATION MODEL SOLVE DISPLAY
Welche Variable types kennst du?
FREE (= reell)
POSITIVE (= reell und größer gleich 0)
NEGATIVE (= reell und kleiner gleich 0)
BINARY (= {0,1} )
INTEGER (= ganze Zahlen)
Wie ist der Aufbau unter EQUATIONS?
EQUATIONS werden erst deklariert und dann eine Funktion zugewiesen.
Bsp.
supply (i) observe supply limit at plant i;
supply (i).. sum(j, x(i,j)) =l= a(i);
(Alles was von allen markets j von der plant i nachgefragt wird, muss weniger sein als was von der plant i bereitgestellt wird. Diese Gleichung wird dann für alle plants i aufgestellt.)
Wie werden <= , = und >= in GAMS dargestellt?
<= ; =l= (“less than or equal to”)
= ; =e= (“equals”)
> = ; =g= (“greater than or equal to”)
Was geschieht unter MODEL?
Dem Model wird ein spezifischer Name zugewiesen und dann die Equations ausgewäht die für das Model benötigt werden.
Bsp.
Model transport /cost, supply, demand/;
Alternativ:
Model transport /all/;
Was geschieht unter SOLVE?
SOLVE {Modelname} using {lp, mip} {maximizing, minimizing} {ZF-variable (nicht name der ZF-Variable!)}
Was geschieht unter DISPLAY?
.lo = lower bound .up = upper bound .l = primal value .m = dual value
Bsp.
DISPLAY x.l, x.m, z.l;
(primal value zu x, dual value zu x, primale value zu z)