Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio en 2da Clase - Gams
Ejercicio en 2da Clase - Gams
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:
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
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
PARAMETERS
/F1 25
F2 30
F3 35/
/C1 2324
C2 2550
C3 1568/;
TABLE
F1 F2 F3
C1 10 13 18
C2 20 22 20
C3 18 20 24;
VARIABLES
z Función objetivo
POSITIVE VARIABLE x;
EQUATIONS
Beneficio.. z=e=sum(i,G(i)*x(i));
Restriccion(j).. D(j)=g=sum(i,N(j,i)*x(i));
DISPLAY x.l;