Problema de Blending no GAMS
Problema1
Refere-se à produção de 2000lb de um novo tipo de aço pela empresa Pittsburgh Steel (PS) Co.
$offtext
sets i materia_prima /1*11/ j componentes /1*4/;
parameters a(i) disponibilidade dos onze materiais i
/1 5000 2 5000 3 5000 4 5000 5 5000 6 5000 7 5000 8 20 9 200 10 200 11 200/,
m(j) aborda a porcentagem minima de cada componente ja multiplicado pelo 2000lb
/1 60 2 6 3 27 4 54/,
g(j) aborda a porcentagem maxima de cada componente ja multiplicado pelo 2000lb
/1 70 2 9 3 33 4 60/,
p(i) preco dos onze materiais
/1 .03 2 .0645 3 .065 4 .061 5 .1 6 .13 7 .119 8 .08 9 .021 10 .02 11 .0195/;
table
c(i,j) quantia de j no material 1
1 2 3 4
1 .04 0 .009 .0225
2 0 .1 .045 .15
3 0 0 0 .45
4 0 0 0 .42
5 0 0 .6 .18
6 0 .2 .09 .3
7 0 .08 .33 .25
8 .15 0 0 .3
9 .004 0 .009 0
10 .001 0 .003 0
11 .001 0 .003 0;
variables x(i) quantia do material z lucro total;
positive variable x;
Equations
FO funcao objetivo restricao1(j) aborda a quantia maxima dos metais j restricao2(j) aborda a quantia minima dos metais j restricao3(j) soma das massas para nao ultrapassar 2000 restricao4(i) da disponibilidades dos onze materiais i;
FO.. z=e= sum ( i, p(i)*x(i) ); restricao1(j).. sum(i, c(i,j)*x(i) ) =l= g(j) ; restricao2(j).. sum(i, c(i,j)*x(i) ) =g= m(j) ; restricao3(j).. sum(i,x(i)) =e= 2000; restricao4(i).. x(i) =l= a(i);
MODEL blending1 /all/;
SOLVE blending1 using LP minimizing z;
DISPLAY z.l, x.l;
OUTRO