Está en la página 1de 3

1.

$Title Producción de productos


*Ejercicio 1

SETS
i tipo de producto /1,2,3/
j tipo de maquina /a,b,c/;

TABLE h(j,i) horas de maquina j para hacer producto i


1 2 3
a9 3 5
b5 4 0
c 3 0 3;

PARAMETERS
n(j) capacidad de máquinas j en horas por semana
/a 500
b 350
c 150/
p(i) Precio del producto por unidad
/1 50
2 20
3 25/
d(i) Demanda máxima del producto i
/3 20/;

VARIABLES
z Ganancias totales por ventas de cada producto
x(i) Cantida de productos i en unidades;

POSITIVE VARIABLE x;

EQUATIONS
Ganancia Función objetivo
R1(j) limitación con respecto a cantidad de horas maquina j
R2(i) limitación con respecto a la demanda del producto 3;

Ganancia.. z=e= sum(i,p(i)*x(i));


R1(j).. sum(i,h(j,i)*x(i))=l=n(j);
R2(i).. x('3')=e=d('3');

MODEL ejer1 /all/;


SOLVE ejer1 usinglpmaximizing z;
DISPLAY x.l;

Se debe vender (26.19, 54.76, 20) unidades de los productos (1,2,3) respectivamente para
aumentar las ganancias.

2.

$Title Comida de granja


*Ejercicio 2
SETS
i tipo de alimento /1,2,3/
j tipo de ingrediente nutritivo /a,b,c/;
TABLE h(j,i) alimento nutritivo j de cada alimento i
1 2 3
a 90 20 40
b 30 80 60
c 10 20 60;
PARAMETERS
n(j) cantidad mínima j de ingredientes nutritivos
/a 200
b 180
c 150/
p(i) Costo del alimento i por kg
/1 84
2 72
3 60/;
VARIABLES
z costos totales por ventas de cada producto
x(i) Cantidad de productos i en kg;
POSITIVE VARIABLE x;
EQUATIONS
Costos Función objetivo
R1(j) limitación con respecto a cantidad de ingrediente nutritivo j;

Costos.. z=e= sum(i,p(i)*x(i));


R1(j).. sum(i,h(j,i)*x(i))=g=n(j);

MODEL ejer2 /all/;


SOLVE ejer2 usinglpminimizing z;
DISPLAY x.l;
Para tener un costo mínimo se debe dar a cada cerdo (1.14, 2.42) de los alimentos (1, 2)
respectivamente.

3.

$Title Número de activos


*Ejercicio 3
SETS
i tipo de activo /1,2,3/
j años /5,10,20/;
TABLE h(i,j) lo que genera el activo i en el año j
5 10 20
1 2 0.5 0
2 1 0.5 1.5
3 0.5 1 2 ;
PARAMETERS
n(j) flujo de efectivo requerido en el año j
/5 400
10 100
20 300/
VARIABLES
z Costos de la inversión
x(i) Cantida activos i;
POSITIVE VARIABLE x;
EQUATIONS
Inversion Función objetivo
R1(j) limitacion con respecto al flujo de efectivo j;
Inversion.. z=e= sum(i,x(i));
R1(j).. sum(i,h(i,j)*x(i))=g=n(j);

MODEL ejer3 /all/;


SOLVE ejer3 usinglpminimizing z;
DISPLAY x.l;

Se debe invertir en (100, 200) en los activos (1,2) respectivamente para reducir la
inversión.

También podría gustarte