Вы находитесь на странице: 1из 22

Programacin Lineal

Modelo General
Max Z s.a. a11 x1 + a12 x2 + . x1 0, x2 0, x3 0, ..., xn 0 ...... + a1n xn b1 b2 . a21 x1 + a22 x2 + ...... + a2n xn = c1 x1 + C2 x2 +... cn xn ,

am1 x1 + am2 x2 + ...... + amn xn bm

Programacin Lineal
Interpretacin de parmetros
Z : medida de efectividad del sistema cj : aporte a la medida de efectividad que proviene de cada incremento unitario de xj m : nmero de recursos escasos bi : cantidad de recurso i disponible aij : cantidad de recurso i que consume cada unidad de producto j

Programacin Lineal
Otras formulaciones
Min Z = c1 x1 + c2 x 2 ...... cn x n ai1 x1 + ai2 x2 + ...... + ain xn bi ai1 x1 + ai2 x2 + ...... + ain xn = bi xj sin restriccin en signo para algunos valores de j

Programacin Lineal

Suposiciones Bsicas:
Proporcionalidad Aditividad Divisibilidad Determinismo Nmero de Objetivos

Ejemplos de Programacin Lineal


Un fabricante dispone de cantidades fijas de cierto nmero de recursos diferentes. Estos recursos, tales como materia prima, trabajo y equipos, pueden ser combinados para producir cualquier producto o combinaciones de ellos entre el grupo de productos que pueden ser fabricados. El fabricante conoce que cantidad del recurso i se requiere para producir una unidad del articulo j. Tambin conoce que utilidad obtiene por cada unidad producida del artculo j. Desea producir una combinacin de artculos tal, que maximice las ganancias totales.

Ejemplos de Programacin Lineal


m n aij bi cj xj = nmero de recursos = nmero de artculos = nmero de unidades de recursos i requeridos para producir una unidad del artculo j. = nmero mximo de unidades de recursos i disponibles. = ganancia por unidad de artculo j producido = nivel de actividad del artculo j

Ejemplos de Programacin Lineal


Maximizar Z = c j x j j =1 s. a. a11 x1 + a12 x2 + a13 x3 + .....+ a 1n xn b1 a21 x1 + a22 x2 + a23 x3 + ..... +a 2n xn b2 . . . .. . ai1 x1 + ai2 x2 + ai3 x3 + ..... + a in xn bi . . . .. . am1 x1 + am2 x2 + am3 x3 + .....+ a mn xn bm xj0 para j = 1,2,31 ... n.
n

Ejemplos de Programacin Lineal


Un fabricante desea trasladar un nmero de unidades de un artculo, desde diferentes depsitos hasta un cierto nmero de tiendas. Cada tienda requiere un cierto nmero de unidades del artculo, mientras que cada depsito tiene limitaciones con respecto a la cantidad a suministrar

Ejemplos de Programacin Lineal


m = nmero de depsitos n = nmero de tiendas ai = cantidad total disponible del artculo para transportar en el depsito i.. bJ = requerimiento total del artculo en la tienda j. xij = nmero de unidades del artculo trasladadas desde el depsito i a la tienda j

Ejemplos de Programacin Lineal


Min Z = cij * xij i =1 j =1 s.a.
m n

x
j =1 m

ij

ai bj

para para todo

i = 1 ... m j = 1 ... n i, j

x
i =1

ij

x ij 0

para

Ejemplos de Programacin Lineal


Si

a = b
i =1 i j =1

cij * xij Min Z = = 1 = 1 i j n s.a. x ij = a i para


j =1 m

i = 1 ... m j = 1 ... n i, j

x
i =1

ij

= bj

para todo

x ij 0

para

Ejemplos de Programacin Lineal


Un problema de Dieta. Miligramos de fsforo o de hierro estn contenidos en un kilogramo de cada alimento que va a ser considerado. Tambin se sabe las necesidades diarias mnimas de cada elemento nutritivo. Puesto que se conoce el costo por kilogramo de alimento; el problema es determinar la dieta que satisfaga las necesidades diarias mnimas y sea tambin la dieta como costo mnimo.

