|
$title o problema de alocacao de pessoal
$ontext
enuciado
$offtext
positive variables
x1 numero enfermeiros turno1
x2 numero enfermeiros turno2;
integer variables
x3 numero enfermeiros turno3
x4 numero enfermeiros turno4
x5 numero enfermeiros turno5
x6 numero enfermeiros turno6;
variables
z funcao objeto;
equations
q1 1 turno
q2 2 turno
q3 3 turno
q4 4 turno
q5 5 turno
q6 6 turno
q7 funcao objetivo;
q1.. x6 + x1 =g=50;
q2.. x1 + x2 =g=60;
q3.. x2 + x3 =g=50;
q4.. x3 + x4 =g=40;
q5.. x4 + x5 =g=30;
q6.. x6 =g=20;
q7.. x1 + x2 + x3 + 1.5*x4 + 2*x5 + x6 =e=z;
option mip=xa;
model evacuacaodeemergencia /all/;
solve evacuacaodeemergencia using mip minimizing z; |