FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA MECÁNICA
INTEGRANTES:
Briones Rojas, Cristian
DOCENTE:
Ing. Baca López Marcos G.
CURSO: Investigación de operaciones
TEMA: Programación Lineal
PERÚ – TRUJILLO
2019
PROGRAMACION LINEAL
MODELACION MATEMATICA
1. PROBLEMA DE LA DIETA
Un centro de nutrición utiliza tres tipos de granos para elaborar un cereal natural que
vende por kilos. El eslogan del centro es que cada 125 gramos de su cereal, tomados
con medio vaso de leche entera, cubre las necesidades alimenticias de un adulto en
cuanto a proteínas, hidratos de carbono, fósforo y magnesio. El coste de cada tipo de
grano y sus contenidos por kg se reflejan en la siguiente tabla:
A 0.33 22 16 8 5
B 0.47 28 14 7 0
C 0.38 21 25 9 6
Los requisitos nutricionales mínimos por día para un adulto son 3 unidades de
proteínas, 2 de hidratos de carbono, 1 de fósforo, y 0.425 de magnesio. Se tratará
pues de establecer la mezcla adecuada de granos que logra cubrir estas necesidades
con el mínimo coste para el centro.
SOLUCIÓN:
a. Determinación de variables:
Según nuestro problema tenemos 3 tipos de variables las cuales son:
c. Función objetivo
El costo de grano total es obtenido mediante el valor de costo unitario de cada
tipo, multiplicado por la cantidad de cada uno.
𝐶𝑡𝑜𝑡𝑎𝑙 = 0.33 ∗ 𝑋1 + 0.47 ∗ 𝑋2 + 0.38 ∗ 𝑋3
Donde 𝐶𝑡𝑜𝑡𝑎𝑙 debe ser el mínimo posible según nos pide el problema.
d. Programación:
En el programa Lingo colocamos los siguientes comandos, teniendo en cuenta las
restricciones hechas.
e. Conclusiones:
Teniendo ya digitado las restricciones y función lineal de nuestro problema
programada pasaremos a encontrar la solución de reporte:
! PROGRAMACION LINEAL;
! PROBLEMA DE DIETAS;
! FUNCION OBJETIVO;
! Restricciones:;
SOLUCIÓN:
b. Determinación de variables:
Según nuestro problema tenemos 3 tipos de variables las cuales son:
d. Función objetivo
Ya conociendo las restricciones a nuestro problema la función objetivo se
determina sabiendo que las ganancias deben ser máximas.
𝐶𝑡𝑜𝑡𝑎𝑙 = 170 ∗ 40 ∗ 𝑋1 + 150 ∗ 100 ∗ 𝑋2 + 100 ∗ 120 ∗ 𝑋3
𝐶𝑡𝑜𝑡𝑎𝑙 = 6800 ∗ 𝑋1 + 15000 ∗ 𝑋2 + 12000 ∗ 𝑋3
Donde 𝐶𝑡𝑜𝑡𝑎𝑙 debe ser el máximo posible según nos pide el problema.
e. Programación:
En el programa Lingo colocamos los siguientes comandos, teniendo en cuenta
las restricciones hechas.
Teniendo ya digitado las restricciones y función lineal de nuestro problema
programada pasaremos a encontrar la solución de reporte:
! Programación lineal;
! Maximización:;
! Función objetivo;
! Restricciones;
Mediante el programa LINGO se pudo obtener los valores óptimos para cada
ejercicio, permitiendo que