Beruflich Dokumente
Kultur Dokumente
Typ B Potentielle Lösung
Typ B Potentielle Lösung
i Institute
parameter
b fixes Budget pro genutzter Kapazitaet des Instituts an dem Bachelorarbeiten geschrieben
werden
binary variables
integer variable
free variables
equations
Limitiere_Leid laut Aufgabe soll Leid von 1.384 auf 1.2 gesenkt werden
Verknuepfung_der_Binaeren (i)
Berechne_gesammtes_Budget
Zielfunktion..
Berechne_gesammtes_Budget..
OrdneZuStudent (s)..
Kapazitaetsobergrenze_Institut (i)..
limitiere_Zusatzkapazitaet(i)..
Limitiere_Leid..
Z =L=Z_Limit
Verknuepfung_der_Binaeren(i). .
model BachelorArbeitenZuteilung
/Zielfunktion, OrdneZuStudent,
Kapazitaetsobergrenze_Institut,Limitiere_Leid,limitiere_Zusatzkapazitaet,
Verknuepfung_der_Binaeren,Berechne_gesammtes_Budget/;
Z_Limit=1.2;
b = 250;
e=500
$include Eingangsdaten_s500_i25.gms
;
option optcr = 0.0;
display c, p;
put Ergebnisse;
loop(s,
loop(i,
if (round(X.l(s,i)) = 1,
put "Student ", s.tl, " geht zu Institut ", i.tl:25, " mit Präferenz ", p(s,i) /;
);
);
);
put //;
loop(i,
put //"Zu Institut ", i.tl:5, " mit Kapazität ", c(i):10:0, " gehen die folgenden Studenten:"//;
loop(s,
if (round(X.l(s,i)) = 1,
put "Student ", s.tl, " geht zu Institut ", i.tl:25, " mit Präferenz ", p(s,i) /;
);
);
);
putclose Ergebnisse;