You are on page 1of 13

Mg.

Lord Barrera

Modelos lineales y soluciones grficas

Escuela de Ingeniera Industrial

II

Lord Barrera

1. Introduccin a la programacin lineal

La programacin lineal es una herramienta para resolver problemas de optimizacin. En 1947, George Dantzig desarroll un mtodo efectivo, el algoritmo simplex, para resolver problemas de programacin lineal (tambin conocido como PL). Desde que surgi dicho algoritmo, la PL se utiliza para resolver problemas 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 denen los trminos importantes que se usan para explicar los problemas de programacin lineal. Ejemplo 1.1. (Fabricacin de juguetes). Basa fabrica dos tipos de juguetes: soldados y trenes. Un soldado se vende en 27 soles y requiere 10 soles de materia prima. Cada soldado que se fabrica incrementa la mano de obra variable y los costos globales de Basa en 14 soles. Un tren se vende en 21 soles y utiliza 9 soles de su valor en materia prima. Todos los trenes fabricados aumentan la mano de obra variable y los costos globales de Basa en 10 soles. La fabricacin de soldados y trenes requiere dos tipos de mano de obra especializada: prensado por calentamiento y acabado. Un soldado necesita dos horas de trabajo de acabado y una hora de prensado. Un tren requiere una hora de acabado y una hora de prensado. Todas las semanas, Basa consigue todo el material necesario, pero solo 100 horas de trabajo de acabado y 80 de prensado. La demanda de trenes es ilimitada, pero se venden cuando mucho 40 soldados por semana. Basa desea maximizar las utilidades semanales (ingresos - costos). Disee un modelo matemtico para la situacin de Basa que se use para maximizar las utilidades semanales de la empresa. Solucin. Al desarrollar el modelo para Basa se hallan las caractersticas que comparten todos los problemas de programacin lineal.

www.lordbarrera.com.pe Variables de decisin. Se empieza por denir las variables de decisin. Denimos: 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 Horas de acabado Horas de prensado Precio de venta Costo de materia prima Costo variable y de mano de obra Entonces 2 1 27 10 14 Tren 1 1 21 9 10 Cap Mx 100 80

Costos de la materia prima a la semana = 10 x1 + 9x2 Otros costos variables a la semana = 14 x1 + 10x2 Basa quiere maximizar

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


La funcin objetivo es z = 3 x1 + 2 x2 Restricciones. Las restriccciones son 2x1 + x2 100 (Restriccin de acabado) x1 + x2 80 x1 x1 (Restriccin de prensado) (Restriccin de demanda de soldados) (Restriccin de signo) (Restriccin de signo)

40 0
x2 0

Lord Barrera Antes de denir de modo formal un problema de programacin lineal, se establecen los conceptos de funcin lineal y desigualdad lineal.

Denicin 1.1. Una funcin f ( x1 , . . . , xn ) en las variables x1 , . . . , xn es una funcin lineal si y solo si para algn conjunto de constantes c1 , . . . , cn , se tiene f ( x1 , . . . , x n ) = c1 x1 + . . . + c n x n

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

Denicin 1.2. Para cualquier funcin f ( x1 , . . . , xn ) y cualquier nmero b, las desigualdades f ( x1 , . . . , x n ) b se llaman desigualdades lineales. y f ( x1 , . . . , x n ) b

Ejemplo 1.3. Las desigualdades 3 x1 + 2x2 2 y x1 + 4x2 1 son desigual2 3 no es una desigualdad lineal. dades lineales, pero x1 x2 + x2

Denicin 1.3. Un problema de programacin lineal (PL) es un problema de optimizacin para el cual se efecta lo siguiente: 1. Se intenta maximizar (minimizar) una funcin lineal de las variables de decisin. La funcin que se desea maximizar o minimizar se llama funcin objetivo. 2. Los valores de las variables de decisin deben satisfacer un conjunto de restricciones. Cada ecuacin debe ser una ecuacin lineal o una desigualdad lineal. 3. Se relaciona una restriccin de signo con cada variable. Para cualquier variable xi , la restriccin de signo especica que xi no debe ser negativa ( xi 0) o no tener restricccin de signo.

