Está en la página 1de 4

Una empresa se dedica al envasado de fertilizantes para el suministro a sus clientes, debe

determinar el plan de envasado de tres tipos de fertilizantes (tipo 1, 2 y 3).

Estos tipos de fertilizantes se envasan en cajas con peso diferentes, a partir de tres componentes
básicos (A, B y C). Los beneficios obtenidos por cada tipo de fertilizante son de 25, 30 y 35
unidades monetarias, respectivamente.

Cada tipo de fertilizantes tiene una mezcla diferentes de componentes, así el tipo 1 requiere 10
kilos de componente A, 20 de la clase B y 18 de clase C. Para el tipo 2 los requerimientos son de
13, 22 y 20 kilos de cada uno de los componentes, mientras que para el tipo 3 los requerimientos
son de 18, 20 y 24, respectivamente.
La empresa dispone en el almacén actualmente de 2324 kilos de componente A, de 2550 de B y de
1568 de C.
Con estos datos determinar el número de cajas de fertilizantes que la empresa puede suministrar al
mercado de forma que se maximice su beneficio.

Variables de decisión:

Xi: Número de cajas de fertilizantes tipo i que se suministraran al mercado. Donde i={1,2,3}

Max Z=25X1+30X2+35X3

S.A:

Restricción 1: Limitación con respecto al componente A 10x1 +13x2+18x3 <=2324

Restricción 2: Limitación con respecto al componente B 20x1+22x2+20x3<=2550

Restricción 3: Limitación con respecto al componente C 18x1+20x2+24x3<=1568

Restricción 4: No negatividad xi>=0


$Tittle

SETS: Para declarar Subíndice i que hace referencia al tipo de fertilizante y los
valores que puede tomar son F1, F2 y F3
j que hace referencia al componente y los
valores que puede tomar serían C1,C2 Y C3
VARIABLE: Para declarar variables xi: Número de cajas de fertilizantes tipo i
Z
POSITIVE VARIABLE Se declara la naturaleza positiva de Xi
SCALAR: Para declarar constantes (valores fijos) No hay escalares en el ejercicio, por lo que no
es necesario utilizar este comando
PARAMETERS: Para declarar información G(i):Beneficio que me proporciona una caja de
conocida del modelo (parámetros). Para tipoi de fertilizante
declarar información que depende de un solo G(i):{25,30,35}
índice. G(1)=25 G(2)=30 G(3)=35

D(j): Disponibilidad de componente j

A(i):Cantidad de componente A para cada tipo i


de fertilizante A(i):{10,13,18}
B(i):Cantidad de componente B para cada tipo i
de fertilizante B(i):{20,22,20}
C(i):Cantidad de componente C para cada tipo i
de fertilizante
Ó
N(j,i) pero definida bajo el comando Table
TABLE: Para declarar información conocida del N(j,i): Cantidad de componente j para tipo i de
modelo (parámetros). Para declarar fertilizante
información que depende de varios índices. F1 F2 F3
C1 10 13 18
C2 20 22 20
C3 18 20 24

EQUATIONS: Para declarar los nombres y las Definir el nombre tanto de Z (Beneficio) como
fórmulas tanto de la F.O. como de las el de las restricciones.
restricciones. Z =∑ G i X i
i
Luego dejar expresado las fórmulas tanto de Z
como de las restricciones:
Max Z=25X1+30X2+35X3
∑ N ji X i ≤D j ∀j
i
i=F1 i=F2 i=F3
10x1 +13x2+18x3 <=2324 j=C1
20x1+22x2+20x3<=2550 j=C2
18x1+20x2+24x3<=1568 j=C3
MODEL: Hace referencia al modelo que va a Es este caso indicar el modelo con el mismo
resolver con las restricciones respectivas. que se le colocó al archivo.gms
SOLVE: Resuelve el modelo indicado mediante Indicar que solucione con el mismo que se
el método que se le indica. indicó en el comando MODEL , especificar que
el método es lp y si maximización o
minimización.
DISPLAY: Indicar que variable (resultados) se Indicar la variable de decisión con la extensión
quiere visualizar. x.l

Código en GAMS

$Title Ejemplo 2

*Ejemplo 2

SETS

i tipo de fertilizante /F1,F2,F3/

j tipo de componente /C1,C2,C3/;

PARAMETERS

G(i) Beneficio que me proporciona una caja de tipo i de fertilizante

/F1 25

F2 30

F3 35/

D(j) Disponibilidad de componente j

/C1 2324

C2 2550

C3 1568/;
TABLE

N(j,i) Cantidad de componente j para tipo i de fertilizante

F1 F2 F3

C1 10 13 18

C2 20 22 20

C3 18 20 24;

VARIABLES

z Función objetivo

x(i) Número de cajas de fertilizantes tipo i;

POSITIVE VARIABLE x;

EQUATIONS

Beneficio Función objetivo

Restriccion(j) Limitación con respecto a componentes ;

Beneficio.. z=e=sum(i,G(i)*x(i));

Restriccion(j).. D(j)=g=sum(i,N(j,i)*x(i));

MODEL EJEMPLO2 /ALL/;

SOLVE EJEMPLO2 USING LP MAXIMIZING z;

DISPLAY x.l;

También podría gustarte