Beruflich Dokumente
Kultur Dokumente
No Negatividad
X1 , X2 >= 0
Este ejemplo es sencillo y no se requerira programacin lineal para resolverlo. Sin embargo, los problemas que implican docenas de productos y varias restricciones no pueden resolverse en forma intuitiva; la programacin lineal ha demostrado su utilidad en estos casos.
El costo total es la suma de los productos, para cada ruta de envo posible (de la fbrica al almacn), del costo de envo de la tabla 10 3 multiplicado por el nmero de millares de cajas que se envan. Tabla 10 3: Costos de envo de 1000 cajas de jabn De / A Nueva York Boston Chicago Los Angeles Dallas Capacidad En miles 100 60 50
Cincinnati $ 120 $ 150 $ 80 $ 250 $ 180 Denver 210 220 150 100 110 Atlanta 150 170 150 240 200 60 50 La compaa quiere determinar un programa de entregas que minimice los costos totales de transporte de la compaa (representados con C). Formulacin. Sea: X11 = Nmero de cajas enviadas de la primera fbrica (Cincinnati) al primer almacn (Nueva York), en miles de cajas. Anlogamente: X12 , X13 , X14 , X15 =
Nmero de cajas enviadas de la primera fbrica (Cincinnati) al segundo, tercero, etc., almacn (Boston, Chicago, etctera) Nmero de cajas enviadas de la segunda fbrica (Denver) al primero, segundo, etc., almacn. Nmero de cajas enviadas de la tercera fbrica (Atlanta) al primero, segundo, etc., almacn.
X21 , X22 , X23 , X24 , X25 = X31 , X32 , X33 , X34 , X35 = El objetivo es, entonces:
210X21 + 220X22 + 150X23 + 100X24 + 110X25 + 150X31 + 170X32 + 150X33 + 240X34 + 200X35 Hay dos conjuntos de restricciones para este problema. El primero garantiza que se cumplirn las necesidades del almacn, entonces, para Nueva York: X11 + X21 + X31 = 50 Lo anterior estipula que la suma de las cajas que se envan a Nueva York de la primera fbrica (Cincinnati), la segunda (Denver) y la tercera (Atlanta) debe ser 50 000 cajas, el requerimiento de ventas de Nueva York. Para los otros almacenes se tiene: Boston: X12 + X22 + X32 = 10 Chicago: X13 + X23 + X33 = 60 Los Angeles: X14 + X24 + X34 = 30 Dallas: X15 + X25 + X35 = 20 El segundo conjunto de restricciones garantiza que las fbricas no excedan sus capacidades de produccin. De esta manera, para la fbrica de Cincinnati: X11 + X12 + X13 + X14 + X15 < 100 Esta expresin indica que la cantidad que se enva de la primera fbrica al primer almacn, al segundo, al tercero, etc., no debe exceder la capacidad de 100 000 cajas de la fbrica. En forma similar: Denver: X21+ X22 + X23 + X24 + X25 < 60 Atlanta: X31 + X32+ X33 + X34 + X35 < 50 Por ltimo, todas las X deben ser mayores o iguales que cero. La solucin de este problema de programacin lineal ofrecer el programa ptimo de envos (es decir, el de menor costo) para la compaa. Es un ejemplo de un tipo especial de problema, conocido, de manera bastante natural, como el problema de transporte. En resumen, la formulacin completa de este problema es: Minimizar: C = 120X11 + 150X12 + 80X13 + 250X14 + 180X15 + 210X21 + 220X22 + 150X23 + 100X24 + 110X25 + 150X31 + 170X32 + 150X33 + 240X34 + 200X35 Sujeto a: X11 + X21 + X31 = 50 X12 + X22 + X32 = 10 X13 + X23 + X33 = 60 X14 + X24 + X34 = 30 X15 + X25 + X35 = 20 Restricciones de requerimientos de almacenes
X11 + X12 + X13 + X14 + X15 =< 100 Requerimientos X21 + X22 + X23 + X24 + X25 = < 60 de capacidad de X31 + X32 + X33 + X34 + X35 = < 50 fbricas X11 , X12 , ., , X35 >= 0 No Negatividad
Estas gasolinas para mezcla pueden combinarse para obtener dos productos finales: gasolina para aviacin y gasolina para motores. En la tabla 10 5 se presentan las caractersticas que requieren estos productos finales. Al mezclar las gasolinas, el octanaje y la presin de vapor de la mezcla que se obtiene estn en proporcin directa con el volumen de cada una de las gasolinas que se mezclan. Por ejemplo, si se mezclaran 1 000 barriles de la gasolina 1 con 1 000 barriles de la gasolina 2, la gasolina que se obtendra tendra octanaje 99: 1 000 104 + 1 000 94 ---------------------------------= 99 2 000 y presin de vapor de 7: 1 000 5 + 1 000 9 ---------------------------------= 7 2 000 La empresa desea maximizar los ingresos de la venta de la gasolina que se obtiene como producto final. Tabla 10 4 Caractersticas de las gasolinas para mezcla Mezclas disponibles Gasolina para mezcla, tipo 1 Gasolina para mezcla, tipo 2 Octanaje 104 94 Presin de vapor 5 9 Cantidad disponible 30 000 barriles 70 000 barriles
Tabla 10 5 Caractersticas de las gasolinas finales Productos finales Gasolina para aviacin Gasolina para motores Octanaje mnimo 102 96 Presin de vapor mxima 6 8 Ventas mximas 20 000 barriles Cualquier cantidad Precio de venta (por barril) $45.10 $32.40
Formulacin. Sea: X1 = Nmero de barriles de gasolina para la mezcla aviacin X2 = Nmero de barriles de gasolina para la mezcla aviacin X3 = Nmero de barriles de gasolina para la mezcla motores X4 = Nmero de barriles de gasolina para la mezcla motores La funcin objetivo es maximizar P = Ingresos totales: Maximizar: P = 45.10 (X1 + X2) + 32.40 (X3 + X4) = 45.10X1 + 45.10X2 + 32.40X3 + 32.40X4
1 utilizados en gasolina para 2 utilizados en gasolina para 1 utilizados en gasolina para 2 utilizados en gasolina para
Observe que X1 + X2 es la cantidad total de gasolina para aviacin mezclada (en barriles); como se vende a 45.10 dlares por barril, los ingresos por este producto son 45.10(X 1 + X2). De manera anloga, los ingresos por la gasolina para motor son de 32.40(X 3 + X4) y la suma de estos trminos representa los ingresos totales, P. Hay varios tipos de restricciones que afectan la forma en que la refinera mezclar su gasolina. La primera es el nivel de ventas o tamao de la demanda, el hecho de que no pueden venderse ms de 20 000 barriles de gasolina para aviacin (vase tabla 10 5). Lo anterior puede expresarse as: X1 + X2 < 20 000
Otro conjunto de restricciones se refiere a las cantidades disponibles de las gasolinas para mezcla (vase tabla 10 4). Entonces: X1 + X3 < 30 000 Observe que X1 + X3 representa la cantidad total de gasolina para mezcla 1 (la suma de la cantidad utilizada en gasolina para aviacin, X 1, y la cantidad usada en gasolina para motores, X3). La ecuacin anterior establece que la cantidad de gasolina para mezcla 1 no debe exceder la cantidad disponible, 30 000 barriles. Hay una restriccin similar para la gasolina para la mezcla 2: X2 + X4 < 70 000 Otro conjunto de restricciones tiene que ver con el octanaje de las gasolinas finales. Recuerde que la cantidad total de la gasolina para aviacin es X 1 + X2 y su octanaje estar definido por las cantidades relativas de X1 + X2, de acuerdo con la siguiente frmula:
104 * X1 + 94 * X2 -------------------------X 1 + X2
Las cifras 104 y 94 provienen de la tabla 10 4 y son los octanajes de las gasolinas para mezcla 1 y 2, respectivamente. En la tabla 10 5 se observa que el octanaje de la gasolina para aviacin debe ser por lo menos 102, por lo cual se tiene la siguiente restriccin: 104X1 + 94X2 ----------------------- > 102 X1 + X 2 Al acomodar la expresin para convertirla en restriccin lineal, se tiene: 104X1 + 94X2 > 102X1 + 102X2 o (104X1 - 102X1) + (94X2 - 102X2) > 0 o 2X1 - 8X2 > 0 Anlogamente, para la gasolina para motores, se tiene: 104X3 + 94X4 > 96(X3 + X4) o 8X3 - 2X4 > 0 El ltimo conjunto de restricciones tiene que ver con los requisitos de presin de vapor de las gasolinas finales. En el caso de la gasolina para aviacin, la restriccin es: 5X1 + 9X2 < 6(X1 + X2) o X1 + 3X2 < 0 y el requisito de presin de vapor de la gasolina para motores es: 5X3 + 9X4 < 8(X3 + X4) o 3X3 + X4 < 0 En resumen, la formulacin total del modelo de programacin lineal es: Maximizar: P = 45.10X1 + 45.10X2 + 32.40X3 + 32.40X4 Sujeto a: X1 + X2 < 20 000 X1 + X3 < 30 000 X2 + X4 < 70 000 2X1 - 8X2 > 0 8X3 - 2X4 > 0 X1 + 3X2 < 0 3X3 + X4 < 0 X1 , X2 , X3 , X4 >= 0 Restriccin de la demanda Restricciones de disponibilidad de gasolina para mezclas Restricciones de octanaje Restricciones de presin de vapor No Negatividad
La mezcla de gasolina fue una de las primeras aplicaciones de la programacin lineal en problemas empresariales. Nuestro ejemplo es, por supuesto, una simplificacin del problema real, pero comprende los elementos esenciales. El problema que se formul se denomina problema de mezcla y este tipo de problemas se presenta en varios contextos. Como muestra est la produccin de alimentos para animales. Por ejemplo, una mezcla de alimentos para gallinas puede estar compuesta por distintos tipos de granos. El fabricante de alimentos quiere usar los granos ms baratos; sin embargo, tiene la restriccin de que el alimento debe satisfacer ciertos requisitos de nutricin (similares a las restricciones de presin de vapor y octanaje en nuestro ejemplo de gasolinas). Es ms, tambin hay que aadir algunas restricciones estticas, ya que las gallinas no comern las mezclas slo con base en las restricciones de nutricin. Los tres ejemplos que se han presentado hasta ahora han tenido que ver con problemas en un solo perodo, y con frecuencia se les conoce como problemas estticos. La programacin lineal tambin se ha aplicado a problemas dinmicos, es decir, a aquellos que se extienden por varios perodos. Considere el siguiente ejemplo.
La primera parte de esta expresin es el costo de la produccin en tiempo normal (de la tabla 10 6) multiplicado por las cantidades producidas en tiempo normal cada mes. La segunda parte representa el costo de produccin en tiempo extra multiplicado por las cantidades que se producen en tiempo extra cada mes. La tercera parte es el costo de almacenamiento de las unidades que no se vendan, multiplicado por el nmero de unidades no vendidas cada mes. Tabla 10 6 Requerimientos y costos Mes 1 Compromisos de entrega (unidades) Costo por unidad en tiempo normal Costo por unidad en tiempo extra 95 $30 $35 2 85 30 35 3 110 32 37 4 115 32 37 5 90 31 36 6 105 32 37
Las restricciones de la produccin en tiempo normal son: X1 < 100 X2 < 100 X3 < 100 X4 < 100 X5 < 100 X6 < 100 Las restricciones de la produccin en tiempo extra son: Y1 < 15 Y2 < 15 Y3 < 15 Y4 < 15 Y5 < 15 Y6 < 15 Por ltimo, se requiere un grupo de restricciones de enlace o de equilibrio para unir los perodos y asegurar que se cumplan los compromisos de entrega. Estas restricciones tienen la siguiente forma: (Fuentes de las unidades) = (Usos de las unidades)
o Inventario + inicial
Compromisos de entrega
Inventario + final
Para el mes 1, esto es: 0 + X1 + Y1 = 95 + I1 puesto que no hay inventario inicial. Al acomodar la ecuacin: X1 + Y1 I1 = 95 Para el mes 2: I1 + X2 + Y2 = 85 + I2 o I1 + X2 + Y2 - I2 = 85 Para los otros meses: Mes 3: I2 + X3 + Y3 - I3 = 110 Mes 4: I3 + X4 + Y4 - I4 = 115 Mes 5: I4 + X5 + Y5 - I5 = 90 Mes 6: I5 + X6 + Y6 - I6 = 105 Puesto que el inventario final debe ser cero, la ltima restriccin es: I6 = 0
En resumen, la formulacin es: Minimizar: C = 30X1 + 30X2 + 32X3 + 32X4 + 31X5 + 32X6 + 35Y1 + 35Y2 + 37Y3 + 36Y4 + 37Y5 + 37Y6 + 2I1 + 2I2 + 2I3 + 2I4 + 2I5 + 2I6
Sujeto a: X 1 + Y1 I1 + X 2 + Y 2 I2 + X 3 + Y 3 I3 + X 4 + Y 4 I4 + X 5 + Y 5 I5 + X 6 + Y 6 X1 < 100 X2 < 100 X3 < 100 X4 < 100 X5 < 100 X6 < 100 Y1 < Y2 < Y3 < Y4 < Y5 < Y6 < I6 = 0 X1 , X2 , X3 , X4 , X5 , X6 >= 0 Y1 , Y2 , Y3 , Y4 , Y5 , Y6 >= 0 I1 , I2 , I3 , I4 , I5 , I6 >= 0 15 15 15 15 15 15 - I1 = 95 - I2 = 85 - I3 = 110 - I4 = 115 - I5 = 90 - I6 = 105 Restricciones de balance de inventario