Ejemplos de Programacin Lineal


m = nmero de elementos nutritivos. n = nmero de alimentos. aij = nmero de miligramos del elementos nutritivo i en un kilogramo de alimento j. bi = nmero mnimo diario de miligramos necesarios del elemento nutritivo i. cj = costo por kilogramo del alimento j. xj = nmero de kilogramos del alimento j que deber incluir la dieta.

Ejemplos de Programacin Lineal


Min Z = C1x1 + C2x2 + .. Cjxj + .. + Cnxn s.a.
a11x1 a21x1 . ai1x1 . am1x1 + a12x2 + a22x2 . + ai2x2 . + am2x2 + .... a1jxj + .... a1nxn + .... a2jxj + .... a2nxn . . + .... aijxj + .... ainxn . . . + .... amjxj + .... amnxn b1 b2 . bi bm

xj 0 para j = 1, 2,3,.,n

Ejemplos de Programacin Lineal


Se tiene una industria automotriz hipottica, equipada para la produccin de automviles y de camiones. Esta industria puede por lo tanto, realizar dos tareas econmicas, y se supondr que se dispone de un solo proceso para cada una. Estas dos tareas, la fabricacin de autos y camiones compiten por el uso de las instalaciones de la firma. La planta est organizada en cuatro departamentos 1) estampado de metales, 2) ensamble del motor, 3) ensamblaje final de automviles y 4) ensamblaje final de camiones.

Ejemplos de Programacin Lineal


Las materias primas, trabajo y todo otro componente estn disponibles en el mercado en cantidades virtualmente ilimitadas y a precios constantes. La capacidad de cada departamento de la planta es, por supuesto, limitada. El departamento de estampados puede producir estampados suficientes para 25.000 automviles o 35.000 camiones por mes o alguna combinacin equivalente

Ejemplos de Programacin Lineal


En forma similar, el departamento de ensamblaje de motores tiene una capacidad mensual de 33333 motores de automviles o 16667 motores de camiones o, nuevamente alguna combinacin equivalente. El departamento de ensamblaje de camiones puede atender 15.000 camiones por mes y el departamento de ensamblaje de automviles, 22.500 automviles.

Ejemplos de Programacin Lineal


El proceso de producir un automvil proporciona, como producto, un automvil y absorbe, como insumos 0,004 % de la capacidad de estampado de metales, 0,003 % de la capacidad de ensamblaje de motores, 0,0044 por ciento de la capacidad de ensamblajes de automviles y, por supuesto, cero por ciento de la capacidad de ensamblaje de camiones

Ejemplos de Programacin Lineal

El proceso de producir un camin proporciona, como producto, un camin y absorbe como insumos 0,00286 % de la capacidad de estampado de metales, 0,006% de la capacidad de ensamblaje de motores. 0,0066% de la capacidad de ensamblaje de camiones y 0% de la capacidad de ensamblaje de automviles.

Ejemplos de Programacin Lineal


La opcin econmica que enfrenta esta firma es seleccionar el nmero de automviles y camiones a producir cada mes, sujeta a la restriccin de que no puede usarse ms del 100% de la capacidad de cada departamento. Si el valor de venta de un automvil es 300 u.m. (unidad monetaria) ms alto que el costo de los materiales, trabajos y otros costos directos atribuidos a su produccin y, similarmente, que el valor de venta de un camin es de 250 u.m. mayor que el costo directo de producirlo, se puede plantear el siguiente problema de P.L

10

Ejemplos de Programacin Lineal

maximizar Z = 300 x1 + 250 x2 s.a. 0,004x1 0,003x1 0,00444x1 0 x1 x1 + + + + 0,00286x2 100 estampado de metales 0,006 x2 100 ensamblaje de motores 0 x2 100 ensamblaje de automviles 0,00667x2 100 ensamblaje de camiones 0 x2 0

Etapas Para La Formulacin Del Problema