www.lordbarrera.com.pe Como el objetivo de Basa es una funcin lineal de x1 y x2 , y todas las restricciones de Basa son desigualdades lineales, el problema de Basa es de programacin lineal.

Denicin 1.4. Una regin factible para una (PL) es el conjunto de todos los puntos 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 la regin factible. Observe que x1 = 40 y x2 = 20 satisfacen el problema anterior.

2x1 + x2 100 x1 + x2 80 x1 x1

cumple porque 2(40) + 20 100 cumple porque 40 + 20 80 cumple porque 40 40 cumple porque 40 0 cumple porque 20 0

40 0
x2 0

Denicin 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 regin factible. De igual manera, para un problema de minimizacin, una solucin ptima es un punto con el valor de la funcin objetivo ms pequeo en la regin factible.

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

www.lordbarrera.com.pe

1.2. Actividades propuestas

Ejercicio 1. (Produciendo maz). Un agricultor debe decidir cuntas hectreas de maz y trigo debe plantar este ao. Una hectrea de trigo produce 25 sacos y requiere 10 horas de trabajo por semana. Una hectrea de maz produce 10 sacos de maz y requiere 4 horas de trabajo a la semana. 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. Las regulaciones gubernamentales establecen que por lo menos 30 sacos de maz se produzcan durante el ao actual. Sea x1 el nmero de hectreas con siembra de maz y x2 el nmero de hectreas con siembra de trigo. Utilice estas variables de decisin y plantee una PL cuya solucin le indique al agricultor cmo maximizar el ingreso total a partir del trigo y el maz. Ejercicio 2. Conteste estas preguntas relacionadas con el problema 1. 1. Est ( x1 = 2 y 2. Est ( x1 = 4 y 3. Est ( x1 = 2 y 4. Est ( x1 = 3 y x2 = 3) en la regin factible? x2 = 3) en la regin factible? x2 = 1) en la regin factible? x2 = 2) en la regin factible?

Ejercicio 3. Utilice las variables x1 = nmero de sacos de maz producido y x2 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 debe pasar por el taller de pintura y el taller de ensamblaje. Si el taller de pintura estuviera destinado del todo a pintar los camiones del tipo 1, entonces se podran pintar 800 por da; si el taller de pintura estuviera dedicado por completo a pintar los camiones del tipo 2, entonces se podran pintar 700 por da. Si el taller de ensamblaje 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 dedicara solo a ensamblar motores para los camiones del tipo 2, entonces se podran ensamblar 1200 por da. Cada camin tipo 1 contribuye con 300 dlares a las utilidades; cada camin del tipo 2 contribuye con 500 dlares. Plantee una PL que maximice als utilidades de Volvo.

www.lordbarrera.com.pe

2. Solucin grca de un problema de PL

Suponga que se desea gracar el conjunto de puntos ( x1 , x2 ) que satisface 2 x1 + 3 x2 6 El mismo conjunto de puntos ( x1 , x2 ) satisface 3 x2 6 2 x1 que equivale a 2 x2 2 x1 3 2 gracando la recta x2 = 2 x1 tenemos 3 entonces la regin de puntos ( x1 , x2 ) que satisface 2x1 + 3x2 6 es la regin que se 2 encuentra debajo de la recta x2 = 2 x1 3 2 o encima de la recta x2 = 2 x1 . Pa3 ra determinar con exactitud es suciente comprobar con un punto, digamos (0, 0) que satisface 2(0) + 3(0) 6. Entonces los puntos se indican en la regin somreada

x2
3 2 1

x2 = 2 - 2 x1
3

1
-1

x1

x2
3 2 1

x2 = 2 - 2 x1
3

1
-1

x1

C MO DETERMINAR LA SOLUCIN FACTIBLE


Ahora se ilustra cmo resolver en forma grca PL de dos variables mediante la resolucin del problema de Basa. La regin factible para el problema de Basa es el conjunto de todos los puntos ( x1 , x2 ) que satisface

Lord Barrera

2x1 + x2 100 x1 + x2 80 x1 x1

(Limitaciones)

40 0
x2 0 (Restriccin de signo)

Para que un punto ( x1 , x2 ) este en la regin factible, ( x1 , x2 ) debe satisfacer todas las desigualdades anteriores. La gura de abajo muestra la regin factible para este problema

