model "cvicenie 2" !pr 3 uloha planovania vyroby

uses "mmxprs"

declarations
x1, x2, x3, y1, y2, z1, z2 : mpvar
end-declarations

!Ucelova podmienka
Zisk :=25*(x1+x2+x3)+20*(y1+y2)+30*(z1+z2)
!Strukturalne podmienky
p1:=0.4*x1+0.8*x2+1.2*x3+0.2*y1       +0.2*z1        <= 236
p2:=0.4*x1       +0.2*x3+0.2*y1+0.4*y2+1.2*z1+1.6*z2 <= 460
p3:=0.4*x1+0.6*x2+0.2*x3+1.6*y1+2.0*y2+0.8*z1+0.4*z2 <= 612

x1 is_integer
x2 is_integer
x3 is_integer
y1 is_integer
y2 is_integer
z1 is_integer
z2 is_integer

!prikaz optimalizacie
maximize(Zisk)

!Vypis Riesenia

writeln("Odbyt: ", getobjval, " €")

writeln("Valce1   : ", getsol(x1), " t")
writeln("Valce2   : ", getsol(x2), " t")
writeln("Valce3   : ", getsol(x3), " t")
writeln("Kotuce1  : ", getsol(y1), " t")
writeln("Kotuce2  : ", getsol(y2), " t")
writeln("Puzdra1  : ", getsol(z1), " t")
writeln("Puzdra2  : ", getsol(z2), " t")
end-model

