Clase # 8 Hasta el momento sólo se han estudiado problemas en la forma estándar ADAPTACIÓN A OTRAS FORMAS DEL MODELO. Maximizar Z. Restricciones de la forma. Todas las variables no negativas. b i 0 para toda i =,,...,m 8-8- Forma estándar Existen variaciones cuando: Maximizar Z = + + 8, 0 Restricciones en forma de igualdad. Lados derechos negativos. Restricciones de la forma. Función objetivo minimizar. 8-8-.Restricciones en forma de igualdad. Cualquier restricción del tipo a + a +...+ a n X n = b Es equivalente a a + a +...+ a n X n b a + a +...+ a n X n b Lo que se hace entonces es introducir variables artificiales Esto es inconveniente pues se aumenta el número de restricciones 8- Veamos un ejemplo 8-6
Cambiemos la tercera restricción de desigualdad en el ejemplo de la Wyndor Glas c.o, por una igualdad. Maximizar Z = + + = 8, 0 8-7 x 0 9 8 7 6 0 (,6) Región factible =6 (,) + =8 x 6 7 8 9 0 = 8-8 La forma aumentada de este problema es: (0) Z - - =0 () () () + X = + = + = 8 Observe que no está completa la matriz identidad. Cual es la S.B.F inicial? Es necesario introducir variables artificiales ( pasos). 8-9 8-0 Variables artificiales. Facilitan hallar una S.B.F inicial. Deben cumplir requerimientos de no negatividad. Se deben introducir penalizaciones muy grandes en la función objetivo. Se convierten en V.B en la ecuación en que han sido introducidas. El proceso iterativo del simplex se deshace de ellas. Paso. Se introduce una variable artificial + + = 8 Es muy similar a introducir una variable de holgura 8-8-
Paso. Se asigna una penalización enorme en la función objetivo por el hecho de tener 0 Se modifica la función objetivo Este método se llama el método de la M grande, pues M representa un número muy grande Maximizar Z = + - M 8-8- La forma aumentada del problema artificial es: (0) Z - - +M =0 () () () + X = + = + + = 8 La S.B.F inicial en este problema sería entonces: =0, =0, X =, =, =8 8-8-6 Comparemos los problemas. Problema real Max Z = + + = 8, 0 Problema artificial Max Z = + - M + 8 Así + + = 8,, 0 x 0 9 8 7 6 0 Problema real Región factible (solo el segmento de recta) x 6 7 8 9 0 8-7 8-8
(0,6) Z=0-6M Problema artificial x 0 (,6) Z= 6 9 8 7 6 Región factible (,) Z= 7 0 6 7 8 9 x 0 (0,0) Z= 0-8M (,0) Z= - 6M 8-9 Nótese que ambos problemas son similares cuando = 0 8-0 Recordemos la forma aumentada del problema artificial Este sistema no se encuentra en la forma apropiada de la Eliminación Gaussiana. (0) Z - - +M =0 () + X = () + = () + + = 8 El renglón (0) debe modificarse antes de empezar a encontrar la solución óptima Ojo: En el renglón (0), los coeficientes de las variables artificiales deben ser cero 8-8- Z - - +M =0 - M ( + + = 8) Z - (M+) - (M+) = -8M Ya conocemos bien el procedimiento empleado por el método simplex. Este caso es igual y se procede de la misma manera. Este nuevo renglón (0) queda expresado solamente en términos de las V.N.B Veamos las tablas simplex 8-8-
Z Z 0 Z (0) -M - -M- 0 0 0-8M Z (0) 0 -M- M + 0 0-6M+ X () 0 0 0 0 () 0 0 0 0 () 0 0 0 0 () 0 0 0 8 () 0 0 0 0 () 0 0-0 6 8-8-6 Z Z Z (0) 0 0-9/ 0 M+/ 7 Z (0) 0 0 0 / M+ 6 () 0 0 0 0 () 0 0 0 -/ / () 0 0 0-6 () 0 0 -/ 0 / X () 0 0 0 / -/ () 0 0 0 / 0 8-7 8-8 Observe que la variable es una V.B en las primeras tablas simplex. Las primeras S.B.F para este problema artificial son no factibles para el problema real.lados derechos negativos. Si se tiene una igualdad con lado derecho negativo, simplemente se multiplica por (-) a + a +...+ a n X n = -bi -a - a -...- a n X n = bi Se puede usar también con las desigualdades a + a +...+ a n X n - b -a - a -...- a n X n b 8-9 8-0
.Restricciones de la forma. 0. + 0. =.7 Para ilustrar como se manejan este tipo de restricciones veamos un ejemplo. 0 0.6 + 0. 6 Minimizar Z = 0. + 0. 0. + 0..7 0. +0. = 6 0.6 + 0. 6, 0 Soluciones en los vértices Región factible 0. +0. = 6 0 0 8-8- Por ahora dejemos de lado el hecho que la función objetivo sea minimizar y concentrémonos en la tercera restricción. La forma aumentada del problema artificial es:. Restamos una variable de exceso o superávit en la restricción para convertirla en igualdad. 0.6 + 0. - = 6. A esta restricción se le adiciona una variable artificial, para hallar la S.B.F inicial. 0.6 + 0. - + = 6 Min Z = 0. +0. +M +M =0 0. + 0. + X =.7 0. +0. + = 6 0.6 + 0. - + = 6,, X,,,, 0 8-8- Observe que los coeficientes de las variables artificiales en la función objetivo son +M en lugar de -M, porque ahora se tiene que minimizar. Comparemos ahora el problema real con el problema artificial Restricciones sobre (, ) Problema real 0. + 0..7 0. + 0. = 6 0.6 + 0. 6 Problema artificial 0. + 0..7 0. + 0. 6 (=se cumple cuando =0) No se considera (excepto si =0), 0,, 0 8-8-6 6
La tercera restricción no se considera debido a que la diferencia - puede ser un número positivo o negativo, y entonces la recta 0.6 + 0. = 6 puede desplazarse libremente hacia la derecha o izquierda. 0 0.X + 0. =.7 Región factible Veamos como se amplía la región factible para el problema artificial. 8-7 0. +0. = 6 0 0 8-8.Minimización. Min Z=S C j X j j= es equivalente a Max -Z=S (-C j X j ) n n j= Otra forma para enfrentar el problema de minimización es cambiar en el método simplex los criterios de vector que entra y optimalidad. 8-9 8-0 Transformando la función objetivo La forma aumentada del problema artificial a resolver es: Min Z = 0. +0. +M +M =0 Max - Z = -0. - 0. -M - M =0 (0) - Z + 0. +0. +M +M = 0 () 0. + 0. + X =.7 () 0. +0. + = 6 () 0.6 + 0. - + = 6,, X,,,, 0 8-8- 7
El problema se debe colocar en la forma estándar de la Eliminación Gaussiana. - Z + 0. +0. +M +M = 0 - M( 0. +0. + = 6) - M (0.6 + 0. - + = 6) - Z + (0. -.M) + (0. -0.9M) +M =M Veamos las tablas simplex 8- Z 0 Z (0)- -.M+0. -0.9M+0. 0 0 M 0 -M X () 0 0. 0. 0 0 0.7 () 0 0. 0. 0 0 0 6 () 0 0.6 0. 0 0-6 8- Z Z -6 M+ M - 0 Z (0)- 0 0 M 0 -.M-.6 0 - M + 7 - M + 8 M - 0 Z (0)- 0 0 0-0.M-.7 6 6 () 0 / 0/ 0 0 0 9 () 0 0 0/ 0 / -/ 8 () 0 0 / / 0 0. () 0 0 0 / / -/ 0. () 0 0 0. - 0-0.6 () 0 0-0 0-8- 8-6 Z 0 Z (0)- 0 0 0. M-. 0 M -. Variables que pueden ser negativas. Algunas veces, las variables de decisión pueden tomar valores negativos () 0 0-0 0 7. () 0 0 0 0.6-0. () 0 0-0 0. El algoritmo simplex exige hallar un problema equivalente que sólo contenga variables no negativas, debido al procedimiento para hallar la variable básica que sale. 8-7 8-8 8
.Variables con cota. Considere cualquier variable de decisión que puede tener valores negativos, pero nada más aquellos que satisfacen una restricción de la forma Xj Lj donde Lj es una constante. Se define entonces: Xj =Xj - Lj donde Xj 0 Para ver esto, suponga que representa el aumento en la tasa de producción del producto (puertas). Actualmente la tasa de producción es de 0 unidades. -0 Esta variable se reemplaza por = - (-0) donde 0 8-9 8-0 Comparemos los problemas. Problema original Max Z = + + 8-0, 0 Problema equivalente Max Z = ( -0) + - 0 ( - 0) + 8 0, 0.Variables no restringidas en signo (n.r.s). En este caso se debe cambiar la variable n.r.s, por la diferencia de variables no negativas. Xj n.r.s Xj = Xj + - Xj - 8-8- Comparemos los problemas. Problema original Max Z = + + 8 n.r.s, 0 Problema equivalente Max Z = (+ -X - ) + + - - (+ - - ) + 8 +, - 0, 0 8-9