x2
100 80 60 2 x1 + x2 = 100

x1 = 40 x1 + x2 = 80

Recta de isoutilidad

40 20

10

20

30

40

50

60

70

80

x1

Tras haber identicado la regin factible, se busca la solucin ptima, la cual es el punto de la regin factible con el valor ms grande de z = 3x1 + 2x2 . Para encontrar la solucin ptima, es necesario gracar una recta en la cual todos los puntos tengan el mismo valor z. En un problema de maximizacin, esta recta recibe el nombre de recta de isoutilidad (en el problema de minimizacin, recta de isocostos). Para trazar una recta de isoutilidad, se escoge un punto en la regin factible y se calcula su valor z. Sea el punto (20, 0). Para (20, 0) se tiene z = 3(20) + 2(0) = 60. Por consiguiente (20, 0) queda en la recta de isoutilidad 3 3x1 + 2x2 = 60. Si se vuelve a escribir 3x1 + 2x2 = 60 como x2 = 30 x1 , 2 entonces la recta de isoutilidad 3 x1 + 2x2 = 60 tiene una pendiente de 3/2. Puesto que todas las rectas de isoutilidad son de la forma 3x1 + 2x2 = constante, todas las rectas de isoutilidad tienen la misma pendiente. Esto signica que una vez que se traz una recta de isoutilidad, es posible encontrar todas las otras rectas de isoutilidad, desplazndose en forma paralela a la recta de isoutilidad que ya se grac.

www.lordbarrera.com.pe Despus de trazar una sola recta de isoutilidad, es posible generar otras rectas de isoutilidad desplazndose en forma paralela a la recta ya gracada en una direcccin en que se incremente z (en el caso de un problema de maximizacin). La ltima recta de isoutilidad que corta (toca) la regin factible dene el valor z ms grande de cualquier punto en la regin factible, e indica la solucin ptima para la PL. En el problema, la funcin objetivo 3 x1 + 2x2 = z aumenta al desplazarse en una direccin. En la gura anterior se puede observar que la recta de isoutilidad que pasa por el punto G es la ltima recta que interseca la regin factible. Por consiguiente, G es el punto con el valor z ms grande en la regin factible. Obsrvese que el punto G es donde se cortan las rectas 2x1 + x2 = 100 y x1 + x2 = 80. Al resolver estas ecuaciones en forma simultnea se observa que x1 = 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 funcin objetivo. Entonces el valor ptimo de z es z = 3(20) + 2(60) = 180.

R ESTRICCIONES ACTIVAS
Tras haber determinado la solucin ptima para una PL, es til clasicar cada restriccin en restricciones activas (obligatorias) e inactivas.

Denicin 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 de las 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.

Denicin 2.2. Una restriccin es inactiva si no son iguales el primero y el segundo miembro de la restriccin cuando los valores ptimos de las variables de decisin se sustituyen en la restriccin.

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

Lord Barrera

C ONJUNTOS CONVEXOS , PUNTOS EXTREMOS Y PL


La regin factible para el problema de Basa es un ejemplo de conjunto convexo.

Denicin 2.3. Un conjunto de puntos S es un conjunto convexo si el segmento de recta que une cualquier par de puntos de S, est contenido completamente en S.

Conjuntos convexos

Conjunto no convexo

Denicin 2.4. Para calquier conjunto convexo S, un punto P en S es un punto extremo si para cada segmento de recta que est completamente en S y contiene al punto P, ste es un extremo del segmento de recta.

S OLUCIN GRFICA DE PROBLEMAS DE MINIMIZACIN


Ejemplo 2.3. (Dorian Auto). Dorian Auto fabrica automviles de lujo y camiones. La compaa opina que sus clientes ms idneos son hombres y mujeres de altos ingresos. Para llegar a estos grupos, Dorian Auto ha emprendido una ambiciosa campaa publicitaria por TV, y decidi comprar comerciales de un minuto en dos tipos de programas: programas de comedia y juegos de futbol. Cada comercial en

