Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 Programación Lineal
2 Programación Lineal
Programacin
Programacin
2
Dra. Norka Bedregal Alpaca
Programacin Lineal
La variedad de situaciones a las que se puede aplicar esta descripcin es sin duda muy grande: asignacin de instalaciones de produccin a los productos asignacin de los recursos nacionales a las necesidades de un pas seleccin de una cartera de inversiones seleccin de los patrones de envo planeacin agrcola diseo de una terapia de radiacin, etc. La caracterstica comn de todas estas situaciones es la necesidad de asignar recursos a las actividades eligiendo los niveles de las mismas.
Programacin
Lineal
3
Dra. Norka Bedregal Alpaca
Programacin Lineal
Lineal
La programacin lineal utiliza un modelo matemtico para describir el problema. El adjetivo lineal significa que todas las funciones matemticas del modelo deber ser funciones lineales. La palabra programacin no se refiere a programacin en computadoras; se usa como sinnimo de planeacin. DEFINICION PROGRAMACIN LINEAL: Conjunto de tcnicas matemticas que pretenden optimizar (maximizar o minimizar) una funcin objetivo, funcin lineal de varias variables, sujeta a una serie de restricciones, expresadas por inecuaciones lineales.
4
Dra. Norka Bedregal Alpaca
Programacin
Formulacin: Problemas
EJEMPLO: Una empresa se dedica al ensamblaje de dos tipos de motores A y B. Cuenta con determinados componentes para el montaje de los dos productos finales. Se dispone de 8 piezas pequeas y 6 piezas grandes, que son utilizadas para elaborar los motores tipo A (usando 2 piezas pequeas y 1 pieza grande) y los motores tipo B (usando 2 piezas de cada tipo). Interesa decidir cuntos motores de cada tipo se debe fabricar de modo de obtener la mxima utilidad, sabiendo que el beneficio neto es de U$ 15 por cada motor A y de U$20 por cada motor B. Variables: Funcin Objetivo: Restricciones:
5
Dra. Norka Bedregal Alpaca
Programacin
Lineal
Formulacin: Problemas
Se pueden enunciar diferentes soluciones factibles, esto es soluciones que respetan las restricciones del nmero de piezas disponibles. Por ejemplo, fabricar:
Programacin
Lineal
4 motores tipo A , que reportan una utilidad de U$60 1 motor tipo A y 2 motores tipo B, utilidad de U$55 3 motores tipo B, utilidad de U$60 1 motor tipo A y 3 motores tipo B, utilidad de U$65 2 motores tipo A y 2 motores tipo B, utilidad de U$70
6
Dra. Norka Bedregal Alpaca
Formulacin: Problemas
Variables de decisin: Definir las variables de decisin consiste en definir cules son las decisiones que se debe tomar. En el ejemplo, x: nmero de motores tipo A y: nmero de motores tipo B Funcin objetivo del problema: Permite tener un criterio para decidir entre todas las soluciones factibles. En el ejemplo, maximizar la utilidad dada por: z = f(x,y) = 15x + 20y Luego: Max z = f(x,y) = 15x + 20y
7
Dra. Norka Bedregal Alpaca
Programacin
Lineal
Formulacin: Problemas
Restricciones del problema: Conjunto de ecuaciones e inecuaciones que restringen los valores de las variables de decisin a aquellos considerados como factibles. En el ejemplo, respetar la disponibilidad de piezas para la fabricacin de motores tipo A y motores tipo B: motores tipo A : motores tipo B : 2x + 2y 8 x + 2y 6
Programacin
Lineal
8
Dra. Norka Bedregal Alpaca
Formulacin: Problemas
Lineal
En resumen: sujeto a:
Programacin
El ejemplo corresponde a un modelo de Programacin Lineal. Si se restringe los valores de x e y a nmeros enteros, se tendra un modelo de Programacin Entera.
9
Dra. Norka Bedregal Alpaca
Formulacin: Problemas
EJEMPLO: MAXIMO En una granja se preparan dos clases de alimentos, P y Q, mezclando dos productos A y B. Un saco de P contiene 8 kg de A y 2 de B, y un saco de Q contiene 10 kg de A y 5 de B. Cada saco de P se vende a 300 soles y cada saco de Q a 800 soles. Si en la granja hay almacenados 80 kg de A y 25 de B, cuntos sacos de cada tipo de alimento se deben preparar para obtener los mximos ingresos? Variables: Funcin Objetivo: Restricciones:
Programacin
Lineal
10
Dra. Norka Bedregal Alpaca
Formulacin: Problemas
EJEMPLO: MNIMO Una campaa para promocionar una marca de productos lcteos se basa en el reparto gratuito de yogures con sabor a limn o a fresa. Se decide repartir al menos 800 yogures. Cada yogur de limn necesita para su elaboracin 0.5 gramos de un producto de fermentacin y cada yogur de fresa necesita 0.2 gramos de este mismo producto. Se dispone de 9 kilogramos de este producto para fermentacin. El costo de produccin de un yogur de limn es de 3 soles y 2 soles uno de fresa.cul debe ser su plan de produccin?
Programacin
Lineal
Formulacin: Problemas
EJEMPLO: Se procesan tres productos a travs de tres operaciones diferentes. Los tiempos (en minutos) requeridos por unidad de cada producto en cada operacin, la capacidad diaria de las operaciones (en minutos por da) y los beneficios por unidad vendida de cada producto (en miles de soles) son como sigue:
Programacin
Lineal
Si todas las unidades producidas se venden, elaborar un modelo para determinar la produccin diaria ptima para cada producto.
Variables: Funcin Objetivo: Restricciones:
12
Dra. Norka Bedregal Alpaca
Programacin
Programacin
x+ y 4 y4 yx
Las rectas asociadas son : r : x + y = 4 ; s : y = 4 , t: y = x
Programacin
15
Dra. Norka Bedregal Alpaca
Programacin
La regin factible est formada por los puntos que cumplen las tres restricciones, es decir, puntos que se encuentran en los tres semiplanos anteriores
16
Dra. Norka Bedregal Alpaca
En un problema de programacin lineal intervienen: f(x,y) = ax + by + c funcin objetivo que hay que optimizar. x , y : variables de decisin, a, b y c: constantes
17
Programacin
18
Dra. Norka Bedregal Alpaca
ax + by + c = 0 ax + by = k
Programacin
Variando k se obtienen distintos niveles para esas rectas y, en consecuencia, distintos valores para f(x,y). En un problema todas las rectas de nivel son paralelas, pues a y b de la recta ax + by = k son los que determinan su pendiente. , trazada una cualquiera de esas rectas, las dems de obtienen por desplazamientos paralelos a ella. En un PPL, los nicos puntos que interesan son los de la regin factible, y las nicas rectas de nivel que importan son aquellas que estn en contacto con dicha regin. Como el nivel aumenta o disminuye desplazando las rectas sobre la regin factible, se alcanzar 19 el ptimo Dra. Norka Bedregal Alpaca
Programacin
20
Dra. Norka Bedregal Alpaca
10
Lineal
EJEMPLO:
0 x4 0 y4 yx 2
Programacin
Se representa la regin factible: Resolviendo los sistemas correspondientes calculamos los vrtices de la regin factible: { y = x/2 , x = 0 } nos da el vrtice O(0,0) { x = 4, y = x/2 } nos da el vrtice A(4,2) { x = 4 , y = 4} nos da el vrtice B(4,4) { y = 4 , x = 0 } nos da el vrtice C(0,4)
21
Dra. Norka Bedregal Alpaca
Se representan las rectas de nivel : Inicialmente se representas Z = x + y = 0 Trasladndola hacia la derecha, se obtienen las rectas :
Programacin
x + y = 2,
x + y = 4,
x+y=8,
Se obtiene la solucin ptima: Se obtiene en el punto de la regin factible que hace mximo k. En este caso, esto ocurre en el punto B; es el ltimo punto de contacto de esas rectas con la regin factible , para el que k = 8.
22
Dra. Norka Bedregal Alpaca
11
Lineal
Programacin
Se representa la regin factible. Para dibujar las rectas correspondientes a las restricciones y a valores constantes de la funcin objetivo (isobeneficio) se hallan los cortes con los ejes .
23
Dra. Norka Bedregal Alpaca
Se grafican las rectas Se determina con el signo de desigualdad el semiplano que define cada restriccin (marcado en el dibujo con una flecha verde perpendicular a la recta) Se grafica la funcin objetivo para diferentes valores (rectas de nivel)
24
Dra. Norka Bedregal Alpaca
12
Las rectas paralelas de isobeneficio aumentan el valor de z conforme se alejan del origen en el cuadrante positivo. Es evidente que el valor de z de la recta que pasa por el punto extremo (2,4) de la regin factible determina el valor ptimo del problema (z=14).
25
Dra. Norka Bedregal Alpaca
Programacin
26
Dra. Norka Bedregal Alpaca
13
Teorema Fundamental de la PL
En un programa lineal con dos variables, si existe una solucin nica que optimice la funcin objetivo, sta se encuentra en un punto extremo (vrtice) de la regin factible acotada, nunca en el interior de dicha regin. Si la funcin objetivo toma el mismo valor ptimo en dos vrtices, tambin toma idntico valor en los puntos del segmento que determinan. En el caso de que la regin factible no es acotada, la funcin lineal objetivo no alcanza necesariamente un valor ptimo concreto, pero, si lo hace, ste se encuentra en uno de los vrtices de la regin
Programacin
Lineal
Este resultado permite conocer otro mtodo de solucionar un programa con dos variables.
27
Programacin
14
Programacin
Se hallan los valores de la funcin objetivo en cada uno de los vrtices f(O) = f(0,0) = 0 ; f(C)=f(60,0) = 240 ;f(D) = f(20,60) = 260 ; f(E) = f(0,80) = 240 La solucin es nica, y corresponde al vrtice para el que la funcin objetivo toma el valor mximo. Vrtice D(20,60). Por tanto se deben construir 20 casas de tipo A y 60 de tipo B con un costo de 260 millones de soles 29
Dra. Norka Bedregal Alpaca
Programacin
La regin factible es una regin no acotada. La funcin crece indefinidamente para valores crecientes de x e y. En este caso no existe un valor extremo para la funcin objetivo, por lo que puede decirse que el problema carece de solucin.
30
Dra. Norka Bedregal Alpaca
15
Tipos de Soluciones
EJEMPLO:
Programacin
Lineal
Un problema factible que tenga la recta de isobeneficio paralela a la recta de una restriccin que contenga un punto extremo ptimo, tendr todo un segmento de puntos ptimos. 31
Dra. Norka Bedregal Alpaca
Tipos de Soluciones
EJEMPLO:
Programacin
Lineal
32
Dra. Norka Bedregal Alpaca
16
Tipos de Soluciones
EJEMPLO:
Programacin
Lineal
33
Dra. Norka Bedregal Alpaca
Tipos de Soluciones
EJEMPLO (restricciones redundantes):
Programacin
Lineal
34
Dra. Norka Bedregal Alpaca
17
Programacin
Los valores de la fucnin objetivo en cada uno de los vrtices son: f(O)=f(0,0) = 0 , f(A) = f(1,0) = 4 ; f(B)=f(5/3,2/3) = 8 , f(C) = f(0,4) =8 La funcin objetivo alcanza el valor mximo en los vrtices B y C, por tanto, en todos los puntos del segmento BC. Hay infinitas soluciones, solucin mltiple, que corresponden a los puntos del segmento situado entre dos vrtices de la regin factible 35
Dra. Norka Bedregal Alpaca
Tipos de Soluciones
EJEMPLO:
Programacin
Lineal
36
Dra. Norka Bedregal Alpaca
18
Tipos de Soluciones
No factibles:
Lineal
Cuando no existe el conjunto de soluciones que cumplen las restricciones, es decir, las restricciones son inconsistentes
max z = 3x + 8 y x+ y 2 x+ y6 x0 y0
Programacin
No existe la regin factible, ya que las zonas coloreadas que aparecen en la figura son nicamente soluciones de alguna de las inecuaciones . Por tanto, el conjunto de soluciones del sistema de desigualdades no determina ninguna regin factible.
37
Tipos de Soluciones
EJEMPLO:
Programacin
Lineal
38
Dra. Norka Bedregal Alpaca
19
39
Dra. Norka Bedregal Alpaca
Prctica en clase
Problema 1:
Lineal
Programacin
Las restricciones pesqueras impuestas por el Ministerio obligan a cierta empresa a pescar como mximo 2.000 toneladas de merluza y 2.000 toneladas de sardina, adems, en total, las capturas de estas dos especies no pueden pasar de las 3.000 toneladas. Si el precio de la merluza es de 1.0 soles/kg y el precio de la sardina de 1.5 soles/kg, qu cantidades debe pescar para obtener el mximo beneficio? Problema 2: Dos pinturas A y B tienen ambas dos tipos de pigmentos p y q; A est compuesto de un 30% de p y un 40% de q, B est compuesto de un 50% de p y un 20% de q, siendo el resto incoloro. Se mezclan A y B con las siguientes restricciones: La cantidad de A es mayor que la de B. Su diferencia no es menor que 10 gramos y no supera los 30 gramos. B no puede superar los 30 gramos ni ser inferior a 10 gramos. a. Qu mezcla contiene la mayor cantidad del pigmento p? 40 b. Qu mezcla hace q mnimo?
Dra. Norka Bedregal Alpaca
20
Prctica en clase
Problema 3: transporte
Lineal
Programacin
Una empresa dedicada a la fabricacin de componentes de computador tiene dos fbricas que producen, respectivamente, 800 y 1500 piezas mensuales. Estas piezas han de ser transportadas a tres tiendas que necesitan 1000, 700 y 600 piezas, respectivamente. Los costos de transporte, en soles por pieza son los que aparecen en la tabla adjunta. Cmo debe organizarse el transporte para que el costo sea mnimo?
Tienda A Fbrica I Fbrica II 3 2 Tienda B 7 2 Tienda C 1 6
41
Dra. Norka Bedregal Alpaca
Problema 4: Dieta En una granja de pollos se da una dieta "para engordar" con una composicin mnima de 15 unidades de una sustancia A y otras 15 de una sustancia B. En el mercado slo se encuentran dos clases de compuestos: el tipo X con una composicin de una unidad de A y cinco de B, y el tipo Y, con una composicin de cinco unidades de A y una de B. El precio del tipo X es de 10 soles y el del tipo Y es de 30 soles Qu cantidades se han de comprar de cada tipo para cubrir las necesidades con un costo mnimo ?
Programacin
42
Dra. Norka Bedregal Alpaca
21
Problema 5: Considere la figura en la que estn incluidos todos los lados y todos los vrtices. a) Escribe la inecuaciones que lo definen b) Maximiza la funcin Z = x + y
Programacin
43
Dra. Norka Bedregal Alpaca
Programacin
Lineal
Fin
44
Dra. Norka Bedregal Alpaca
22