1. 2. 3. 4. 5. Definicin del conjunto de actividades, Definicin del Conjunto de tems, Determinacin de flujo, Determinacin de flujos del sistema, Determinacin de las ecuaciones de conservacin, 6. Desarrollo de un modelo conceptual, 7. Formulacin del modelo matemtico,

11

Etapas Para La Formulacin Del Problema

Definicin del conjunto de actividades: se descompone el sistema que se estudia, en funciones elementales (actividades) y se escoge una unidad de medida para cada actividad (nivel de actividad).

Etapas Para La Formulacin Del Problema


Definicin del Conjunto de temes. Se determina el tipo de artculo (temes que son consumidos o producidos por las actividades) y se escoge la respectiva unidad de medida. Se selecciona un tem, tal que la cantidad total producida por el sistema mida la utilidad (o su inverso aditivo mide el costo) del sistema completo.

12

Etapas Para La Formulacin Del Problema


Determinacin de flujo. Se determina la cantidad de cada tem consumida o producida por la operacin de cada actividad, en su nivel unitario. Estos nmeros, los coeficientes de flujo de entrada y salida, son los factores de proporcionalidad entre los niveles y los flujos de temes.

Etapas Para La Formulacin Del Problema


Determinacin de flujos del sistema. Se determina el flujo total, tanto de entrada como de salida, del sistema integrado y el medio ambiente exterior en que opera.

13

Etapas Para La Formulacin Del Problema


Determinacin conservacin. de las ecuaciones de

Se asignan niveles de actividad no negativos x1, x2 x3 .... xn en todas las actividades; entonces para cada tem, se escribe la ecuacin de conservacin que asegura que la suma algebraica de los flujos de ese tem en cada actividad (expresado como el producto del nivel de actividad por el correspondiente coeficiente de flujo) es igual al flujo total que ha entrado al sistema .

Etapas Para La Formulacin Del Problema


Desarrollo de un modelo conceptual.

El anlisis de los pasos anteriores, permitir visualizar, el objetivo asociado al modelo, las variables de decisin, las restricciones asociadas al sistema y como estn relacionadas, luego un anlisis de esta naturaleza nos entrega un modelo conceptual que servir de base para el modelo matemtico.

14

Etapas Para La Formulacin Del Problema


Formulacin del modelo matemtico. Una vez que se ha formulado el modelo, el problema de PL, puede ser expresado en trminos matemticos, y su solucin puede ser interpretada como un "programa" para el sistema; vale decir, un listado de etapas, tiempos y cantidad de acciones que se deben emprender en el sistema, para que ste alcance el objetivo definido.

EJEMPLO DE LA APLICACIN DEL PROCEDIMIENTO Ejemplo 1. La Maine Snowmobile Company fabrica dos clases de mquinas, cada una requiere de un tcnica diferente de fabricacin. La mquina de lujo requiere de 18 horas de mano de obra, 9 horas de prueba y produce una utilidad de $ 400. La mquina estndar requiere de 3 horas de mano de obra, 4 horas de prueba y produce una utilidad de $ 200. Se dispone de 800 horas para mano de obra y 600 horas para prueba cada mes. Se ha pronosticado que la demanda mensual para el modelo de lujo no es mas de 80 y de la mquina estndar no es ms de 150. La gerencia desea saber el nmero de mquinas de cada modelo, que deber producirse para maximizar la utilidad total.

15

Definicin del conjunto de actividades: Producir [horas de produccin] Probar [horas de pruebas] Vender [unidades] Definicin del Conjunto de temes Mquinas de lujo [unidades] Mquinas estndar [unidades] Determinacin de flujo Por cada unidad de mquina de lujo se requiere: 18horas de produccin y 9 horas de prueba. Por cada unidad de mquina estndar se requiere: 3 horas de produccin y 4 horas de prueba.

Determinacin de flujos del sistema Disponibilidad de horas de produccin 800 horas mensuales Disponibilidad de horas de prueba 600 horas mensuales Demanda mxima de mquinas de lujo 80 unidades mensuales Demanda mxima de mquinas estndar 150 unidades mensuales Utilidad unitaria de las mquinas de lujo $ 400 Utilidad unitaria de las mquinas estndar $ 200. Determinacin de las ecuaciones de conservacin En este problema no hay ecuaciones de conservacin, dado que no se tiene el paso de flujo entre sistema, ni el paso de cantidades entre dos perodos de tiempo secuenciales.

16

Conceptualizacin del modelo a desarrollar Horizonte de tiempo: un mes Funcin objetivo: Maximizar las utilidades generadas por las ventas de mquinas, se calcula por la suma del producto de la utilidad unitaria por tipo de mquina por la cantidad producida y vendida de dicho tipo. Sujeto a las siguientes restricciones: No se puede sobrepasar la capacidad de produccin mensual No se puede sobrepasar la capacidad de prueba mensual No se puede producir por sobre la demanda mxima para cada tipo de mquina.

Formulacin matemtica del problema: Definicin de variables: Sea ML el nmero de mquinas de lujo a producir en un mes Sea ME el nmero de mquinas estndar a producir en un mes

Max Z = 400 ML + 200 ME s .a . 18 ML + 3 ME 800 9 ML + 4 ME 600 ML 80 ME 150 ML 0 ME 0


Horas de Produccin Horas de Prueba Demanda mxima mquinas de lujo Demanda mxima mquinas estndar

No negatividad No negatividad

17

Ejemplo 2 La Texas Electronics Inc. est estudiando la posibilidad de agregar nuevos minicomputadores a su lnea con el fin de incrementar sus utilidades. Tres nuevos computadores han sido diseados y evaluados. Cada uno requerir de una inversin de $ 300.000. El computador 1 tiene un valor esperado en las ventas de 50.000 unidades por ao, con una contribucin en las utilidades de $ 20 por unidad. Los computadores 2 y 3 tienen un valor esperado de ventas de 300.000 y 100.000 unidades, respectivamente, con contribuciones en la utilidad de $ 5 y $ 10. La TEI ha asignado 800 horas mensuales de tiempo de la planta tcnica para estos nuevos productos. Los computadores 1, 2, 3 requieren 1, 0, 2 y 0,5 horas tcnicas por unidad respectivamente. El sistema de empaque y despachos sern los usados actualmente por la compaa. Este sistema puede empa-car y despachar como mximo 25.000 cajas de los minicomputadores 1, 2 y 3. El computador 1 es empacado en 1 caja; los computadores 2 y 3 son empacados, cada uno, 4 computadores por caja. Formule un modelo matemtico que permita determinar las decisiones que aporten la mxima utilidad a la TEI.

Definicin del conjunto de actividades oProducir (planta tcnica) [horas] oEmpacar [cajas] oLa actividad de invertir no se considera dado que no hay restricciones de caja sobre los niveles de inversin, luego no tiene ninguna restriccin. Definicin del conjunto de itemes oComputador 1 [unidades] oComputador 2 [unidades] oComputador 3 [unidades] Determinacin de flujo Computador 1 1 1 Computador 2 Computador 3 0,2 0,5 0,25 0,25

Horas tcnicas Empaque

18

Determinacin de flujos de sistema oUtilidad computador 1 $20 oUtilidad computador 2 $ 5 oUtilidad computador 3 $10 oDemanda mxima computadores 1 50.000 unidades ao oDemanda mxima computadores 2 300.000 unidades ao oDemanda mxima computadores 3 100.000 unidades ao oDisponibilidad de horas tcnicas 9.600 horas ao oDisponibilidad de embalaje 25.000 cajas ao Ecuaciones de conservacin oNo hay

Modelo conceptual oFuncin objetivo: Maximizar la utilidad que se determina por la suma del producto entre la utilidad unitaria de cada tipo de computador por la cantidad de computadores producidos. oSujeto a las siguientes restricciones: No sobrepasar la disponibilidad de horas tcnicas disponibles en el ao. No sobrepasar la cantidad de cajas disponibles en el ao. No producir ms que la demanda mxima por cada tipo de computador. La cantidad de computadores a producir debe ser mayor o igual que cero para cada tipo de computadores

19

Formulacin matemtica del problema: Definicin de variables: C1 cantidad de computadores tipo 1 producidos al ao C2 cantidad de computadores tipo 2 producidos al ao C3 cantidad de computadores tipo 3 producidos al ao Maximizar utilidad = 20C1 + 5C2 + 10C3 s.a. 1C1+0,20C2+0,50C3 9.600 Capacidad horas tcnicas 1C1+0,25C2+0,25C3 25.000 capacidad de embalaje 1C1 50.000 demanda mxima computadores tipo 1 1C2 300.000 demanda mxima computadores tipo 2 1C3 100.000 demanda mxima computadores tipo 3 1C1 0 no negatividad 1C2 0 no negatividad 1C3 0 no negatividad

Si el problema tiene restriccin respecto de la capacidad de inversin tal que slo se dispone de $ 600.000 para invertir, su planteamiento sera el siguiente: Definicin del conjunto de actividades oProducir (planta tcnica) oEmpacar oInvertir [horas] [cajas] [$]

Definicin del conjunto de itemes oComputador 1 [unidades] oComputador 2 [unidades] oComputador 3 [unidades] oInvierto o no invierto en computadores 1 oInvierto o no invierto en computadores 2 oInvierto o no invierto en computadores 3

20

Determinacin de flujo Computador 1 Horas tcnicas 1 Empaque 1 Inversin 300.000 Computador 2 Computador 3 0,2 0,5 0,25 0,25 300.000 300.000

Determinacin de flujos de sistema oUtilidad computador 1 $20 oUtilidad computador 2 $ 5 oUtilidad computador 3 $10 oDemanda mxima computadores 1 50.000 unidades ao oDemanda mxima computadores 2 300.000 unidades ao oDemanda mxima computadores 3 100.000 unidades ao oDisponibilidad de horas tcnicas 9.600 horas ao oDisponibilidad de embalaje 25.000 cajas ao oDisponibilidad de inversin $ 600.000

Ecuaciones de conservacin oNo hay Modelo conceptual oFuncin objetivo: Maximizar la utilidad que se determina por la suma del producto entre la utilidad unitaria de cada tipo de computador por la cantidad de computadores producidos. oSujeto a las siguientes restricciones: No sobrepasar la disponibilidad de horas tcnicas disponibles en el ao. No sobrepasar la cantidad de cajas disponibles en el ao. No sobrepasar la cantidad disponible para inversin No producir ms que la demanda mxima por cada tipo de computador. No se puede producir un tipo de computador si no se invierte en su sistema productivo. La cantidad de computadores a producir debe ser mayor o igual que cero para cada tipo de computadores

21

Formulacin matemtica del problema: Definicin de variables: C1 cantidad de computadores tipo 1 producidos al ao C2 cantidad de computadores tipo 2 producidos al ao C3 cantidad de computadores tipo 3 producidos al ao Y1 Variable 1 o 0 que indica si se invierte (1) o no se invierte (0) en el sistema de produccin del computador 1. Y2 Variable 1 o 0 que indica si se invierte (1) o no se invierte (0) en el sistema de produccin del computador 2. Y3 Variable 1 o 0 que indica si se invierte (1) o no se invierte (0) en el sistema de produccin del computador 3.

Maximizar utilidad = 20C1 + 5C2 + 10C3 s.a C1+0,20C2+0,50C3 9.600 C1+0,25C2+0,25C3 25.000 C1 50.000Y1 C2 300.000Y2 C3 100.000Y3 Capacidad horas tcnicas Capacidad de embalaje

300.000Y1 + 300.000Y2 + 300.000Y3 600.000 Capacidad de Inversin demanda mxima comp. 1 y producir si se invierte demanda mxima comp. 2 y producir si se invierte demanda mxima comp. 3 y producir si se invierte

C1 0 no negatividad C2 0 no negatividad C3 0 no negatividad Y1, Y2, Y3 Deben ser variables entera 0 o 1

22

Вам также может понравиться