OptMod-2017/Gyakorlat5
A MathWikiből
A lap korábbi változatát látod, amilyen Kkovacs (vitalap | szerkesztései) 2017. október 10., 11:09-kor történt szerkesztése után volt.
Ampl
- Modell leíró nyelv
- Rengeteg megoldó használható vele (köztük ingyenesek és fizetõsek)
- Van IDE változata, de mi parancssorból fogjuk használni
- Elterjedt, komolyabb modellezésre használják, mint az Excelt
Példa
Készítsünk három fájlt a következõ névvel és tartalommal:
- feladat1.mod
# Gyartasi feladat modell file # Termékek halmaza, adatfájltól függ, e felett indexelünk set Termek; # Beolvasandó paraméterek param DbPerOra {j in Termek}; param Oraszam; param nyereseg {j in Termek}; param MaxDb {j in Termek}; # X: mennyit gyartsunk a j. termekbol var X {j in Termek} >= 0; # var X {j in Termek} integer >= 0; # van "binary" kulcsszo is # Célfüggvény maximize Profit: sum {j in Termek} nyereseg[j] * X[j]; # Korlátok subject to Ido: sum {j in Termek} ( 1 / DbPerOra[j] ) * X[j] <= Oraszam; subject to Hatarok {j in Termek}: X[j] <= MaxDb[j];
- feladat1.dat
- feladat1.run