Está en la página 1de 12

set

i tipo de muebles /1,2/

j tipo de material /1,2/;

parameter

Demax(i) demanda maxima por tipo de mueble i en el periodo de referencia

/1 60

2 50/

U(i) utilidad por unidad de producto mueble tipo i

/1 40

2 15/

CF(j) costo fijo segun material j

/1 150

2 90/

Cmax(j) cantidad maxima de materia prima j

/1 250

2 300/;

table

Cmp(i,j) cantidad de materia prima por tipo de mueble i seguen el material j

1 2

1 17 30

2 5 13;

positive variables

x(i,j) cantidad de muebles del tipo i a fabricar del material j en el periodo de referencia;

binary variable

y(j) variable binaria que activa el costo fijo segun el material j;

free variable

Z valor de la funcion objetivo;


equations

obj funcion objetivo

Rmat(j) restriccion de materiales

Rdem(i) restriccion de demanda

Rtmt(j) restriccion por tipo de material j

Rcon restriccion conectividad;

obj.. Z=E=sum((i,j),U(i)*x(i,j))-sum(j,CF(j)*y(j));

Rmat(j).. sum(i,Cmp(i,j)*x(i,j)) =L= Cmax(j);

Rdem(i).. sum(j, x(i,j)) =L= Demax(i);

Rtmt(j).. sum(i,x(i,j)) =L= 100*Y(j);

Rcon.. sum(j,y(j))=L=2;

model

muebles /all/;

solve

muebles USING MIP MAXIMIZING Z;


set

i tipo de producto i /1,2,3/

j tipo de materia prima/1,2,3/;

parameter

U(i) utilidad del producto tipo i

/1 40

2 30

3 50/

MD(j) cantidad de materia max por tipo de materia prima j

/1 20

2 5

3 21/

Cp (i) capacidad de produccion maxima del producto i

/1 50

2 25

3 40/

Cf(i) costo fijo por montaje del producto i

/1 200

2 50

3 400/;

table
Mu(i,j) proporcion de materia prima utilizada para el producto tipo i

1 2 3

1 0.4 0 0.6

2 0.5 0.2 0.3

3 0.6 0.1 0.3;

positive variables

X(i) cantidad de productos i a fabricar en el periodo de referencia;

free variable

Z valor de la funcion objetivo;

binary variables

W(i) variable binaria que activa el costo fijo por el montaje del producto;

equations

Obj funcion objetivo

Rcap(i) restriccion de capacidad

Rm(j) restriccion de materia prima

Rcnet restriccion de conectividad;

Obj.. Z=E=sum(i,X(i)*U(i))-sum(I,Cf(i)*W(i));

Rcap(i).. X(i) =L= Cp(i)*W(i);

Rm(j).. sum(i,Mu(i,j)*X(i))=L=MD(j);

Rcnet.. sum(i,W(i)) =G= 2;

model

multi /all/;

solve

multi USING MIP MAXIMIZING Z;


set

i tipo de producto /1,2,3/

j planta /1, 2/;

parameters

Hrdis(j) horas disponibles totales por semana para la planta j

/1 30

2 40/

Gun(i) ganancia unitaria por tipo d producto i

/1 5

2 7

3 3/

Vmax(i) ventas max por tipo de producto

/1 7

2 5

3 9 /;

table

Hrp(j,i) horas disponibles por tipo de producto i

1 2 3

1 3 4 2

2 4 6 2;

positive variable

X(i,j) cantidad de prod. tipo de producto tipo i a fabricar ;

free variable

Z valor de la funcion objetivo ;

binary variable
Y(i,j) var binaria que activa el tipo de producto

W(j) var binaria que activa el tipo de planta;

equations

obj funcion objetivo

Rhrsem(j) restriccion de hr a la semana

Rven(i,j) restriccion de ventas

Rconec(j) res conectividad

RbinP restriccion binaria de planta;

obj.. Z =E= sum((i,j),Gun(i)*X(i,j));

Rhrsem(j).. sum(i,X(i,j)*Hrp(j,i)) =L=Hrdis(j);

Rven(i,j).. X(i,j) =L= Vmax(i)*Y(i,j);

Rconec(j).. sum (i, Y(i,j)) =E= 2*W(j);

RbinP.. sum (j,W(j))=E= 1;

model

multiproducto /all/;

solve

multiproducto USING MIP MAXIMIZING Z;


set

i tipo de camion /1*5/

j tipo de ruta/1,2/;

parameter

Cmax(i) capacidad maxima del camion i

/1 7

2 5

3 9

4 8

5 7/

Cdis(j) capital disponible por tipo de ruta

/1 500000

2 650000/;

table

U(i,j) utilidad por carga en el camion i por la ruta j

1 2

1 20000 10000

2 30000 10000

3 15000 15000

4 30000 10000

5 10000 10000;

table

C(i,j) costo por carga en el camion i por la ruta j

1 2

1 30000 40000

2 40000 60000

3 20000 20000
4 30000 50000

5 40000 40000;

free variable

Z valor de la funcion objetivo

positive variable

X(i,j) cantidad de toneladas a transportar en el camion i por la ruta j

binary variable

Y(i,j) variable binaria que activa el camion i por la ruta j

equations

obj funcion objetivo

Rcc(i,j) restriccion de capacidad de camion i

Rcdr(j) restriccion de capital por ruta j

Rconc restriccion de conectividad

Rcw(i) restriccion de y;

obj.. Z=E=sum((i,j),X(i,j)*U(i,j));

Rcc(i,j).. X(i,j)=L=Cmax(i)*Y(i,j);

Rcdr(j).. sum(i,C(i,j)*X(i,j))=L=Cdis(j);

Rconc.. sum((i,j),Y(i,j))=E=3;

Rcw(i).. sum(j,Y(i,j))=L=1;

model

camiones /all/;

solve

camiones USING MIP MAXIMIZING Z;

También podría gustarte