GAMS Flashcards

1
Q

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?

A

Reelle Variablen: LP

Reelle und ganze Zahlen: MIP

Nur ganze Zahlen: MIP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie ist der Aufbau eine GAMS Programms?

A
SET 
SCALAR
PARAMETER
TABLE 
VARIABLE 
EQUATION 
MODEL
SOLVE
DISPLAY
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Variable types kennst du?

A

FREE (= reell)

POSITIVE (= reell und größer gleich 0)

NEGATIVE (= reell und kleiner gleich 0)

BINARY (= {0,1} )

INTEGER (= ganze Zahlen)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie ist der Aufbau unter EQUATIONS?

A

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.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie werden <= , = und >= in GAMS dargestellt?

A

<= ; =l= (“less than or equal to”)

= ; =e= (“equals”)

> = ; =g= (“greater than or equal to”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was geschieht unter MODEL?

A

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/;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was geschieht unter SOLVE?

A

SOLVE {Modelname} using {lp, mip} {maximizing, minimizing} {ZF-variable (nicht name der ZF-Variable!)}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was geschieht unter DISPLAY?

A
.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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly