Ing. Gabriel Grosskelwing Nuez |Maestra en Ingeniera Industrial 1
METODO SIMPLEX Condicin de Optimalidad.- La variable de entrada en un problema de maximizacin o de minimizacin es la variable no bsica que tenga el coeficiente ms negativo (en el caso de maximizacin) o ms positivo (en caso de minimizacin) en el rengln z. Se llega al ptimo en la iteracin en la que todos los coeficientes de las variables bsicas en el rengln de z son no negativos o no positivos respectivamente. Condicin de factibilidad.- En los problemas de maximizacin y de minimizacin, la variable de salida es la variable bsica asociada con la mnima razn no negativa (con denominador estrictamente positivo). Los empates se rompen en forma arbitraria. Casos especiales de la aplicacin del Mtodo Simplex Solucin degenerada.- Cuando se presenta un empate en la condicin de factibilidad, al menos una variable bsica ser cero en la siguiente iteracin, y se dice que la nueva solucin es degenerada, (cuando pasan ms lneas por el punto ptimo que el numero de variables, es una solucin sobredeterminada, por lo que es una restriccin redundante). ptimos alternativos.- Cuando la funcin objetivo es paralela a una restriccin obligatoria, la funcin objetivo asumir el mismo valor optimo en ms de un punto de solucin. Se tiene solucin alternativa cuando una de las variables bsicas aun sigue en la base y los coeficientes de las variables no bsicas son cero. Solucin no acotada.- En algunos modelos de programacin lineal, los valores de las variables pueden aumentar de forma indefinida sin violar alguna de las restricciones, y eso significa que el espacio de soluciones es no acotado al menos en una direccin. La regla para conocer la no acotacin es que si en cualquier iteracin todos los coeficientes de restriccin de toda variable no bsica son cero o negativos, entonces el espacio de soluciones no est acotado en esa direccin. Si adems el coeficiente de esa variable es negativo en caso de maximizacin o positivo en caso de minimizacin, en la tabla simplex, entonces el valor objetivo no est acotado. Espacio de soluciones no factible.- Para estos casos se usan variables artificiales que se penalizan para que puedan se cero en el optimo, si esto no ocurre, se tiene un espacio de soluciones no factible. Si alguna variable no bsica no logra entrar a la base y la variable artificial no logra ser cero, se tendr un espacio de soluciones no factibles. RELACIONES PRIMAL-DUAL Mtodo Simplex Mtodo Dual-Simplex Empieza: Solucin factible-bsica pero no optima Empieza: Solucin infactible y bsica, y adems optima Busca: Optimalidad Busca: Factibilidad Solucin final: Bsica factible y optima Solucin final: Bsica-factible y optima
PROBLEMA DUAL EN FORMA DE MATRIZ Sean x j, las variables de decisin, b j los coeficientes de recursos disponibles, c j los coeficientes de contirbucion y a ij los coeficientes tecnolgicos, entonces:
FORMULARIO DE INVESTIGACION DE OPERACIONES
Ing. Gabriel Grosskelwing Nuez |Maestra en Ingeniera Industrial 2
Problema Primal Problema Dual
s.a
m= Restricciones Primales n= Variables Duales
s.a
m= Variables Duales n= Restricciones Duales
Primal ( Max) Dual( Min) Primal (Min) Dual (Max)
METODO DUAL-SIMPLEX Requiere de la aplicacin de dos criterios para su solucin: el criterio de Optimalidad que asegura que la solucin permanecer optima todo el tiempo y el criterio de factibilidad que forza las soluciones bsicas hacia el espacio factible. Condicin Dual de Factibilidad. La variable de salida es la variable bsica que tiene el valor ms negativo (los empates se rompen de manera arbitraria). Si todas las variables bsicas son no negativas, termina el algoritmo. Condicin Dual de Optimalidad.- La variable de entrada se determina entre las variables no bsicas, como la que corresponde a:
donde es el coeficiente objetivo del rengln z en la tabla, y es el coeficiente negativo de restriccin de la tabla, asociado al rengln de la variable de salida , y con la columna de la variable no bsica. Los empates se rompen arbitrariamente. Para que una programacin lineal sea optima y no factible a la vez, debe satisfacer los siguientes requisitos: 1. La funcin objetivo debe de satisfacer la condicin de optimalidad del metido simplex regular. 2. Todas las restricciones deben ser de signo . FORMULARIO DE INVESTIGACION DE OPERACIONES
Ing. Gabriel Grosskelwing Nuez |Maestra en Ingeniera Industrial 3
Por la segunda condicin se requiere convertir toda desigualdad a solo multiplicando ambos lados de la desigualdad por (-1). Si en la programacin lineal hay desigualdades de se puede reemplazar la ecuacin por dos desigualdades de y . Si todos los son positivos, la solucin se mantendr optima y no habr necesidad de aplicar el mtodo Dual-Simplex, pero si algn es estrictamente negativo, se proceder a aplicar el mtodo Dual-Simplex. ANALISIS DE SENSIBILIDAD a) Cambios en el vector b (disponibilidad) Problema Original Cambios Max
s.a.
Max
s.a.
Se toma como punto de partida la solucin ptima, dado por:
( es la solucin de las variables bsicas optimas) Si es un nuevo vector de disponibilidad de recursos, entonces debe calcularse un nuevo vector , dado por: , donde si , el problema es optimo. La nueva utilidad est dada por: , donde est en el orden en que entraron a la base. Si , entonces no es factible y habr que ejecutar el mtodo dual-Simplex para restaurar la factibilidad y la factibilidad del nuevo problema. b) Cambios en el vector de contribucin (precios). Problema Original Cambios Max
s.a.
Max
s.a.
Se toma como punto de partida la solucin optima, y se ejecuta la siguiente operacin vectorial, para cada uno de los nuevos coeficientes del vector de contribucin:
FORMULARIO DE INVESTIGACION DE OPERACIONES
Ing. Gabriel Grosskelwing Nuez |Maestra en Ingeniera Industrial 4
Donde es la columna j correspondiente al coeficiente que se est analizando y c B son los valores de las variables de holgura resultantes en el problema optimo original (precios sombra). Si en A y que debe de ser cero en cualquier j en B, si esto su cumple, cualquier X B
asociado al problema permanece ptimo y el nuevo valor de la funcin objetivo ser:
c) Cambio de un coeficiente tecnolgico a ij cuando j no es bsico. Un cambio en las componentes del vector de coeficientes tecnolgicos ocasiona un cambio en el vector , dado que:
Si el vector se cambia por uno nuevo , el nuevo termino seria:
Mientras el nuevo termino en z sea no negativo, la solucin optima de partida sigue siendo optima, en caso de que el nuevo termino en z sea negativo, habr que aplicar el mtodo simplex para obtener la nueva solucin optima, teniendo cuidado de que el vector en el tableau optimo (vector abajo de la variable que resulta afectada por los cambios en el vector de coeficientes tecnolgicos) sea sustituido por un nuevo vector . d) La adicin de nuevas variables , crea nuevo trminos y nuevas columnas en la tabla. Si asociado a la nueva actividad se conoce su precio unitario y su vector de coeficientes tecnolgicos , los nuevos elementos se calculan:
Si el nuevo termino , la variable no debe entrar a la base y su valor de utilizacin es cero, en caso contrario, es decir , se introduce el vector en la tabla y se aplica el mtodo simplex hasta obtener optimalidad. e) Adicin de nuevas restricciones Si al aadir k restricciones al problema original la solucin optima asociada a l las satisface, entonces tambin es solucin optima del nuevo problema. Sin embargo, si viola alguna de las k restricciones, habr que restablecer la factibilidad de el nuevo problema mediante el mtodo Dual-Simplex. (agregando la nueva restriccin a la tabla optima, considerando tambin a sus variables de holgura).