This commit is contained in:
2024-10-29 19:26:02 +01:00
parent 00c3398473
commit a7bb4b40f8
30 changed files with 552 additions and 0 deletions

View File

@ -0,0 +1,40 @@
set Gyarak;
set Boltok;
param Gyartasi_kapacitas{Gyarak};
param Igeny{Boltok};
param Koltsegek{Gyarak, Boltok};
var szallitas{Gyarak, Boltok}>=0, integer;
#V<EFBFBD>gig gyalogolunk a halmazokon
s.t. Gyarak_megszoritas {g in Gyarak}: sum {b in Boltok} szallitas[g,b] = Gyartasi_kapacitas[g];
s.t. Boltok_megszoritas {b in Boltok}: sum {g in Gyarak} szallitas[g,b] = Igeny[b];
#Amikor a halmaz bizonyos elemeire kell csak megszor<EFBFBD>t<EFBFBD>st <EFBFBD>rni, haszn<EFBFBD>ljuk a k<EFBFBD>vetkez<EFBFBD>t - "AZ ELEM NEVE"
s.t. Kolozsvar_Gyor_utvonal: szallitas["Kolozsvar","Gyor"] <=100;
minimize szallitasikoltseg: sum{g in Gyarak, b in Boltok} szallitas[g,b]*Koltsegek[g,b];
data;
set Gyarak:= Kolozsvar Marosvasarhely Temesvar;
set Boltok:= Budapest Gyor Szeged;
param Gyartasi_kapacitas:=
Kolozsvar 1000
Marosvasarhely 850
Temesvar 1350
;
param Igeny:=
Budapest 1100
Gyor 800
Szeged 1300
;
param Koltsegek:
Budapest Gyor Szeged:=
Kolozsvar 10 12 5
Marosvasarhely 16 10 9
Temesvar 14 18 20
;