D.R. Universidad TecMilenio 1 IO04001 IO04001 Investigacin de Operaciones I Investigacin de Operaciones I Tema # 14 Anlisis de sensibilidad Anlisis de sensibilidad Cambios en una variable no bsica y bsica Objetivo de aprendizaje Objetivo de aprendizaje Al finalizar este tema sers capaz de: Aplicar el anlisis de sensibilidad, designando cambios en una variable no bsica y bsica, en funcin objetivo. Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 2 Introduccin al tema Introduccin al tema Los cambios en las variables no bsicas y bsicas se pueden hacer tanto en la funcin objetivo, como en los coeficientes de las restricciones coeficientes de las restricciones. Los coeficientes que se cambian son los de la funcin objetivo, ms que los de la restricciones, ya que de su valor depende mucho la maximizacin o minimizacin de Z. El uso del software para solucin el problema original de i li l t it d bt l programacin lineal te permite adems obtener el reporte de rangos, el cual indica la cantidad permisible a cambiar de los coeficientes de Z (misma de tabla final del simplex), sin dejar de ser ptima la solucin. 3 Introduccin al tema Introduccin al tema Para saber cules variables son bsicas y cules no bsicas, se utiliza la tabla final del simplex, indicando bsicas, se utiliza la tabla final del simplex, indicando cules de las bsicas pueden entrar a la solucin, as como cules de las no bsicas pueden entrar a la solucin bsica factible. 4 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 3 Cambios Cambios en variables no en variables no bsicas bsicas y y bsicas bsicas Como aprendiste en los temas anteriores, el anlisis de sensibilidad es una herramienta post-ptima que resulta sensibilidad es una herramienta post ptima que resulta de gran utilidad para la toma de decisiones, que permite medir la sensibilidad ante cambios en los elementos del modelo, de manera que podamos determinar si dicho cambio afecta o no a la solucin ptima. 5 Cambios Cambios en variables no en variables no bsicas bsicas y y bsicas bsicas Ya aprendimos como medir la sensibilidad ante cambios en el lado derecho de las restricciones, sin embargo nos en el lado derecho de las restricciones, sin embargo nos podemos encontrar otro tipo de cambios, por ejemplo en las variables bsicas y no bsicas. Los cambios en las variables no bsicas y bsicas son: Cambios en los coeficientes de la funcin objetivo. Cambios en los coeficientes de las restricciones. 6 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 4 Cambios Cambios en variables no en variables no bsicas bsicas y y bsicas bsicas La tabla simplex final arroja el valor de las variables no bsicas y bsicas que se pueden cambiar sin tener efectos en la solucin ptima, as como el rango de cambio. Con esta informacin los tomadores de decisiones hacen b t pruebas para aumentar o disminuir el valor de la Z. 7 Cambios en los coeficientes de una Cambios en los coeficientes de una variable no bsica variable no bsica 1. En la tabla final del simplex, considera una variable Xj como una variable no bsica en la solucin ptima. como una variable no bsica en la solucin ptima. 2. Los coeficientes de esta variable cambian en el modelo actual, de manera que: Cj Cj, Aj Aj 8 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 5 Cambios en una variable no bsica Cambios en una variable no bsica Si en el problema dual la solucin complementaria de la funcin objetivo (Y*) satisface a la restriccin dual que funcin objetivo (Y ) satisface a la restriccin dual que ha cambiado, significa que la solucin ptima del problema primal sigue siendo la ptima. Por el contrario, si en el problema dual la solucin complementaria de la funcin objetivo (Y*) no satisface a la restriccin, la solucin ptima primal ya no es la ptima. ptima. 9 Cambios en una variable no bsica Cambios en una variable no bsica Cuando la solucin ptima ya no lo es, es necesario encontrar una nueva, por lo que retomamos la tabla final encontrar una nueva, por lo que retomamos la tabla final simplex y verificamos la columna de la variable Xj para obtener la solucin bsica factible. 10 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 6 Cambios en una variable no bsica Cambios en una variable no bsica En la tabla final del simplex fila cero: Zj Cj = y*Aj Cj Zj Cj = y Aj - Cj En la tabla final del simplex filas 1, 2 m: A*j = S* Aj 1. Aplicar mtodo simplex, siendo Xj la variable de entrada 1. Aplicar mtodo simplex, siendo Xj la variable de entrada inicial. 2. Encontrar la nueva solucin ptima. 11 Ejemplo Ejemplo Maximizar Z = 20X1 + 24X2 Sujeto a: X1 40 X2 30 6X1 + 8X2 24 X1, X2 0 12 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 7 En la tabla final simplex En la tabla final simplex Variables bsicas Ecuacin Coeficientes Lado derecho Z X 1 X 2 X 3 X 4 X 5 /solucin Z X 1 X 2 X 3 X 4 X 5 Z 0 1 0 2.66 0 0 6.66 80 X3 1 0 0 -2.66 1 0 - 0.33 32 X4 2 0 0 1 0 1 0 30 X1 3 0 1 2 66 0 0 0 33 8 X1 3 0 1 2.66 0 0 0.33 8 13 Analizando Analizando la la tabla tabla simplex simplex X 2 es la variable no bsica a la que se aplicar el anlisis de sensibilidad. anlisis de sensibilidad. El rango en el que puede cambiar sin afectar a la solucin ptima es 2.66 14 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 8 Cambios Cambios en variables no en variables no bsicas bsicas Probaremos con un cambio de 4 unidades para esta variable, es decir que de c1 = 24 tendremos c1 =26 variable, es decir que de c1 24 tendremos c1 26 Z*2 C2 = y*A2 = [0 0 6.66] * [ 0 ]-24 1 8 = 26.66 12 = 2.66 15 Cambios Cambios en variables no en variables no bsicas bsicas La solucin es factible, ya que 2.66 es un valor positivo, sin embargo es necesario determinar qu tanto mejor sin embargo es necesario determinar qu tanto mejor la funcin objetivo con este cambio. Para ello es necesario aplicar nuevamente el mtodo simplex con este cambio en el coeficiente de la variable Xj. 16 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 9 Cambios en los coeficientes de una variable Cambios en los coeficientes de una variable bsica bsica En la tabla final del simplex, considera una variable Xj como una variable bsica en la solucin ptima. como una variable bsica en la solucin ptima. Los cambios en el modelo original se hacen en el coeficiente de esta variable. En la tabla final del simplex, los valores para Xj deben ser 1 en su fila y ceros en las dems. 17 Cambios en variables bsicas Cambios en variables bsicas En la tabla final del simplex fila cero En la tabla final del simplex fila cero Zj Cj = y*Aj - Cj En la tabla final del simplex filas 1, 2 m: A*j = S* Aj 18 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 10 Cambios en variables bsicas Cambios en variables bsicas Retomando el ejemplo anterior. Variables bsicas Ecuacin Coeficientes Lado derecho /solucin Z X 1 X 2 X 3 X 4 X 5 Z 0 1 0 2.66 0 0 6.66 80 19 X3 1 0 0 -2.66 1 0 - 0.33 32 X4 2 0 0 1 0 1 0 30 X1 3 0 1 2.66 0 0 0.33 8 Analizando Analizando la la tabla tabla simplex simplex X 1 es la variable bsica a la que se aplicar el anlisis de sensibilidad. de sensibilidad. El valor de X1 puede disminuir 1 y aumentar de manera infinita sin afectar a la solucin ptima. 20 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 11 Cambios en variables bsicas Cambios en variables bsicas Probaremos con un cambio de una unidad para esta variable: variable: Z*1 C1 = y * A1 = [0 0 6.66] * [ 1 ] - 19 0 6 = 20 19 = 1 21 Cambios en variables bsicas Cambios en variables bsicas La solucin es factible, ya que 1 es un valor positivo, sin embargo es necesario determinar qu tanto mejor la embargo es necesario determinar qu tanto mejor la funcin objetivo con este cambio. Para ello es necesario aplicar nuevamente el mtodo simplex con este cambio en el coeficiente de la variable Xj. 22 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 12 Cambios en variables no bsicas y bsicas Cambios en variables no bsicas y bsicas En conclusin, los cambios en los coeficientes de variables no bsicas y bsicas que cambian el valor de variables no bsicas y bsicas que cambian el valor de Z nos indican que los parmetros del modelo que cambiamos son sensibles, por lo que es importante que se estn monitoreando. 23 Cierre Cierre Los cambios en los coeficientes de la funcin objetivo, al igual que en los lmites de las restricciones, tienen un rango lmite para tomar valores, los cuales harn cambiar el resultado de Z, conservando una solucin ptima. Introducir algn otro parmetro que no est dentro del rango, tambin se puede hacer, dependiendo de la decisin de los ejecutivos, pero se tendra que volver a verificar que la solucin sea ptima. 24 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 13 Cierre Cierre Adems, los paquetes computacionales siguen siendo de gran ayuda y facilidad para realizar los clculos, ya de gran ayuda y facilidad para realizar los clculos, ya que slo se le cambian los valores al modelo inicial y se resuelve de nuevo el modelo cambiado. Sin embargo, como todo, es necesario dominar el proceso manualmente para poder usarse en software. 25 Cierre Cierre Este proceso de anlisis de sensibilidad es muy eficiente en problemas donde se tiene gran nmero de variables en problemas donde se tiene gran nmero de variables y restricciones, ya que solamente se manejan los coeficientes relevantes, o a los cuales se les estn haciendo cambios, y se realizan las operaciones e iteraciones pertinentes, sin tener que resolver todo el problema de nuevo, aunque en problemas pequeos se puede volver a aplicar el mtodo simplex desde el principio. 26 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 14 Preguntas Preguntas de de Reflexin Reflexin Cules son las ventajas y desventajas del uso de software en el anlisis de sensibilidad? software en el anlisis de sensibilidad? Cules ventajas y desventajas tiene seguir el proceso de anlisis de sensibilidad? 27 Para Para aprender aprender ms ms Ingresa a la siguiente liga donde podrs encontrar informacin interesante sobre el uso del SOLVER para informacin interesante sobre el uso del SOLVER para determinar las variables sensibles en un modelo de programacin lineal: http://www.hezkuntza.ejgv.euskadi.net/r43- 573/es/contenidos/informacion/dia6_sigma/es_sigma/adj untos/sigma 23/4 Programacion Lineal pdf untos/sigma_23/4_Programacion_Lineal.pdf, (recuperado 25 de enero de 2009). 28 Universidad Tec Milenio: Profesional IO04001 Investigacin de Operaciones 1 D.R. Universidad TecMilenio 15 Referencias bibliogrficas Referencias bibliogrficas Libro Hillier, F., Lieberman, G. (2006). Introduccin a la Investigacin de Operaciones. (8 Ed.) Mxico. McGraw Hill. ISBN 970-10-5621-3 Crditos Crditos Diseo de contenido: Ing. Ingrid Gabriela Benavides Garca Coordinador acadmico del rea: Lic. Jos de Jess Romero A. MC y MED Edicin de contenido: Lic. Rosa Luz Fernndez Retana Edicin de texto: Lic. Dalila de Len Bauelos, MTE