UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA FACULTAD DE INGENIERIA DE MINAS, GEOLOGIA Y CIVIL Escuela de Formaci´ on on Profesional Profesion al de Ingenier´ Ingenier´ıa de Sistemas
“Ejercicios Resueltos de Investigaci´ on on de Operaciones” Curso:Investigaci´on on de Operaciones Sigla: IS-262 Alumno: - HUAMAN PINEDA, Isac
Ayacucho - Per´ u 2015
1.
Ejercicios Resueltos
Ejemplo 3.1: Una firma industrial elabora dos productos, en los cuales entran cuatro componentes en cada uno. Hay una determinada disponibilidad de cada componente y un beneficio por cada producto. Se desea hallar la cantidad de cada articulo que debe fabricarse, con el fin de maximizar los beneficios. El siguiente cuadro resume los coeficientes de transformaci´ o n o sea la cantidad de cada componente que entra en cada producto.
Cuadro (3.1) Soluci´ on: X 1 =Nro. de Unidad de Producto P 1 X 2 =Nro. de Unidad de Producto P 2 Dado que X 1 y X 2 pueden tomar distintos valores reciben el nombre de variables . Analizando ahora el componente A del cuadro de coeficientes de transformacion se tiene:
Si en 1 Unidad del Producto P 1 entra 1kg. del componente A j en X 1 unidades de P 1 entrar´ an. [1]
kg. de componente A 1 Unidad de P 1
X 1
(Unidades de P 1 )
Y para el producto P 2 : [3]
kg. de componente A 1 Unidad de P 2
X 2
(Unidades de P 2 )
Dado que la restricci´ on impuesta dice que la disponibilidad del componente A es de 15000kg. es evidente que la suma de las expresiones anteriores deber´ a ser menor a la suma igual a 15000. Es decir, 15000kg constituye el m´aximo disponible del componente A. Entonces eliminando las unidades de medida, se expresan en forma matem´a tica de la siguiente forma: 1X 1 + 3X 2 ≤ 15000 Aplicando el mismo an´alisis a los componente B, C y D, se tendr´ an las siguientes inecuaciones:
1
2X 1 + 1X 2 ≤ 10000 2X 1 + 2X 2 ≤ 12000 1X 1 + 1X 2 ≤ 10000 Ahora bien, si el producto P 1 genera un beneficio de S/.4 por unidad, X 1 unidades producira un beneficio de S/.4X 1 y para el producto P 2 , ser´an 3X 2 soles del beneficio. El beneficio total puede expresarse entonces como suma de los beneficios que deja cada producto. Entonces: Z = 4X 1 + 3X 2 Pero lo que nosotros queremos es que este beneficio no s´ olo sea grande, sino que sea el mayor de todos; en una palabra, que sea m´aximo. Sujeto a: 1X 1 + 3X 2 ≤ 15000 2X 1 + 1X 2 ≤ 10000 2X 1 + 2X 2 ≤ 12000 1X 1 + 2X 2 ≤ 10000 X 1 , X 2 ≥ 0
Ejemplo 3.2: La C´ıa X Y Z produce tornillos y clavos. La materia prima para los tornillos cuesta S/.2 por unidad, mientras que la materia prima para cada clavo cuesta S/.2.50. Un clavo requiere dos horas de mano de obra en el departamento #1 y tres horas en el departamento #2, mientras que un tornillo requiere cuatro horas en el departamento #1 y dos horas en el departamento #2. El jornal por hora en ambos departamentos es de S/.2. Si ambos productos se venden a S/.18 y el n´umero de horas de mano de obra disponibles por semana en los departamentos es de 160 y 180 respectivamente, expresar el problema propuesto como un programa lineal, tal que se maximicen las utilidades.
Soluci´ on: X 1 = tornillo/semana X 2 = clavos/semana Utilidad = venta − costo Costo de los tornillos =S/.12/Unid.+S/.2/Unid. =S/.14/Unid. Utilidad = 18 − 14 =S/.4/Unid. Costo de los clavos = 5 × 2 + 2.5 =S/.12.5/Unid.
2
Utilidad = 18 − 12.5 =S/.5.50/Unid. Por lo tanto el programa lineal es: (Max) = 4X 1 = 5.50X 2 Sujeto a: 4X 1 + 2X 2 ≤ 160 2X 1 + 3X 2 ≤ 180 X 1 , X 2 ≥ 0
Ejemplo 3.3: A un joven matem´atico se le pidi´o que entretuviese a un visitante de su empresa durante ´ pens´o que ser´ıa una excelente idea que el hu´esped se emborrache. Se le dio 90 minutos. El al matem´atico S/.50. El joven sabia que al visitante le gustaba meezclar sus tragos, pero que siempre beb´ıa mas de 8 vasos de cerveza, 10 ginebras, 12 wiskys y 24 martinis. El tiempo que empleaba para beber era 15’ por cada vaso de cerveza, 6’ por vasode Ginebra, 7’ y 4’ por cada vaso de whisky y martini. Los precios de las bebidas eran: Cerveza S/.1, el vaso; Ginebra S/.2, el vaso; Whisky S/.2, el vaso; Martini S/.4, el vaso El matem´atico pensaba que el objetivo era maximizar el consumo alcoholico durante los 90’ que tenia para entretener al huesped. Logr´ o que un amigo qu´ımico le diese el contenido alcoh´olico de las bebidas en forma cuantitativa, siendo las unidades alcoh´ olicas por un vaso de 17, 15, 16 y 7 por vaso. El visitante siempre beb´ıa un m´ınimo de 2 Whiskys. ¿C´ omo resolvio el matem´atico el problema?.
Soluci´ on: X j : Nro de vasos de tipo (1:Cerveza; 2:Ginebra; 3:Whisky; 4:Martini) (Max)Z = 17X 1 + 15X 2 + 16X 3 + 7X 4 Sujeto a: 1X 1 + 2X 2 + 2X 3 + 4X 4 ≤ 50 X 1 ≤ 8 X 2 ≤ 10 2 ≤ X 3 ≤ 12 15X 1 + 6X 2 + 7X 3 + 4X 4 ≤ 90 X j ≥ 0; j = 1, 2, 3, 4
3
Ejemplo 3.4: Un barco tiene 3 bodegas: En la proa, en la popa y en el centro, las capacidades limites son:
Se han recibido las siguientes ofertas de carga, las que se pueden aceptar total o parcialmente.
Como se debe distribuir la carga para maximizar la ganancia, si la preservaci´on del equilibrio obliga a que el peso de cada bodega sea proporcional a la capacidad de toneladas.
Soluci´ on: El problema consiste en distribuir los art´ıculos en las 3 bodegas; es decir, se trata de determinar que fracci´ on de cada art´ıculo ir´ a en cada bodega. X j =(# de ton. de cada art´ıculo que ir´ a en cada bodega, j = 1, 2, 3, . . . , 9) Redisponemos los datos en la siguiente tabla:
Por lo tanto el programa lineal es: (Max)Z = 6(X 1 + X 2 + X 3) + 8(X 4 + X 5 + X 6 ) + 9(X 7 + X 8 + X 9 )
4
a) Restricciones debidas al tonelaje de la bodega. X 1 + X 4 + X 7 ≤ 2000 X 2 + X 5 + X 8 ≤ 3000 X 3 + X 6 + X 9 ≤ 15000 b) Restricciones debidas al vol´ umen de la bodega. 60X 1 + 50X 4 + 25X 7 ≤ 100000 60X 2 + 50X 5 + 25X 8 ≤ 135000 60X 3 + 50X 6 + 25X 9 ≤ 30000 c) Restricciones debidas a la oferta de los art´ıculos. X 1 + X 2 + X 3 ≤ 6000 X 4 + X 5 + X 6 ≤ 4000 X 7 + X 3 + X 9 ≤ 2000 c) Por la preservaci´ on del equilibrio. X 1 +X 4 +X 7
2000
=
X 2 +X 5 +X 8
3000
=
X 3 +X 6 +X 9
1500
N´otese que de las igualdades solo se obtienen 2 ecuaciones independientes. X j ≥ 0, j = 1, 2, . . . , 9
Ejemplo 3.5: Se hace un pedido a una papeler´ıa de 800 rollos de papel corrugado de 30 pulgadas de ancho, 500 rollos de 45 pulgadas de ancho y 1000 de 50 pulgadas. Si la papeler´ıa tiene solamente rollo de 108 pulgadas de ancho. C´ omo deben cortarse los rollos para surtir el pedido con el m´ınimo desperdicio de papel, sabiendo que el m´ aximo desperdicio aceptable de papel por rollo es de 22 pulgadas.
Soluci´ on: X j =(# de rollos cortados de diferentes maneras, j = 1, 2, . . . , 5) Las posibilidades l´ogicas de corte son:
5
Por lo tanto el programa lineal es: (Min)Z = 18X 1 + 3X 2 + 8X 3 + 18X 4 + 13X 5 Sujeto a: 3X 1 + 2X 2 = 800 X 3 + 2X 4 + X 5 = 600 2X 3 + X 5 = 1000 X j ≥ 0; j = 1, . . . , 5
Ejemplo 3.6: Una planta fabrica los productos A y B que tienen que pasar por algunos o todos los entros de proceso, 1, 2, 3 y 4 como se indica en la Fig. (3.1).
Figura (3.1) En los casos en que hay capacidad disponible en el centro 3, es posible enviar el producto a trav´ez de 3 en lugar de hacerlo pasar dos veces por el centro 2. A continuaci´on se da la informaci´on posible:
6
Los centros 1 y 4 trabajan hasta 16 horas al d´ıa y los centros 2 y 3 hasta 12 horas al d´ıa. Esta C´ıa, efect´ ua la distribuci´on de sus productos con sus propios recursos, los que permiten en transporte de un m´ aximo de 2500 galones. Los dos tipos de materias primas, que se evaporan con facilidad, pueden conseguirse en cualesquiera cantidades en el mercado; pero no hay forma de almacenarlos; es decir, la totalidad de las materias primas compradas debe usarse el d´ıa que se reciben. Los pedidos son satisfechos el mismo d´ıa que se piden y a tiempo para su uso. Expresar el problema propuesto como un programa lineal, que permita decidir cuantos galones de materia prima deben dedicarse diariamente a cada curso posible, dado que cada centro puede manejar solamente el paso de un producto en proceso a la vez y se desea maximizar las utilidades. Ign´orese el tiempo que podr´ıa requerir para cambiar de un producto a otra en cualquiera de los centros. % de merma = 100 − % de recuperacion
Soluci´ on: X AN =# de galones de materia prima A para el curso normal. X AA =# de galones de materia prima A para el curso alternativo. X B =# de galones de materia prima B. Utilidad=Ingreso Total-Costp mp-Costo Operaci´ on Ingreso Total=200(0.90)(0.75)(0.85)X AN +(0.90)(0.95)(0.85)(0.75)X AA +180(0.90)(0.85)(0.80)X B Costo mp=50(X AN + X AA ) + 60X B X AN
+2000 +2000 1500 + 2500 3000
Costo Operaci´ on=1500
300
X AA
500
X B
500
0,90X AN 450
0,90×0,95X AN 250
0,90X AA 450
0,90×0,95X AA 250
0,90X B 480
+1800 +1800 + 2400
0,90×0,95X B 400
+2200 +2200
Por lo tanto el programa lineal y simplificando la funci´on objetiva es:
7
0,90×0,95×0,85X AN 400 0,90×0,95×0,85X AA 350
(Max)Z = 47X AN + 38,6X AA + 34,7X B Sujeta a: a) Restricciones debido al transporte. (0,90)(0,95)(0,85)(0,80)X AN +(0,90)(0,95)(0,85)(0,75)X AA +(0,90)(0,85)(0,80)X B ≤ 2500 b) Restricciones debido a las horas disponibles en cada centro.
Centro 1: X AN +X AA
300
+
X B
500
≤ 16
Centro 2: 0,90(X AN +X AA ) 450
+
(0,90)(0,95)(0,85)X AN 400
≤ 12
Centro 3: (0,90)(0,95)(0,85)X AA 400
+
0,90X B 480
≤ 12
Centro 4: (0,90)(0,95)X AN +(0,90)(0,95)X AA 250
+
(0,90)(0,85)X B 400
≤ 16
c) Restricciones debido a ventas. (0,90)(0,95)(0,85)(0,80)X AN + (0,90)(0,95)(0,85)(0,75)X AA ≤ 1700 (0,90)(0,85)(0,80)X B ≤ 1500 X AN , X AA , X B ≥ 0 Luego de realizar algunas simplificaciones algebr´ aicas, el programa lineal es el siguiente: (Max)Z = 47X AN + 38,6X AA + 34,7X B Sujeta a: 0,58X AN + 0,54X AA + 0,61X B ≤ 2500 0,003(X AN + X AA ) + 0,002X B ≤ 16 0,002(X AN + X AA ) + 0,001X AN ≤ 12 0,002X AA + 0,001X B ≤ 12 0,003(X AN + X AA ) + 0,001X B ≤ 16 0,58X AN + 0,54X AA ≤ 1700 0,612X B ≤ 1500 X AN , X AA , X B ≥ 0
8
Ejemplo 3.10: La C´ıa. de Aerolineas Faucett tiene que decidir cu´ antas azafatas nuevas tiene que emplear, entrenar, despedir en los 6 meses que vienen. Los requisitos en hora de vuelo de azafata son los siguientes:
Una chica necesita un mes de entrenamiento antes de que puedan usarla en un vuelo regular, por lo tanto, hay que emplearla una mes antes de que sus servicios sean necesarios. Tambi´ en el entrenamiento de una nueva chica requiere el tiempo de una azafata regular entrenada. Dicho entrenamiendto toma aproximadamente 100 horas de la azafata con experiencia durante el mes de entrenamiento. Entonces por cada chica en entrenamiento hay 100 horas menos disponibles para servicio de las azafatas regulares. Cada azafata regular puede trabajar un m´ aximo de 150 horas cada mes, hay 60 azafatas disponibles el primer d´ıa de Enero. Si el tiempo m´ aximo disponible de la azafata requerido es mayor que la demanda, las regulares pueden trabajar menos de 150 horas o la C´ıa. puede despedirlas a un costo de $1000 por cada azafata despedida. Cada mes el 10 % de las azafatas regulares al trabajo para casarse o por otras razones. una azafata regular cuesta $800 al mes y una chica en entrenamiento recibe $400. Formule el problema en Programaci´ on Lineal para minimizar el costo de servicio de azafatas.
Soluci´ on: X ij =# de azafatas que durante el mes i se encuentran en situaci´ on j . i =Enero(1), Febrero(2), Marzo(3), Abril(4), Mayo(5), Junio(6) j =Empleadas(1), en entrenamiento(2), a despedir(3)
A comienzo de enro hay: (69 Azafatas)(150hrs. azafatas)=9000 hrs.
9
Azafata regula=150 horas Azafata en entren.=-100 horas Azafata despedida=-150 horas Costo: $3000 azafata regular; $400 en entrenamiento; $1000 azafata despedida.
Sujeto a: En cu´ anto a la demanda:
Enero: 900 + 150X 11 − 100X 12 − 150X 13 ≥ 8000 Febrero: 0,90(9000 + 150X 11 − 100X 12 − 150X 13 ) + 150X 21 − 100X 22 − 150X 23 ≥ 9000 Marzo:0,9(Feb.) + 150X 31 − 100X 32 − 150X 33 ≥ 8000 Abril:0,9(Mar.) + 150X 41 − 100X 42 − 150X 43 ≥ 10000 Mayo:0,9(Abr.) + 150X 51 − 100X 52 − 150X 53 ≥ 9000 Junio:0,9(May.) + 150X 61 − 100X 62 − 150X 63 ≥ 12000 X 21 ≤ X 12 X ij ≥ 0
Ejemplo 3.11: (Destilaci´on de crudos). Una compa˜ n´ıa de petr´oleos produce en sus refinerias gas´ oleo (G), gasolina sin plomo (P) y gasolina s´u pero (S) a partir de dos tipos de crudos, C 1 y C 2 . Las refiner´ıas est´ an dotadas de dos tipos de tecnolog´ıas. La tecnolog´ıa nueva T n utiliza en cada sesi´on de destilaci´ on 7 unidades de C 1 y 12 C 2 para producir 8 unidades de G, 6 de P y 5 de S. Con la tecnolog´ıa antigua T a , se obtienen en cada destilaci´on 10 unidades de G, 7 de P y 4 de S, con un gasto de 10 unidades de C 1 y 8 de C 2 . Estudios de demanda permiten estimar que para el pr´ oximo mes se deben producir al menos 900 unidades de G, 300 de P y entre 800 y 1700 de S. La disponibilidad de crudo C 1 es de 1400 unidades y de C 2 de 2000 unidades. Los beneficios por unidad producida son: Gasolina G Beneficio/u 4
P 6
S 7
La compa˜ nia desea conocer c´ omo utilizar ambos procesos de destilaci´ on, que se pueden realizar total o parcialmente, y los crudos disponibles para que el beneficio sea m´ aximo.
Soluci´ on: Observemos que las actividades en que est´a interesada la compa˜ n ia son el n´ umero de destilaciones con cada tecnolog´ıa. Por tanto, definimos las variables de desici´ on. X 1 =N´umero de destilaciones con T n X 2 =N´ umero de destilaciones con T a 10
El objetivo es maximizar el beneficio del producto destilado. Esto es: Z =(Beneficio por unidad de Gx unidades producidas de G)+(beneficio de P x producci´ on de P )+(beneficio de S x producci´ on de S ) Z = 4(3X 1 + 10X 2) + 6(6X 1 + 7X 2 ) + 7(5X 1 + 4X 2 ) Z = 103X 1 + 110X 2 Tenemos restricciones a las limitaciones en la disponibilidad de ambos tipos de crudos. Para C 1 : (7 unids. de C 1 × X 1 destilaciones)+(10 unids. de C 1 × X 2 )≤disponibilidad de C 1 Es decir: 7X 1 + 10X 2 ≤ 14000 An´alogamente, para C 2: 12X 1 + 8X 2 ≤ 2000 Adem´as, sabemos que si se producen X 1 destilaciones con T n y X 2 destilaciones con T a los productos obtenidos son: 8X 1 + 10X 2 unidades de G 6X 1 + 7X 2 unidades de P 5X 1 + 4X 2 unidades de S De los estudios de demanda, podemos establecer las restricciones: 8X 1 + 10X 2 ≥ 900 (Demanda de G) 6X 1 + 7X 2 ≥ 300 (Demanda de P)
{5X 1 + 4X 2 ≤ 1700 5X 1 + 4X 2 ≥ 800} (Demanda de S) Por tanto, el programa lineal es: (Max)Z = 103X 1 + 110X 2 Sujeto a: 7X 1 + 10X 2 ≤ 14000 12X 1 + 8X 2 ≤ 2000 8X 1 + 10X 2 ≥ 900 6X 1 + 7X 2 ≥ 300 5X 1 + 4X 2 ≤ 1700 5X 1 + 4X 2 ≥ 800 X 1 , X 2 ≥ 0
11
Ejemplo 3.19: Un granjero puede criar ovejas, cerdos y ganado vacuno. Tiene espacio para 30 ovejas, o´ 50 cerdos, o´ 20 cabezas de ganado vacuno, o cualquier combinaci´ on de estas (con la siguiente relaci´on), 3 ovejas, 5 cerdos o 2 vacas usan el mismo espacio. Los beneficios (utilidades) dadas por animal son 500, 500 y 100 soles por ovejas, cerdos y vacas respectivamente. El granjero debe criar por ley, al menos tantos cerdos como ovejas y vacas juntas.
Soluci´ on: Definici´on de variables: X 1 =n´umero de ovejas a criar. X 2 =n´umero de cerdos a criar. X 3 =n´umero de vacas a criar. (Min)Z = 500X 1 + 500X 2 + 100X 3 Sujeto a: X 1 ≤ 30 X 2 ≤ 50 X 3 ≤ 20 X 2 ≥ X 1 + X 3 X 1 + 53 X 2 + 23 X 3 ≤ 30 X j ≥ 0; j = 1, 2, 3
Ejemplo 3.20: Una refiner´ıa de petr´ oleo quiere encontrar el programa o´ptimo de combinar cautro comoponentes para producir gasolina. Los cuatro componentes son butano, SR gasolina cruda, CC gasolina cruda y reformado. El programa de producci´ on tiene que tomar en cuenta las variaciones de temperatura en la demanda, para gasolina y tiene que ser o´ptimo para todo el a˜ no. La demanda estacional y las especificaciones para gasolina tipo super y tipo corriente son las siguientes: Las cantidades disponibles y propiedades de los componentes que se combinan en las gaslinas son los siguientes:
12
Las cantidades disponibles y propiedades de los componentes que se combinan en las gasolinasson los siguientes:
Los costos para cada componente son los siguientes:
Adem´as se sabe que:
a) Hay que cumplir exactamente con la demanda para gasolina tipo super. b) Se puede guardar las gasolinas producidas sin l´ımite y sin costo. c) Se puede comprar gasolina corriente o, si se produce en exceso, venderia a $4.50/barril. on de vapor linealmente. d) Se puede combinar octano y presi´ umero de d´ıa en cada estaci´ on es igual. e) Asuma que el n´
13
Soluci´ on:
Sea: S 1 =Cantidad de gasolina regular almacenada en verano en m barriles/d´ıa S 2 =Cantidad de gasolina regular almacenada en invierno en m barriles/d´ıa Z 1 =Cantidad de gasolina regular comprada en verano en m barriles/d´ıa Z 2 =Cantidad de gasolina regular comprada en invierno en m barriles/d´ıa (Min)Z = 1,50(X 11 + X 12 + Y 11 + Y 12 ) + 2,00(X 21 + X 22 + Y 21 + Y 22) + 2,50(X 31 + X 32 + Y 3 + Y 32 ) + 3,00(X 41 + X 42 + Y 41 + Y 42 ) + 4,50(Z 1 + +Z 2 − S 2 ) Sujeto a:
Por requisitos de octanaje: 105X 11 + 80X 21 + 95X 31 + 102X 41 ≥ 99(X 11 + X 21 + X 31 + X 41 ) 105X 12 + 80X 22 + 95X 32 + 102X 42 ≥ 95(X 12 + X 22 + X 32 + X 42 ) 105X 11 + 80X 21 + 95X 31 + 102X 41 ≥ 99(Y 11 + Y 21 + Y 31 + Y 41 ) 105X 12 + 80X 22 + 95X 32 + 102X 42 ≥ 95(Y 12 + Y 22 + Y 32 + Y 42 )
Por requisitos de presi´ on de vapor: 65X 11 + 8X 21 + 5X 31 + 4X 41 ≤ 8(X 11 + X 21 + X 31 + X 41 ) 65X 12 + 8X 22 + 5X 32 + 4X 42 ≤ 8(X 11 + X 21 + X 31 + X 41 ) 65Y 11 + 8Y 21 + 5Y 31 + 4Y 41 ≤ 13(Y 11 + Y 21 + Y 31 + Y 41 ) 65Y 12 + 8Y 22 + 5Y 32 + 4Y 42 ≤ 13(Y 12 + Y 22 + Y 32 + Y 42 )
Por demanda de gasolina s´ uper: X 11 + X 21 + X 31 + X 41 = 10 Y 11 + Y 21 + Y 31 + Y 41 = 8
Por balance de gasolina regular:
14
X 12 + X 22 + X 32 + X 42 + Z 1 − S 1 = 12 Y 12 + Y 22 + Y 32 + Y 42 + S 1 − S 2 − Z 2 = 9
Por su disponibilidad de componentes: X 11 + X 12 ≤ 3 X 21 + X 22 ≤ 7 X 31 + X 32 ≤ 5 X 41 + X 42 ≤ 4 X 11 + X 12 ≤ 4 X 21 + X 22 ≤ 8 X 31 + X 32 ≤ 65 X 41 + X 42 ≤ 5 X ij , Y ij , S 1 , S 2 , Z 1 , Z 2 ≥ 0
15