Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1 ÁLGEBRA Y GEOMETRÍA ANALÍTICA Capítulo 0 : INTRODUCCIÓN A LA PROGRAMACIÓN LINEAL Resolución geométrica de p roblemas con dos incógnitas En muchos problemas prácticos se nos pide cumplir una tarea de manera óptima. Por ejemplo, maximizar ganancias, minimizar costos, minimizar esfuerzos, hacer una administración eficiente de recursos humanos, planear una dieta, etc. Los modelos matemáticos de muchos de estos problemas, relacionados con la logística de la toma de decisiones, se llaman “programas matemáticos” (aquí “programa” se utiliza como “plan de acción”). De estos programas, los más simples son los programas lineales en los cuales es lineal la función que se desea maximizar o minimizar y también son lineales las inecuaciones que definen la región en la cual debe encontrarse la solución del problema, si es que existe. Comenzaremos considerando el siguiente problema de contaminación: Un fabricante elabora cierto producto químico en cualquiera de sus dos plantas X e Y. La planta X puede fabricar un máximo de 30 toneladas por semana y la planta Y un máximo de 40 toneladas por semana. El fabricante quiere producir por lo menos 50 toneladas por semana. Se encontró que, semanalmente, la cantidad de partículas suspendidas en la atmósfera de una población vecina es de 10 kg por cada tonelada del producto fabricado en la planta X y es de 15 kg por cada tonelada del producto fabricado en Y. ¿Cuántas toneladas deben fabricarse semanalmente en cada planta para minimizar la cantidad total de partículas suspendidas en la atmósfera? (a) Formulación matemática del problema (modelado) Si designamos con x e y a la cantidad de toneladas semanales del producto fabricadas en cada una de las plantas X e Y respectivamente, la cantidad total producida semanalmente es yx + , y como se quiere producir al menos 50 toneladas por semana, tenemos la desigualdad 50≥+ yx . La planta X puede fabricar como máximo 30 toneladas semanales, entonces 30≤x . Análogamente 40≤y . Por supuesto, x e y no pueden ser negativas, es decir 0≥x e .0≥y Finalmente, la cantidad total de partículas suspendidas semanalmente en la atmósfera (en kg) es yxk 1510 += , cantidad que se desea minimizar (llamada función objetivo ). “Juntando” toda la información anterior resulta que el problema a resolver puede formularse de la siguiente manera: Encontrar los valores de x e y tales que - minimicen yxk 1510 += y - satisfagan las siguientes restricciones 50≥+ yx 30≤x 40≤y 0≥x .0≥y 2 (b) Interpretación geométrica y solución 1º) Graficamos la región definida por las restricciones, llamada región factible. (en este problema es el triángulo ABC sombreado, que resulta de la intersección de las regiones definidas por las 5 desigualdades del problema) x = 30 B C y = 40 A x + y = 50 xy 15 10−= (recta de nivel para k = 0 ) 2º) Haciendo k = 0 en la función a minimizar obtenemos la recta por el origen, 01510 =+ yx , llamada recta de nivel para k=0. Representamos gráficamente esta recta (línea punteada que pasa por el origen de coordenadas) y notamos que, como estamos buscando un punto de la región factible que pertenezca a alguna de las rectas de nivel kyx =+1510 para el menor valor de k posible, sólo tenemos que “trasladar hacia arriba” (manteniendo la dirección) a la recta punteada por el origen hasta encontrar el primer punto de la región factible por donde pase. Resumiendo: el primer punto de la región factible que una de la s rectas de nivel encuentre producirá el valor mínimo de la función objetivo En este problema el mínimo se alcanza en el vértice A, cuando 30=x e 20=y , lo cual significa que para minimizar la contaminación el fabricante debe producir, semanalmente, 30 toneladas de su producto en la planta X y 20 toneladas en la planta Y. De esta manera la cantidad mínima de partículas en la atmósfera será de 600 kg cada semana. En efecto, reemplazando 30=x e 20=y en la ecuación de la función objetivo obtenemos el valor de k mínimo, 600)20(15)30(10 =+ . En general , frente a un problema de programación lineal con dos incógnitas, región factible en el 1er cuadrante y función objetivo con ambos coeficientes positivos, podemos proceder así: 1. representar gráficamente la región de restricciones (región factible ) 2. representar gráficamente la recta de nivel por el origen, cuya ecuación corresponde a la función (objetivo) a minimizar o maximizar cuando ésta se anula 3. trasladar hacia arriba esa recta (recta de nivel por el origen) hasta encontrar, cuando sea posible, la o las soluciones del problema 3 Otras situaciones en problemas de programación line al con dos incógnitas ( 0, ≥yx ) a) La región factible es ACOTADA (es decir, puede ser encerrada en un círculo) y las rectas de nivel no son paralelas a ningún lado del polígono: UNICA SOLUCION C C produce el máximo (es el último punto de B la región, que pertenece a una recta de nivel) A produce el mínimo A D Recta de nivel por el origen b) La región factible es acotada y las rectas de nivel son paralelas a un lado del polígono: INFINITAS SOLUCIONES C Infinitos puntos de máximo: todos los puntos del lado CD, el beneficio es el mismo en todo pto de CD. B A D Recta de nivel por el origen A paralela al lado CD CONCLUSIÓN: Cuando la región factible es ACOTADA el problema de maximizar o minimizar una función lineal puede producir ÚNICA SOLUCIÓN (algún vértice del polígono) o INFINITAS SOLUCIONES (todos los puntos de una arista del polígono) 4 c) La región factible NO es ACOTADA NO hay punto de máximo B A A es punto de mínimo Recta de nivel no paralela a los lados de la región CONCLUSIÓN: Cuandola región factible NO es ACOTADA , si existen extremos pueden alcanzarse en un vértice, segmento o semirrecta (por qué? Representar gráficamente) d) La región factible es VACÍA (es decir, las regiones definidas por las desigualdades no tienen subregión común): NO HAY MAXIMO NI MINIMO En problemas de programación lineal con dos incógnitas que tengan solución única, ésta es el punto de intersección entre dos rectas, las que contienen a dos segmentos consecutivos de la región factible. ¿Y con tres incógnitas? • Veremos que una ecuación lineal con tres incógnitas representa un plano en el espacio. • Si la región de restricciones es acotada será un poliedro • Si la solución fuese única resultaría de interceptar tres planos que contengan caras concurrentes y la resolución geométrica se complica. Existen otros métodos para resolver programas lineales que no se estudian en esta asignatura, por ejemplo el método simplex. Redactado por: Mg Adriana Frausin Bibliografía: • Strang G. “Algebra Lineal y sus aplicaciones” Capítulo 8. 4ª edición 2007. Ed.Thomson. • Noble B. y Daniel J. “Algebra lineal aplicada” Capítulo 2. 3ªedición 1989. Prentice Hall. 5 PROBLEMAS RESUELTOS: más ejemplos Como ejemplo de un problema de programación lineal en que la función objetivo debe maximizarse , considere el siguiente problema de producción con dos variables: El granjero Lopez tiene 480 hectáreas en la que se puede sembrar ya sea trigo o maíz. El calcula que tiene 800 horas de trabajo disponible durante la estación crucial del verano. Dados márgenes de utilidad y los requerimientos lab orales mostrado s a la derecha: ¿Cuántas hectáreas de cada uno debe plantar para maximizar su utilidad? ¿Cuál es ésta utilidad máxima? Maíz: Utilidad: $40 por ha. Trabajo: 2hs por ha. Trigo: Utilidad: $30 por ha. Trabajo: 1hs por ha. Solución: Tabulando la información dada tenemos la siguiente tabla Maíz Trigo Elementos disponibles Horas 2 1 800 Hectáreas 1 1 480 Utilidad por unidad $40 $30 Si llamamos x a las hectáreas de maíz e y a las hectáreas de trigo, entonces la ganancia total P, en dólares, que es la función objetivo por maximizar,está dada por: P=40x+30y La cantidad total de tiempo por hectárea para sembrar maíz y trigo está dada por: 2x+y horas que no debe exceder las 800 horas disponibles para el trabajo. Así se tiene la desigualdad: 2x+y < 800 En forma análoga, la cantidad de hectáreas disponibles está dada por x+y , y ésta no puede exceder las hectáreas disponibles para el trabajo, lo que conduce a la desigualdad. x+y < 480 Por último, naturalmente, x e y no pueden ser negativas, de modo que: x>0 y>0 En resumen, el problema en cuestión consiste en maximizar la función objetivo: P=40x+30y sujeta a las restricciones: 2x+y<800 x+y<480 x>0 y>0 6 El sistema de desigualdades define la región factible S que aparece en la figura siguiente. Cada punto de S, o solución factible ,es un candidato para resolver este problema. La recta de nivel por el origen de coordenadas permite intuir que, el último punto de S que dicha recta encuentra al ser trasladada hacia arriba es (320, 160). VERIFICAR Rta: para maximizar las ganancias el granjero deberá sembrar 320 hectáreas de maíz y 160 hectáreas de trigo, siendo la utilidad máxima de $ 17.600. Observación 1 : No es casualidad que la solución óptima de los problemas desarrollados aparezcan como vértices del conjunto factible. De hecho, estos resultados son consecuencia del siguiente teorema básico de la programación lineal, que se enuncia sin demostración. Teorema Básico Si un problema de programación lineal tiene una solución, entonces ésta debe aparecer en un vértice, o esquina, del conjunto factible S asociado con el problema. Además, si la función objetivo P se optimiza en dos vértices adyacente de S, entonces se optimiza en todos los puntos del segmento de recta que une estos vértices, en cuyo caso existe una infinidad de soluciones al problema EJEMPLO CON INFINITAS SOLUCIONES y región factible acotada : Si para la región factible S del ejemplo anterior, se considera maximizar la función objetivo P=40x+40y tendríamos infinitas soluciones, en efecto: Maximizar: P=40x+40y (0,0) 0 (0,480) 19.200 (320,160) 19.200 (400,0) 16.000 Supóngase que la utilidad por hectáreas es de $40 para ambos, maíz y trigo. La tabla para este caso muestra la misma utilidad total en los vértices (0,480) y (320,160), ya que la pendiente de la recta que pasa por estos dos vértices es (-1), coincide con las pendientes de las rectas de nivel correspondientes a la función objetivo P. Esto significa que la línea de utilidad en movimiento abandona la región sombreada por el lado determinado por esos vértices (adyacentes), así todo punto en ese lado da una utilidad máxima. Observación 2 : Aunque el teorema básico arroja un poco de luz acerca de la naturaleza de la solución de un problema de programación lineal, no indica cuándo tiene solución. El siguiente teorema establece ciertas condiciones que garantizan la existencia de solución de un problema de programación lineal y resume las distintas situaciones analizadas. 7 Teorema de Existencia de una solución Suponga un problema de programación lineal con un conjunto factible S y una función objetivo P = ax + by. 1. Si S está acotado, entonces P tiene un valor máximo y un valor mínimo en S. 2. Si S no está acotado y tanto a como b son no negativos, entonces P tiene un valor mínimo en S, si las restricciones que definen a S incluyen las desigualdades x>=0 e y>=0. 3. Si S es el conjunto vacío, entonces el problema de programación lineal no tiene solución; es decir, P no tiene un valor máximo ni uno mínimo UN EJEMPLO CON REGIÓN FACTIBLE NO ACOTADA y soluci ón única: Aplicaremos los conceptos antes emitidos al siguiente problema de nutrición, basado en los requerimientos, en el cual hay que minimizar la función objetivo. Un nutricionista asesora a un individuo que sufre u na deficiencia de hierro y vitamina B, y le indica que debe ingerir al menos 2400 mg de hi erro, 2100 mg de vitamina B- 1 (tiamina) y 1500 mg de vitamina B-2 (riboflavina) d urante cierto período de tiempo. Existen dos píldoras de vitaminas disponibles, la m arca A y la marca B. Cada píldora de la marca A contiene 40 mg de hierro, 10 mg de vitam ina B-1, 5 mg de vitamina B- 2 y cuesta 6 centavos. Cada píldora de la marca B conti ene 10 mg de hierro, 15 mg de vitamina B-1 y de vitamina B-2, y cuesta 8 centavos . ¿Cuáles combinaciones de píldoras debe comprar el paciente para cubrir sus requerimientos de hierro y vitamina al menor costo? Marca A Marca B Requerimientos mínimos Hierro 40 mg 10 mg 2400 mg Vitamina B-1 10 mg 15 mg 2100 mg Vitamina B-2 5 mg 15 mg 1500 mg Costo por píldora (US$) 0,06 0,08 Solución: Sea x el número de píldoras de la marca A e y el número de píldoras de la marca B por comprar. El costo C, medido en centavos, función objetivo por minimizar, está dado por C = 6x+ 8y La cantidad de hierro contenida en x píldoras de la marca A e y número de píldoras de la marca B está dada por 40x+10y mg, y esto debe ser mayor o igual a 2400 mg. Esto se traduce en la desigualdad. 40x+10y>2400 Consideraciones similares con los requisitos mínimos de vitaminas B-1 y B-2 conducen a las desigualdades siguientes: 10x+15y>2100 5x+15y>1500 Así, el problema en este caso consiste en: Minimizar C=6x+8y Sujeta a: 40x+10y >2400 10x+15y>2100 5x+15y>1500 x>0 y>0 8 El conjunto factible S definido por el sistema de restricciones aparece en la siguiente figura. Los vértices del conjunto factible S son A(0,240); B(30,120); C(120; 60) y D(300,0). Los valores de la función objetivo C en estos vértices son: Vértice C=6x + 8y A (0,240) 1920 B(30,120) 1140 C(120,60) 1200D(300,0) 1800 La tabla muestra que el mínimo de la función objetivo C=6x+8y ocurre en el vértice B(30,120) y tiene un valor de 1140. En efecto, B es el primer vértice que la recta de nivel encuentra (VERIFICAR). RTA: Así el paciente debe adquirir 30 píldoras de la marca A y 120 de la marca B, con un costo mínimo de $11,40. Problemas propuestos disponibles en Campus Virtual bajo etiqueta: Guías de Ejercicios para Clases Prácticas: 0- Progr amación Lineal Recopilación 2016- Cátedra “Álgebra y Geometría Analítica” UTN- Facultad Regional Santa Fe
Compartir