Trabajo de Programacion Lineal - Compress
Trabajo de Programacion Lineal - Compress
Trabajo de Programacion Lineal - Compress
TRUJILLO
INVESTIGACIÓN DE
TRABAJO :
Resolución de seis problemas de PL
con el programa Lingo.
Resumen de tres papers de
aplicaciones de la PL.
ALUMNOS :
Ataucuri Ynfante, Isaac Daniel
Braúl Porras, Richard Robert
Campos Montero, Brian Alexander
Machuca Iparraguirre, Leodan
Valdivia Ramos, Roberto Jose
Villarroel Rodriguez, Leandro
Nahuel
CICLO : “V”
Trujillo-Perú
2020
ÍNDICE
1. PROBLEMAS RESUELTOS CON PROGRAMA LINGO:
~2~
1. RESOLUCIÓN
DE
PROBLEMAS
CON
PROGRAMA
LINGO
~3~
PROBLEMA 1:
Fracción de la dosis de entrada
absorbida por área (promedio)
Área Rayo 1 Rayo 2 Restricción sobre la dosis
promedio total, kilorads
Minimizar
Z = 0.4x1 + 0.5 x2,
sujeta a
0.3x1 + 0.1x2 <= 2.7
0.5x1 + 0.5x2 = 6
0.6x1 + 0.4x2 >= 6
y
x1 >= 0 , x2 >= 0
LINGO:
~4~
ANÁLISIS DE SENSIBILIDAD:
En consecuencia, el diseño óptimo implica utilizar una dosis total en el punto de entrada de 7.5
kilorads para el rayo 1 y 4.5 kilorads para el rayo 2
~5~
PROBLEMA 2:
PLANEACIÓN REGIONAL
ENUNCIADO:
La confederación sur de kibbutzim está formada por tres kibbutzim (comunidades
agrícolas), el cual actualmente planean la producción agrícola para el próximo año.
Donde, la planeación global se hace en su oficina de Coordinación técnica.
Limitada tanto por la extensión de terreno disponible para irrigación como por la
cantidad de agua que la Comisión de Aguas asigna para irrigarlo, (Tabla 3.8).
Los tres tipos de cultivos adecuados para la región incluyen remolacha, algodón y
sorgo, los cuales difieren en su rendimiento neto esperado por acre y en su consumo de
agua.
Ministerio de Agricultura dio una cantidad máxima de acres que la Confederación
puede dedicar a estos cultivos, (Tabla 3.9).
Debido a la disponibilidad limitada de agua para irrigación, la Confederación han
acordado que cada uno de los tres kibbutzim sembrará la misma proporción de sus
tierras irrigables disponibles.
El trabajo que se enfrenta la oficina de coordinación técnica consiste en planear cuántos
acres deben asignarse a cada tipo de cultivo en cada kibutz, con el objetivo de
maximizar el rendimiento neto total de la Confederación Sur de estas
comunidades.
~6~
Las variables de decisión xj (j 5 1, 2, . . ., 9) representan estas nueve cantidades, como se
muestran en la tabla 3.10.
SOLUCIÓN EN LINGO:
Como la medida de eficacia Z es el rendimiento neto total, el modelo de programación lineal
que resulta para este problema es maximizar:
~7~
Primero digitamos en lingo la función objetivo y sus restricciones:
BLOQUE 1
BLOQUE 2
BLOQUE 3
BLOQUE 4
~8~
Luego, aplicamos al método solver de nuestro software, el cual nos da el valor de cada variable
1
y el valor óptimo de la función objetivo que obtuvieron es Z= 633, 333 , es decir, un
3
~9~
PROBLEMA 3:
~ 10 ~
combinación de los tres métodos, por consiguiente lo que buscan es reducir el costo de
implementar los métodos de reducción de emisión de los contaminantes.
TABLA 1: Estándares de aire limpio de Nori & Leets Co.
TABLA 2: Reducción de la tasa de emisión (en millones de libras por año) con el uso máximo
factible del método de abatimiento de Nori & Leets Co.
TABLA 3: Costo total anual por el uso máximo factible del método de abatimiento de Nori &
Leets Co. (millones de dólares).
Lo que se quiere hallar es la minimización del costo sin alterar los requerimientos de reducción
de la emisión:
Xj <= 1, para j = 1, 2, …, 6 ; son la seis variables del problema y representan el uso de cada uno de los
tres métodos de reducción en cada tipo de horno, expresado como una fracción de la capacidad de
reducción, de manera que no exceda de uno.
Minimizar:
Restricciones:
~ 11 ~
SOLUCION EN LINGO:
MODELO:
SOLUCION:
~ 12 ~
RESULTADO DE LA FUNCIÓN OPTIMA:
Zmínimo = 32.16
El mínimo costo total para aplicar los métodos de abatimiento fue de 33.16 millones de dólares.
PROBLEMA 4:
MEZCLA DE ALEACIONES
Metalco Company desea hacer una nueva aleación con 40% de aluminio, 35% de zinc y 25% de
plomo a partir de varias aleaciones disponibles que tienen las siguientes propiedades:
~ 13 ~
ALEACIÓN
PROPIEDAD 1 2 3 4 5
Porcentaje de Aluminio 60 25 45 20 50
Porcentaje de Zinc 10 15 45 50 40
Porcentaje de Plomo 30 60 10 30 10
Costo de ($/libra) 77 70 88 84 94
El objetivo es determinar las proporciones de estas aleaciones que deben mezclarse para
producir la nueva aleación a un costo mínimo
SOLUCIÓN:
VARIABLES:
FUNCIÓN OBJETIVO:
Min Z=77 X 1+70 X 2+ 88 X 3+ 84 X 4 +94 X 5
Teniendo en cuenta las unidades:
Ejemplo:
$
77 ∗X 1(libras )
libras
RESTRICCIONES:
~ 14 ~
PARA FORMAR EL 35% DE ZINC:
SOLUCIÓN:
3.- En esta solución se puede apreciar las soluciones posibles para las variables de
restricción
~ 15 ~
ANALISIS DE SENSIBILIDAD EN LINGO
4.- Analizamos que tenemos 3 Surplus por haber un exceso, por ende, nos guiamos de la
tabla de referencia, que se verá al final del documento. Para poder observar si debemos
aumentar o disminuir el porcentaje de propiedad de cada uno de los componentes, y
observar como afecta a la solución óptima.
5.- Esta imagen nos muestra los rangos en los que puede variar los porcentaje de
propiedad de cada uno de los componentes, y observar cómo afecta a la solución
óptima.
~ 16 ~
7.- Podemos observar que la solución óptima del inicio, se puede reducir aún más los costos,
dándonos lo mínimo posible como lo vemos a continuación:
PROBLEMA 5:
~ 17 ~
PROBLEMA DE DISTRIBUCION DE BIENES A TRAVES DE UNA RED
I) EL PROBLEMA
~ 18 ~
FUNCION OBJETIVO
RESTRICCIONES
~ 19 ~
Dándonos por resultado
~ 20 ~
2) Se debe incrementar ese componente (Row 8) ya que es un slack
~ 21 ~
PROBLEMA 6:
RECICLADO DE DESECHOS SÓLIDOS
ENUNCIADO:
La SAVE-IT COMPANY opera un centro de reciclado que recoge cuatro tipos de material de
desecho sólido y los trata para amalgamarlos. El tratamiento y el amalgamado son dos procesos
diferentes. Se pueden obtener tres grados diferentes de este producto (vea la primera columna de
la tabla 3.16),los estándares de calidad especifican una cantidad mínima y una máxima de la
~ 22 ~
proporción de los materiales permitidos en ese grado. Estas especificaciones se presentan en la
tabla 3.16 junto con el costo de amalgamado y el precio de venta de cada grado.
Tabla 3.16:
Con las restricciones especificadas en las tablas 3.16 y 3.17, la administración desea determinar
la cantidad que debe producir de cada grado y la mezcla exacta de materiales que usará para
cada uno, de manera que se maximice la ganancia semanal neta —ingresos totales por ventas
menos costo total del amalgamado—, independiente del costo del tratamiento fijo de 30 000
dólares por semana que será cubierto por donaciones.
SOLUCION EN LINGO:
MODELO:
~ 23 ~
SOLUCION:
~ 24 ~
RESULTADO DE LA FUNCION OPTIMA:
Zmaximo = 35109.65 dólares de ganancia máxima
~ 25 ~
2. PAPERS DE
APLICACIONES
DE LA
PROGRAMACIÓN
LINEAL
~ 26 ~
PAPER N°1:
PROGRAMACIÓN LINEAL APLICADA
A LA FORMULACIÓN DE RACIONES PARA RUMIANTES
PROBLEMA:
Se ha planteado el siguiente problema hipotético: se desea formular una ración para vacas
lecheras en producción, con un peso vivo promedio de 600 kg, una producción diaria de leche
de 26 kg corregida al 4% de grasa y con siete semanas de lactancia. La dieta base de los
animales esta constituida por pasto kikuyo (Pennisetum clandestinum) cuyas características
nutricionales son descritas en la tabla 1. La disponibilidad diaria de materia seca de forraje por
animal es de 30 kg y su porcentaje de utilización es del 60%. Los requerimientos nutricionales
para esta categoría de animales de acuerdo con las recomendaciones del NRC son 28,94 Mcal
ENl/día y 2,75 kg de proteína bruta (PB)/día. Se desea que la relación forraje - concentrado sea
de 60:40, respectivamente.
En la tabla 1, se describe la composición química del alimento base, las materias primas
disponibles y su costo expresado en dólares americanos.
tabla 1:
Se estimó que el consumo de materia seca (CMS) de los animales fue de 18,32 kg /día, lo que se
hizo utilizando la ecuación:
~ 27 ~
de donde:
PLC: Producción de leche corregida al 4% de grasa (kg/día).
PV: Peso vivo del animal
SL: semana de lactancia
3. Restringir todas las variables para que tomen valores mayores o iguales que cero:
C1 ≥ 0, C2 ≥ 0… Cn ≥ 0
de donde:
Cn: corresponde a la cantidad de la n-ésima materia prima dentro de la formulación
cuyo valor debe ser positivo.
Las hojas de cálculo permiten resolver este tipo de problemas a través de procesos
iterativos
El primer paso es introducir la información correspondiente a la composición de las
materias primas que se utilizaran, por lo cual debemos reservar una columna para que el
programa calcule la participación de las materias en la dieta.
El siguiente paso es definir la función objetivo, esto es, multiplicar el costo de cada
~ 28 ~
Figura 1. Composición nutricional y valor comercial de las materias primas a ser
utilizadas en la formulación.
Una vez definida la función objetivo es necesario establecer a que estará supeditada dicha
función (Figura 2), estas restricciones se construyen de acuerdo a las características que se
desean en la dieta final.
Figura 2:
Una vez establecido la función objetivo y las restricciones usaremos el SOLVER de Excel que
solicitara una serie de parámetros y debemos indicarle cuales son.
$F$4: $F$9 > = 0 Cantidades estimadas de las materias primas que participaran en la dieta final
tienen que ser positivas.
$F$8 > = 0,5 La cantidad de grasa en la ración no debe ser inferior a 500 gramos.
$F$9 > = 0,082 Limita la cantidad de urea en la ración, para que no más de un tercio de la
proteína de la dieta provenga de la urea.
~ 29 ~
$I$15 = $H$15 Cantidad de proteína de la dieta estimada que cubre el requerimiento.
$I$16 = $H$16 Cantidad de energía de la dieta estimada que cubre el requerimiento.
$I$17<= $H$17 y $I$18 = $H$18 Garantizan que la proporción forraje concentrado se
mantenga en la reciprocidad establecida (60:40)
Con esta información SOLVER es capaz de dar solución al problema planteado:
El programa estima las proporciones de las materias primas que satisfacen a plenitud las
restricciones impuestas. De igual manera en la celda objetivo aparece descrito el valor de la
ración estimado con el criterio de mínimo costo que es de 0.2912.
IMPACTO:
El resultado de este trabajo ofrece múltiples ventajas a los nutricionistas, al permitir
cierta flexibilidad para describir alimentos y formular raciones prácticas y ajustadas a
los requerimientos del animal, con el fin de tener las cantidades de alimento bien
balanceadas.
La formulación de dietas utilizando programación lineal, permite crear diferentes
escenarios productivos, que permiten al estudiante o profesional tener un mayor número
de herramientas y criterios para la toma de decisiones.
Este artículo reportó como paso a paso fue construido un algoritmo que permite utilizar
la programación lineal en la formulación de raciones para animales.
~ 30 ~
PAPER N°2:
MODELO DE PROGRAMACIÓN LINEAL PARA LA PLANIFICACIÓ DE
FINCAS MAXIMIZANDO LA CANTIDAD DE PERSONAS A ALIMENTAR
RESUMEN:
En este problema se presenta un modelo de programación lineal para maximizar el número de
personas que serán alimentadas para lo cual se utilizó como datos los requerimientos anuales de
una persona en energía, proteína animal, proteína vegetal y hortalizas que se obtendrán de
ciertos cultivos en una superficie de tierra limitada.
Palabras Claves: Planificación de Fincas, Alimentación humana, Programación Lineal.
INTRODUCCIÓN:
La programación lineal nos da la posibilidad de obtener niveles óptimos en una función lineal,
en donde las variables de dicha función se encuentran bajo ciertas restricciones por lo cual son
expresadas en forma de inecuaciones.
Los problemas en relación a la finca, son temas tan importantes y complicados de resolver, que
han permitido un mayor uso de la programación lineal debido a su alto grado de eficacia.
(Rodríguez 1965)
La explotación de fincas por computadora tiene dos grandes ventajas. En primer lugar, por el
buen rendimiento previsto y el aporte de sus limitaciones. En segundo lugar, la dimensión del
programa de cálculo tiene poca importancia. (Hardaker 1971).
El objetivo fundamental del modelo de programación lineal expuesto, es la planificación
óptima de la tierra, maximizando la cantidad de personas a alimentar en una superficie dada,
tomando en consideración los requerimientos nutricionales de las personas, la disponibilidad de
los cultivos y la cantidad de tierra y basando la planificación en la garantía de la biodiversidad
como factor agroecológico.
~ 31 ~
Se pretende determinar la proporción que debe ocupar cada cultivo en esa superficie de tierra,
para alimentar la mayor cantidad de personas.
DESCRIPCIÓN DEL MODELO:
Se confecciona un modelo de programación lineal, el cual tiene la siguiente representación
algebraica (Simmonard 1972):
VARIABLES:
Xi: Cantidad de tierra a sembrar del cultivo i
RE: Requerimiento de energía
RPA: Requerimiento de Proteína Animal
RPV: Requerimiento de Proteína Vegetal
RH: Requerimiento de Hortalizas
Ei: Aporte de Energía del cultivo i
Pai: Aporte de proteína Animal del cultivo i
Pavi: Aporte de proteína Vegetal del cultivo i
Hi: Aporte de Hortalizas del cultivo i
p: Personas a alimentar
CantHa: Cantidad de Hectáreas.
La Función Objetivo (F.O.) definida para este modelo es maximizar la cantidad de personas a
alimentar:
F.O. Máx. p
n
(1) X1E1 + X2E2 + … + XnEn - p.RE ≥ 0 ;
(∑ i=1
X i E i− p . ℜ≥ 0
)
n
(2) X1PA1 + X2PA2 + … + XnPAn - p.RPA ≥0 ;
(∑ i=1
X i PA i −p . RPA ≥0
)
n
(3) X1PV1 + X2PV2 + … + XnPVn - p.RPV ≥0 ;
( ∑ X i PV i− p . RPV ≥0
i=1
)
n
(4) X1H1 + X2H2 + … + XnHn - p.RH ≥0 ;
( ∑ X i H i− p . RH ≥ 0
i=1
)
n
(5) X1 + X2 + … + Xn ≤0 ;
( ∑ X i ≤ CantHa
i=1
)
~ 32 ~
Se define la cota inferior (CI) y la cota superior (CS) para cada variable (X i) de la siguiente
forma:
(6) CI = 0
(7) CS = CantHa/2
Las inecuaciones de la 1 – 4 suman al aporte que hace cada cultivo en energía, proteína
animal, vegetal y hortalizas, respectivamente, y resta la cantidad de personas
multiplicado por el requerimiento de una persona de ese nutriente; el resultado debe ser
mayor o igual a cero. De esa forma garantiza que los nutrientes de los cultivos
satisfagan a los requerimientos de las personas.
5-> restringe la cantidad de la tierra a sembrar de cada cultivo, sumando todos los
valores de modo que el resultado sea menor o igual que el total de tierra disponible.
6 -> garantiza que el cultivo pueda excluirse, garantizando que la solución óptima esté
en la inclusión de los demás.
7-> garantiza que nunca un solo cultivo ocupe toda la superficie.
ALGORITMO:
ENTRADA DE DATOS
ASIGNACIÓN DE LAS
VARIABLES MODELO
LLAMADO AL
SIMPLEX
Si, una vez ejecutados los datos en el modelo se obtuvo como solución
óptima que pueden ser alimentadas 22 personas al año en las 10
hectáreas de tierra y para eso se deben distribuir las combinaciones de
cultivos de la siguiente forma:(Yuca + Maíz Animal): 4.50 há * Pasto:
5.00 há *(Tomate) – (Boniato): 0.50 há
~ 34 ~
producciones necesarias para satisfacer las necesidades del mayor número de personas
posible.
PAPER N°3:
LA PROGRAMACIÓN LINEAL EN APLICACIÓN DE LA PEQUEÑAS Y
MEDIANAS EMPRESAS
I) Introducción
El objetivo de este informe es definir y aplicar el método denominado como
Programación Lineal, para la ayuda de las empresas pequeñas y medianas
conocidas como PYMES. Ocupan la gran mayoría del sector de trabajo y también
es la que más riesgos corre. Tomando como punto de ejemplificación una empresa
de manejo de verduras que al igual que en este caso se puede aplicar en muchos
otros.
II) Problema
El propósito de este apartado es mostrar un modelo Agrícola de Programación
Lineal orientado a optimizar ganancias. realizando una rotación de cultivos para el
logro de mejores precios en el mercado.
Definir los cultivos o actividades (cuadro 1) que se podían explotar de
acuerdo con las características físicas de la finca y su ubicación
geográfica.
Decidir en qué mes se debía vender la producción de cada actividad con
base al comportamiento histórico de los precios, para esto se elaboró
una matriz de rotación de cultivos la cual se muestra en el (cuadro 2).
~ 35 ~
Donde: 0 = cultivo no activo en ese mes.
1 = cultivo en actividad en ese mes.
Llegando al cuadro siguiente, que contiene la información de los dos
primeros cuadros más la ganancia por cada producto.
TIERRA:
El terreno consta de un área máxima de 3,38 hectáreas de riego.
Los cuales fueron destinados como máximo 1,5 hectáreas para chiles.
MANO DE OBRA DISPONIBLE:
Registrando en zonas aledañas a la finca se contó con un máximo de 7
trabajadores a laborar 8 horas diarias. Nos da como tal un máximo de
1456 al mes.
Dato: Los repollos y cebollas tienen un periodo de 2 meses.
CAPITAL DISPONIBLE:
Se asumió de un capital inicial de 1374014,00 colones
Tener en cuenta.
~ 36 ~
Para maximizar las ganancias y encontrar una combinación óptima para
eso se construyó la siguiente función objetivo.
Z=599049CH1+642608CH2+435680ZA1
+970869ZA2+1021643ZA3+384381RE1+366175
RE2+208270RE3+2070255CE1+2383952CE2+2
189EL1+18075EL2+537029PA1+778195PA2
b) Restricciones
TIERRA:
M
ANO DE OBRA DISPONIBLE:
~ 37 ~
~ 38 ~
CAPITAL DISPONIBLE:
IV)
SOLUCION
Según el programa LINGO, utilizando el método de optimización
simplex, arrojando un valor de óptimo de 10203880,00 colones siendo
esta la máxima ganancia obtenida en el área agrícola.
Además, el programa LINGO nos da unos rangos de variación de
coeficientes de las variables que se tomaron para formar la función
objetivo.
c) CONCLUSIONES
~ 39 ~
Gracias a estas técnicas de optimización dentro de una empresa, se
recomienda que todas la PYMES desarrollen dichas formas para poder
alcanzar a tener un máximo beneficio para la empresa.
Como sabemos la contribución de las PYMES , generan empleo en un país ,
y muchas veces se cree que porque es una pequeña o mediana empresa ,
ésta no genera o no contribuye de manera competitiva como otras empresas
más robustas lo cual es totalmente errónea , no hay que olvidar que la
robustez de una empresa no está ligada a su infraestructura sino a su
capacidad de dar valor agregado a la sociedad a la que pertenece.
Papers:
Libro:
Hillier, F & Lieberman, G (2010)Introducción a la Investigación de
Operaciones. Mexico: The McGraw-Hill Companies.
Problema 1: (Cap. 3. ; pag. 39)
Problema 2: (Cap. 3, pag. 42)
Problema 3: (Cap.3 , pag. 44)
Problema 4: (Cap. 3, pag. 75)
Problema 5: (Cap. 3, pag. 53)
Problema 6: (Cap. 3, pag. 47)
Video:
https://www.youtube.com/watch?v=ntzlRjYMNPo
~ 40 ~