model
mochilasubsetsum
uses
"mmxprs"
declarations
x1: mpvar! objeto1
x2: mpvar! objeto2
x3: mpvar! objeto3
x4: mpvar! objeto4
x5: mpvar! objeto5
x6: mpvar! objeto6
end-declarations
x1 is_binary
x2 is_binary
x3 is_binary
x4 is_binary
x5 is_binary
x6 is_binary
eq1:= 1*x1 + 3*x2 + 2*x3 + 5*x4 + 4*x5 + 6*x6 <=9
eq2:= x1 >=0!
eq3:= x2 >=0!
eq4:= x3 >=0!
eq5:= x4 >=0!
eq6:= x5 >=0!
eq7:= x6 >=0!
obj:=x1
+ 2*x2 + x3 + 2*x4 + x5 + x6! Função objeto
maximize(obj)
writeln("Número minimo de objetos (obj) é",
getobjval)! valor da função objetivo
!writelm("O valor de eq1 é", getsol (eq1))
end-model