www.lordbarrera.com.pe programas de comedia lo ven 7 millones de mujeres de altos ingresos y dos millones de hombres tambin de altos ingresos. Dos millones de mujeres de altos ingresos y 12 millones de hombres de altos ingresos ven cada comercial en juegos de futbol. Un anuncio de un minuto en los programas de comedia cuesta 50 000 dlares, 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 y 24 millones de hombres de altos ingresos vieran sus comerciales. Utilice la PL para determinar cmo Dorian puede alcanzar sus objetivos publicitarios al mnimo costo. 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 Mujeres alto ingreso Hombres alto ingreso Costo La funcin a minimizar es z = 50x1 + 100x2 y las restricciones son 7x1 + 2x2 28 2x1 + 12x2 24 x1 7 2 50 Juegos de futbol 2 12 100 Cap Mn 28 24

(1) (2)

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 cierto conjunto de exigencias. Con el n de resolver en forma grca este PL, se empieza por gracar la regin factible (ver gura de abajo). Observe que que los puntos que se encuentran en la recta AB o arriba de ella ( AB es una parte de la recta 7x1 + 2x2 = 28) satisface (1) y que los puntos que se encuentran en la recta CD o arriba de ella (CD es una parte de la recta 2x1 + 12x2 = 24) satisface (2).

10

www.lordbarrera.com.pe En la gura de abajo, se observa que los nicos puntos del primer cuadrante que satisfacen tanto a (1) como a (2), son los puntos de la regin sombreada limitada por el eje x1 , CEB, y por el eje x2 .

x2
14 12 10 8 6 4 2

D
2

E A
4 6 8 10

C
12 14

x1

El problema de Dorian tiene una regin factible convexa, pero la regin factible de Dorian contiene puntos para los cuales el valor de al menos una variable puede ser arbitrariamente grande. Una regin factible de este tipo es llama regin factible no acotada. Dado que Dorian desea minimizar el costo total de los anuncios, la solucin ptima del problema es el punto que tenga el valor z ms pequeo en la regin factible. Para encontrar la solucin ptima, es necesario trazar una recta de isocostos que cruza la regin factible. Una recta de isocostos es cualquier recta en la cual todos los puntos tienen el mismo valor z (el mismo costo). Se escoge en forma arbitraria la recta de isocostos que pasa por x1 = 4 y x2 = 4. Para este punto tenemos z = 50(4) + 100(4) y se graca en la recta de isocostos z = 50x1 + 100x2 = 600 Se consideran las rectas paralelas a la recta de isocostos 50x1 + 100x2 = 600 en la direccin en que decrece z. El ltimo punto en la regin factible que cruza una recta de isocostos ser el punto en la regin factible que tiene el valor ms pequeo de z. En la gura de arriba se puede ver que el punto E tiene el valor z ms pequeo que cualquier punto en la regin factible. sta es la solucin ptima para el problema de Dorian. El punto E es el punto de interseccin de las rectas

11

7x1 + 2x2 = 28 y 2x1 + 12 x2 = 24. La solucin nos da el punto x1 = 3.6 y x2 = 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. Estos productos se obtienen mediante dos procesos de produccin: 1 y 2. El desarrollo del proceso 1 durante una hora cuesta 4 soles y produce 3 unidades de A, una de B y una de C. Efectuar el proceso 2 durante una hora cuesta un dlar y se obtienen una unidad de A y una de B. Para cumplir con la demanda de los clientes se tienen que producir todos los das por lo menos 10 unidades de A, 5 de B y 3 de C. Determine en forma grca un plan de produccin diario que minimice el costo de cumplir las demandas diarias de Leary Chemical. Ejercicio 2. Para cada una de las siguientes funciones, determine la direccin en 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 escritorio utiliza cuatro unidades de madera y las sillas utilizan 3. Un escritorio contribuye con 40 soles a la utilidad, y una silla contribuye con 25 soles. Las restricciones del mercado requieren que la cantidad de sillas fabricada sea por lo menos el doble del 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 forma grca la PL. Ejercicio 4. Jane es duea de una granja de 45 hectreas. En ellas va a sembrar 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 de obra y el fertilizante que se utiliza para cada hectrea aparece en la tabla de abajo. Se dispone de 100 trabajadores y de 120 toneladas de fertilizante. Mediante programacin lineal determine cmo Jane puede maximizar las utilidades. Trigo Mano de obra Fertilizante 3 trabajadores 2t Maz 2 trabajadores 4t

12

You might also like