WUT_Computer_Science/NotProgramming/MOM/1glpk.mod

21 lines
548 B
Modula-2
Raw Normal View History

2023-11-17 21:14:01 +01:00
set BudynkiNaStart;
set Budynki;
set Elektrownie;
param p{i in BudynkiNaStart, j in Budynki};
var f{i in BudynkiNaStart, j in Budynki}, >= 0;
2023-11-19 13:54:14 +01:00
maximize Q: sum {i in Budynki, e in Elektrownie} f[i,e];
2023-11-17 21:14:01 +01:00
subject to
2023-11-19 13:54:14 +01:00
Ogr_1{i in BudynkiNaStart, j in Budynki}:
2023-11-17 21:14:01 +01:00
f[i,j] >= 0;
2023-11-19 13:54:14 +01:00
Ogr_2{i in BudynkiNaStart, j in Budynki}:
2023-11-17 21:14:01 +01:00
f[i,j] <= p[i,j];
2023-11-19 13:54:14 +01:00
Ogr_3{n in Budynki}:
2023-11-17 21:14:01 +01:00
sum {i in Budynki} f[n,i] <= sum {j in BudynkiNaStart} f[j,n];
solve;
2023-11-19 13:54:14 +01:00
display {i in Budynki, j in Budynki: f[i,j] > 0}: f[i,j];
display: Q;