Modelos Lineales y Soluciones Graficas

download Modelos Lineales y Soluciones Graficas

of 13

Transcript of Modelos Lineales y Soluciones Graficas

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    1/13

    Modelos lineales ysoluciones grficas

    Mg. Lord Barrera

    Escuela de

    Ingeniera Industrial

    II

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    2/13

    Lord Barrera

    1. Introduccin a la programacin lineal

    La programacin lineal es una herramienta para resolver problemas de op-timizacin. En 1947, George Dantzig desarroll un mtodo efectivo, el algorit-mo simplex, para resolver problemas de programacin lineal (tambin conocidocomo PL). Desde que surgi dicho algoritmo, la PL se utiliza para resolver pro-blemas de optimizacin en industrias diversas, como los bancos, la educacin,petroqumica, pesquera y transportes de carga.

    1.1. Qu es un problema de programacin lineal

    En esta seccin se introduce la programacin lineal y se definen los trminosimportantes que se usan para explicar los problemas de programacin lineal.

    Ejemplo 1.1. (Fabricacin de jugue-tes). Basa fabrica dostipos de juguetes: sol-dados y trenes. Un soldado se vende en 27soles y requiere 10 soles de materia prima.Cada soldado que se fabrica incrementa lamano de obra variable y los costos globa-les de Basa en 14 soles. Un tren se vendeen 21 soles y utiliza 9 soles de su valor enmateria prima. Todos los trenes fabricadosaumentan la mano de obra variable y los costos globales de Basa en 10 soles. La fa-bricacin de soldados y trenes requiere dos tipos de mano de obra especializada:prensado por calentamiento y acabado. Un soldado necesita dos horas de traba-jo de acabado y una hora de prensado. Un tren requiere una hora de acabado yuna hora de prensado. Todas las semanas, Basa consigue todo el material necesa-rio, pero solo 100 horas de trabajo de acabado y 80 de prensado. La demanda detrenes es ilimitada, pero se venden cuando mucho 40 soldados por semana. Basadesea maximizar las utilidades semanales (ingresos - costos). Disee un modelomatemtico para la situacin de Basa que se use para maximizar las utilidadessemanales de la empresa.

    Solucin. Al desarrollar el modelo para Basa se hallan las caractersticas quecomparten todos los problemas de programacin lineal.

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    3/13

    www.lordbarrera.com.pe

    Variables de decisin. Se empieza por definir las variables de decisin.

    Definimos:

    x1 = cantidad de soldados fabricados cada semana

    x2 = cantidad de trenes fabricados cada semana

    Funcin objetivo. Para hallar la funcin objetivo utilizamos la tabla

    Soldado Tren Cap Mx

    Horas de acabado 2 1 100

    Horas de prensado 1 1 80Precio de venta 27 21

    Costo de materia prima 10 9

    Costo variable y de mano de obra 14 10

    Entonces

    Costos de la materia prima a la semana = 10x1 + 9x2

    Otros costos variables a la semana = 14x1 + 10x2

    Basa quiere maximizar

    (27x1 + 21x2) (10x1 + 9x2) (14x1 + 10x2) = 3x1 + 2x2

    La funcin objetivo esz = 3x1 + 2x2

    Restricciones. Las restriccciones son

    2x1 + x2 100 (Restriccin de acabado)x1 + x2 80 (Restriccin de prensado)

    x1 40 (Restriccin de demanda de soldados)

    x1 0 (Restriccin de signo)

    x2 0 (Restriccin de signo)

    2

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    4/13

    Lord Barrera

    Antes de definir de modo formal un problema de programacin lineal, se es-

    tablecen los conceptos de funcin lineal y desigualdad lineal.

    Definicin 1.1. Una funcin f(x1, . . . , xn) en las variables x1, . . . , xn es una fun-cin lineal si y solo si para algn conjunto de constantes c1, . . . , cn, se tiene

    f(x1, . . . , xn) = c1x1 + . . . + cnxn

    Ejemplo 1.2. La funcin f(x1, x2) = 3x1 + 2x2 es una funcin lineal de x1 yx2, pero f(x1, x2) = x21 + 2x1x2 no es una funcin lineal de x1 y x2.

    Definicin 1.2. Para cualquier funcin f(x1, . . . , xn) y cualquier nmero b, lasdesigualdades

    f(x1, . . . , xn) b y f(x1, . . . , xn) b

    se llaman desigualdades lineales.

    Ejemplo 1.3. Las desigualdades 3x1 + 2x2 2 y x1 + 4x2 1 son desigual-

    dades lineales, pero x1x2 + x22 3 no es una desigualdad lineal.

    Definicin 1.3. Un problema de programacin lineal (PL) es un problema deoptimizacin para el cual se efecta lo siguiente:

    1. Se intenta maximizar (minimizar) una funcin lineal de las variables de de-cisin. La funcin que se desea maximizar o minimizar se llama funcinobjetivo.

    2. Los valores de las variables de decisin deben satisfacer un conjunto de

    restricciones. Cada ecuacin debe ser una ecuacin lineal o una desigualdadlineal.

    3. Se relaciona una restriccin de signo con cada variable. Para cualquier varia-ble xi, la restriccin de signo especifica que xi no debe ser negativa (xi 0)o no tener restricccin de signo.

    3

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    5/13

    www.lordbarrera.com.pe

    Como el objetivo de Basa es una funcin lineal de x1 y x2, y todas las res-

    tricciones de Basa son desigualdades lineales, el problema de Basa es de progra-macin lineal.

    Definicin 1.4. Una regin factible para una (PL) es el conjunto de todos lospuntos que satisfacen las limitaciones y las restricciones de signo de la PL.

    Ejemplo 1.4. En el problema de Basa, el punto (x1 = 40, x2 = 20) est en laregin factible. Observe que x1 = 40 y x2 = 20 satisfacen el problema anterior.

    2x1 + x2 100 cumple porque 2(40) + 20 100

    x1 + x2 80 cumple porque 40 + 20 80

    x1 40 cumple porque 40 40

    x1 0 cumple porque 40 0

    x2 0 cumple porque 20 0

    Definicin 1.5. Para un problema de maximizacin, una solucin ptima para

    una PL es un punto con el valor de la funcin objetivo ms grande en la reginfactible. De igual manera, para un problema de minimizacin, una solucin p-tima es un punto con el valor de la funcin objetivo ms pequeo en la reginfactible.

    La mayor parte de PL tiene solo una solucin ptima. Sin embargo, algunasPL no tienen solucin ptima, y otras tienen una cantidad infinita de soluciones(estas situaciones veremos ms adelante).

    4

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    6/13

    www.lordbarrera.com.pe

    1.2. Actividades propuestas

    Ejercicio 1. (Produciendo maz). Un agri-cultor debe decidir cuntas hectreas demaz y trigo debe plantar este ao. Unahectrea de trigo produce 25 sacos y re-quiere 10 horas de trabajo por semana.Una hectrea de maz produce 10 sacos demaz y requiere 4 horas de trabajo a la se-mana. Todo el trigo se vende a 4 soles el

    saco, y el maz se vende a 3 soles el saco.Se dispone de siete hectreas de tierra y 40 horas de trabajo por semana. Lasregulaciones gubernamentales establecen que por lo menos 30 sacos de maz seproduzcan durante el ao actual. Sea x1 el nmero de hectreas con siembra demaz y x2 el nmero de hectreas con siembra de trigo. Utilice estas variables dedecisin y plantee una PL cuya solucin le indique al agricultor cmo maximizarel ingreso total a partir del trigo y el maz.

    Ejercicio 2. Conteste estas preguntas relacionadas con el problema 1.

    1. Est (x1 = 2 y x2 = 3) en la regin factible?

    2. Est (x1 = 4 y x2 = 3) en la regin factible?

    3. Est (x1 = 2 y x2 = 1) en la regin factible?

    4. Est (x1 = 3 y x2 = 2) en la regin factible?

    Ejercicio 3. Utilice las variables x1 = nmero de sacos de maz producido yx2 el nmero de sacos de trigo producidos para replantear la PL del agricultor.

    Ejercicio 4. Volvo fabrica dos tipos de camiones: el 1 y el 2. cada camin debepasar por el taller de pintura y el taller de ensamblaje. Si el taller de pintura es-tuviera destinado del todo a pintar los camiones del tipo 1, entonces se podranpintar 800 por da; si el taller de pintura estuviera dedicado por completo a pin-

    tar los camiones del tipo 2, entonces se podran pintar 700 por da. Si el taller deensamblaje se dedicara solo a ensamblar motores para los camiones del tipo 1,entonces se podran ensamblar 1500 por da; si el taller de ensamblaje se dedi-cara solo a ensamblar motores para los camiones del tipo 2, entonces se podranensamblar 1200 por da. Cada camin tipo 1 contribuye con 300 dlares a las uti-lidades; cada camin del tipo 2 contribuye con 500 dlares. Plantee una PL quemaximice als utilidades de Volvo.

    5

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    7/13

    www.lordbarrera.com.pe

    2. Solucin grfica de un problema de PL

    Suponga que se desea graficar el conjunto de puntos (x1, x2) que satisface

    2x1 + 3x2 6

    El mismo conjunto de puntos (x1, x2) sa-tisface

    3x2 6 2x1

    que equivale a

    x2 223

    x1

    graficando la recta x2 = 223

    x1 tenemos1 2 3

    1

    1

    2

    3

    x1

    x2

    -

    x2= 2 - 2

    3

    x1

    entonces la regin de puntos (x1, x2) quesatisface 2x1 + 3x2 6 es la regin que se

    encuentra debajo de la recta x2 = 223

    x1

    o encima de la recta x2 = 22

    3x1 . Pa-

    ra determinar con exactitud es suficientecomprobar con un punto, digamos (0, 0)que satisface 2(0) + 3(0) 6. Entonces lospuntos se indican en la regin somreada

    3

    x1

    x2

    x2= 2 - 23x1

    1 2 3

    1

    2

    1-

    CMO DETERMINAR LA SOLUCIN FACTIBLE

    Ahora se ilustra cmo resolver en forma grfica PL de dos variables mediantela resolucin del problema de Basa. La regin factible para el problema de Basa es

    el conjunto de todos los puntos (x1, x2) que satisface

    6

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    8/13

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    9/13

    www.lordbarrera.com.pe

    Despus de trazar una sola recta de isoutilidad, es posible generar otras rec-

    tas de isoutilidad desplazndose en forma paralela a la recta ya graficada en unadirecccin en que se incremente z (en el caso de un problema de maximizacin).La ltima recta de isoutilidad que corta (toca) la regin factible define el valor zms grande de cualquier punto en la regin factible, e indica la solucin ptimapara la PL. En el problema, la funcin objetivo 3x1 + 2x2 = z aumenta al des-plazarse en una direccin. En la figura anterior se puede observar que la rectade isoutilidad que pasa por el punto G es la ltima recta que interseca la reginfactible. Por consiguiente, G es el punto con el valor z ms grande en la reginfactible. Obsrvese que el punto G es donde se cortan las rectas 2x1 + x2 = 100y x1 + x2 = 80. Al resolver estas ecuaciones en forma simultnea se observa quex1 = 20 y x2 = 60 es la solucin ptima para el problema. El valor ptimo de

    z se encuentra al sustituir estos valores de x1 = 20 y x2 = 60 en la funcinobjetivo. Entonces el valor ptimo de z es z = 3(20) + 2(60) = 180.

    RESTRICCIONES ACTIVAS

    Tras haber determinado la solucin ptima para una PL, es til clasificar cadarestriccin en restricciones activas (obligatorias) e inactivas.

    Definicin 2.1. Una restriccin es activa u obligatoria si tanto el primero como el

    segundo miembros de las restricciones son iguales cuando los valores ptimos delas variables de decisin se sustituyen en la restriccin.

    Ejemplo 2.1. Para el problema anterior,

    2x1 + x2 100 y x1 + x2 80

    son restricciones activas.

    Definicin 2.2. Una restriccin es inactiva si no son iguales el primero y el se-gundo miembro de la restriccin cuando los valores ptimos de las variables dedecisin se sustituyen en la restriccin.

    Ejemplo 2.2. Como x1 = 20 es menor que 40, entonces x1 40 es unarestriccin inactiva.

    8

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    10/13

    Lord Barrera

    CONJUNTOS CONVEXOS, PUNTOS EXTREMOS Y PL

    La regin factible para el problema de Basa es un ejemplo de conjunto conve-xo.

    Definicin 2.3. Un conjunto de puntos S es un conjunto convexo si el segmentode recta que une cualquier par de puntos de S, est contenido completamente enS.

    Conjuntos convexos Conjunto no convexo

    Definicin 2.4. Para calquier conjunto convexo S, un punto P en S es un puntoextremo si para cada segmento de recta que est completamente en S y contiene

    al punto P, ste es un extremo del segmento de recta.

    SOLUCIN GRFICA DE PROBLEMAS DE MINIMIZACIN

    Ejemplo 2.3. (Dorian Auto). DorianAuto fabrica automviles de lujo y camio-nes. La compaa opina que sus clientesms idneos son hombres y mujeres de

    altos ingresos. Para llegar a estos grupos,Dorian Auto ha emprendido una ambicio-sa campaa publicitaria por TV, y decidicomprar comerciales de un minuto en dostipos de programas: programas de come-dia y juegos de futbol. Cada comercial en

    9

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    11/13

    www.lordbarrera.com.pe

    programas de comedia lo ven 7 millones de mujeres de altos ingresos y dos mi-

    llones de hombres tambin de altos ingresos. Dos millones de mujeres de altosingresos y 12 millones de hombres de altos ingresos ven cada comercial en juegosde futbol. Un anuncio de un minuto en los programas de comedia cuesta 50 000dlares, y un comercial de un minuto en el juego de futbol cuesta 100 000 dlares.A Dorian le gustara que por lo menos 28 millones de mujeres de altos ingresos y24 millones de hombres de altos ingresos vieran sus comerciales. Utilice la PL pa-ra determinar cmo Dorian puede alcanzar sus objetivos publicitarios al mnimocosto.

    Solucin. Sean

    x1 = nmero de anuncios de un minuto en programas de comedia

    x2 = nmero de anuncios de un minuto en juegos de futbol

    Programas de comedia Juegos de futbol Cap Mn

    Mujeres alto ingreso 7 2 28

    Hombres alto ingreso 2 12 24

    Costo 50 100

    La funcin a minimizar es

    z = 50x1 + 100x2

    y las restricciones son

    7x1 + 2x2 28 (1)

    2x1 + 12x2 24 (2)

    x1 0

    x2 0

    Este problema es caracterstico de una gran diversidad de aplicaciones de PL,en la cuales el que toma la decisin desea minimizar el costo de cumplir un ciertoconjunto de exigencias. Con el fin de resolver en forma grfica este PL, se empiezapor graficar la regin factible (ver figura de abajo). Observe que que los puntosque se encuentran en la recta AB o arriba de ella (AB es una parte de la recta7x1 + 2x2 = 28) satisface (1) y que los puntos que se encuentran en la recta CDo arriba de ella (CD es una parte de la recta 2x1 + 12x2 = 24) satisface (2).

    10

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    12/13

    www.lordbarrera.com.pe

    En la figura de abajo, se observa que los nicos puntos del primer cuadran-

    te que satisfacen tanto a (1) como a (2), son los puntos de la regin sombreadalimitada por el eje x1, CEB, y por el eje x2.

    2 4 6

    2

    4

    6

    x1

    x2

    8 10 12 14

    8

    10

    12

    14 B

    E

    CA

    D

    El problema de Dorian tiene una regin factible convexa, pero la regin facti-ble de Dorian contiene puntos para los cuales el valor de al menos una variablepuede ser arbitrariamente grande. Una regin factible de este tipo es llama reginfactible no acotada.

    Dado que Dorian desea minimizar el costo total de los anuncios, la solucinptima del problema es el punto que tenga el valor z ms pequeo en la regin fac-tible. Para encontrar la solucin ptima, es necesario trazar una recta de isocostosque cruza la regin factible. Una recta de isocostos es cualquier recta en la cualtodos los puntos tienen el mismo valor z (el mismo costo). Se escoge en formaarbitraria la recta de isocostos que pasa por x1 = 4 y x2 = 4. Para este puntotenemos z = 50(4) + 100(4) y se grafica en la recta de isocostos

    z = 50x1 + 100x2 = 600

    Se consideran las rectas paralelas a la recta de isocostos 50x1 + 100x2 = 600 enla direccin en que decrece z. El ltimo punto en la regin factible que cruzauna recta de isocostos ser el punto en la regin factible que tiene el valor mspequeo de z.

    En la figura de arriba se puede ver que el punto E tiene el valor z ms pe-queo que cualquier punto en la regin factible. sta es la solucin ptima pa-ra el problema de Dorian. El punto E es el punto de interseccin de las rectas

    11

  • 7/27/2019 Modelos Lineales y Soluciones Graficas

    13/13

    7x1 + 2x2 = 2 8 y 2x1 + 12x2 = 24. La solucin nos da el punto x1 = 3.6 yx2 = 1.4. Entonces el valor ptimo de z es

    z = 50(3.6) + 100(1.4) = 320 = 320 000 dlares

    2.1. Actividades propuestas

    Ejercicio 1. Leary Chemical fabrica tres productos qumicos: A, B y C. Estosproductos se obtienen mediante dos procesos de produccin: 1 y 2. El desarrollodel proceso 1 durante una hora cuesta 4 soles y produce 3 unidades de A,unade By una de C. Efectuar el proceso 2 durante una hora cuesta un dlar y se obtienenuna unidad de A y una de B. Para cumplir con la demanda de los clientes setienen que producir todos los das por lo menos 10 unidades de A, 5 de B y 3de C. Determine en forma grfica un plan de produccin diario que minimice elcosto de cumplir las demandas diarias de Leary Chemical.

    Ejercicio 2. Para cada una de las siguientes funciones, determine la direccinen la cual la funcin objetivo se incrementa.

    (i) z = 4x1 x2 (ii) z = x1 + 2x2 (iii) z = x1 3x2

    Ejercicio 3. Una fbrica de muebles fabrica escritorios y sillas. Cada escritorioutiliza cuatro unidades de madera y las sillas utilizan 3. Un escritorio contribuyecon 40 soles a la utilidad, y una silla contribuye con 25 soles. Las restricciones delmercado requieren que la cantidad de sillas fabricada sea por lo menos el dobledel nmero de escritorios producidos. Si se dispone de 20 unidades de madera,plantee una PL para maximizar la utilidad de la fbrica. Luego resuelva en formagrfica la PL.

    Ejercicio 4. Jane es duea de una granja de 45 hectreas. En ellas va a sem-brar trigo y maz. Cada hectrea sembrada con trigo rinde 200 soles de utilidad;cada hectrea sembrada con maz proporciona 300 soles de utilidad. La mano deobra y el fertilizante que se utiliza para cada hectrea aparece en la tabla de aba-jo. Se dispone de 100 trabajadores y de 120 toneladas de fertilizante. Medianteprogramacin lineal determine cmo Jane puede maximizar las utilidades.

    Trigo Maz

    Mano de obra 3 trabajadores 2 trabajadores

    Fertilizante 2 t 4 t