Sie sind auf Seite 1von 8

Tema

Formulacin, 4 modelos tpicos de programacin Lineal

Ejemplo 1: Problema de mezcla de productos


Una empresa de manufactura fabrica dos productos, A y B, cada uno de los cuales debe procesarse en dos mquinas diferentes. Una mquina tiene 24 horas de capacidad disponibles y la otra slo tiene 16 horas. Cada unidad del producto A requiere dos horas en cada mquina, mientras que en una unidad del producto B necesita tres horas en la primera mquina y una hora en la segunda. Los beneficios marginales son de seis dlares por unidad del producto A y siete dlares por unidad del producto B y la empresa puede vender todas las unidades que puede fabricar de los dos productos. El objetivo de la empresa es maximizar los beneficios. El problema es determinar cuntas unidades de los productos A y B deben producirse dentro de los lmites de las capacidades disponibles de las mquinas. Formulacin. Sea: X1 = Nmero de unidades del producto A que se fabricarn X2 = Nmero de unidades del producto B que se fabricarn P = Beneficios adicionales totales para la empresa La funcin objetivo es: Maximizar: P = 6X1 + 7X2 Esta ecuacin establece que los beneficios totales de la empresa se forman con los beneficios del producto A (seis dlares multiplicados por el nmero de unidades vendidas) ms los beneficios del producto B (siete dlares multiplicados por el nmero de unidades vendidas). La primera restriccin se refiere a la disponibilidad de tiempo en la primera mquina. Esto se puede expresar como sigue: 2X1 + 3X2 < 24 Cada unidad del producto A utiliza dos horas de esta mquina y cada unidad del producto B emplea tres horas. Por lo tanto, el total de horas utilizadas se expresa con el primer miembro de la expresin anterior y debe ser igual o menor que el total de horas disponibles de la primera mquina (24). Para la segunda mquina hay una restriccin similar: 2X1 + 1X2 < 16 As mismo, en toda formulacin de programacin lineal est implcita la restriccin de que X 1 y X2 no sean negativas. En trminos del problema, esto quiere decir que la empresa slo puede producir cantidades positivas o cero. La formulacin total es: Maximizar: Sujeto a: P = 6X1 + 7X2 2X1 + 3X2 < 24 2X1 + 1X2 < 16

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.

Ejemplo 2: Problema de transporte


Un fabricante de jabn y detergentes tiene tres plantas, localizadas en Cincinnati, Denver y Atlanta. Los almacenes principales se encuentran en Nueva York, Boston, Chicago, Los Angeles y Dallas. En la tabla 10 2 se proporcionan los requerimientos de ventas del prximo ao para cada almacn. Tabla 10 2: Requerimientos de los almacenes Ubicacin del almacn Nueva York Boston Chicago Los Angeles Dallas Total Ventas anuales (miles de cajas) 50 10 60 30 20 ---170

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:

Minimizar: C = 120X11 + 150X12 + 80X13 + 250X14 + 180X15 +

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

Ejemplo 3: Problema de mezcla


Se obtienen distintos tipos de gasolina mezclando ciertas gasolinas que se obtienen directamente de las operaciones de refinera. En un proceso de refinamiento real hay varias gasolinas para mezcla, varias gasolinas que son productos finales (por ejemplo, distintos grados de gasolina para aviacin y para motores) y varias caractersticas de importancia para la composicin qumica de los diversos grados de gasolina (por ejemplo, octanaje, presin de vapor, contenido de azufre, contenido de goma). En este ejemplo simplificando se supondr que la refinera slo tiene dos tipos de gasolina para mezcla, con las caractersticas que se presentan en la tabla 10 4.

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:

Octanaje de la gasolina para aviacin

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.

Ejemplo 4: Problema de programacin de actividades


Una empresa tiene un programa estricto de compromisos de entrega de un producto para los prximos seis meses. El costo de produccin vara por mes, por los cambios anticipados en costos de materiales. La capacidad de produccin de la compaa es de 100 unidades por mes con tiempo normal y hasta 15 unidades adicionales por mes con tiempo extra. La tabla 10 6 muestra los requerimientos de entrega y los costos de produccin por mes. El costo de almacenar en inventario una unidad que no se vende es de dos dlares por mes. El problema de la compaa es determinar el nmero de unidades que debe producir cada mes en tiempo normal y tiempo extra para cubrir los requerimientos con el menor costo. La empresa no tiene unidades disponibles al iniciar el mes 1 y no quiere que sobren unidades al terminar el mes 6. Formulacin. Sea: X1 , X2 , X3 , X4 , X5 , X6 = Y1 , Y2 , Y3 , Y4 , Y5 , Y6 = I1 , I2 , I3 , I4 , I5 , I6 = El objetivo es entonces: Minimizar: C = Nmero de unidades producidas en tiempo normal cada mes Nmero de unidades producidas en tiempo extra cada mes Nmero de unidades en almacn (no vendidas) al final de cada mes 30X1 + 30X2 + 32X3 + 32X4 + 31X5 + 32X6 + 35Y1 + 35Y2 + 37Y3 + 36Y4 + 37Y5 + 37Y6 + 2I1 + 2I2 + 2I3 + 2I4 + 2I5 + 2I6

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

Produccin en + tiempo normal

Produccin en = tiempo extra

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

Restricciones de produccin en tiempo normal

Restricciones de produccin en tiempo extra

Restriccin de inventario final No Negatividad

Das könnte Ihnen auch gefallen