Hasta este momento se han presentado los detalles del mtodo smplex con la suposicin de que el problema se encuentra en nuestra forma estndar (maximizar Z sujeta a las restricciones funcionales de la forma y restricciones de no negatiidad so!re todas las aria!les" con !i # $ara toda i % &' 2' ...' m. En esta seccin se establecer cmo hacer los ajustes requeridos a otras formas legtimas de modelos de Programacin Lineal. e !er que todos estos ajustes se pueden hacer en el paso inicial" de manera que el resto del mtodo smplex se aplica justo como se aprendi. El #nico problema serio que introducen las otras formas de restricciones funcionales $% & es identificar una solucin inicial bsica factible. 'ntes" esta solucin inicial se encontraba en forma mu( con!eniente al hacer que las !ariables de holgura fueran las !ariables bsicas iniciales" donde cada una era igual a la constante no negativa del lado derecho de la ecuacin correspondiente. 'hora debe hacerse algo ms. El enfoque estndar que se utili)a es estos casos es la tcnica de aria!les artificiales. *sta constru(e un problema artificial ms con!eniente introduciendo una !ariable ficticia $llamada variable artificial& en cada restriccin que lo requiera. Esta nue!a !ariable se introduce slo con el fin de que sea la !ariable bsica inicial para esa ecuacin. Las restricciones usuales de no negati!idad tambin se aplican sobre estas !ariables ( la funcin objeti!o se modifica para que imponga una $enalizacin exorbitante en el caso de que adquieran !alores ma(ores que cero. Las iteraciones del mtodo smplex automticamente fuer)an a las !ariables artificiales a desaparecer $a !ol!erse cero& una a una" hasta que todas quedan fuera de la solucin+ despus de esto se resuel!e el problema real. Para ilustrar la tcnica de las !ariables artificiales" primero se considerar el caso en que la #nica forma no estndar en el problema es la presencia de una o ms restricciones en forma de igualdad. Restricciones en forma de igualdad. En realidad" cualquier restriccin en forma de igualdad, ai-x- .ai/x/ . . . . . ainxn % bi es equi!alente a dos restricciones de desigualdad, ai-x- . ai/x/ . . . . . ainxn bi" ai-x- . ai/x/ . . . . . ainxn bi in embargo" en lugar de hacer esta sustitucin e incrementar con ello el n#mero de restricciones" es ms con!eniente usar la tcnica de la !ariable artificial. uponga que se modifica el problema de ejemplo presentado ( resuelto en la seccin anterior. El #nico cambio que sufre el modelo de programacin lineal es que la tercera restriccin" 0x- . /x/ -1" se con!ierte en una restriccin de igualdad, 0x- . /x/ % -1 'plicando la tcnica de las !ariables artificiales se introduce una !ariable artificial no negativa $denotada por x2& en la #ltima ecuacin" como si fuera una !ariable de holgura, 3 0 x- . / x/ . x2 % -1 En resumen si tenemos una restriccin funcional en forma de igualdad ( deseamos pasarla a su forma de igualdad" #nicamente debemos sumar una !ariable artificial. Restricciones funcionales de la forma Para ilustrar la manera en que la tcnica de las !ariables artificiales maneja las restricciones de la forma usaremos el siguiente ejemplo, 4otemos que la tercera restriccin es del tipo " por lo que para cambiarla a su forma de igualdad tendramos que restar una !ariable de super!it $o de excedente&" quedando de la siguiente manera, 0.6 x1 + 0.4 x/ x2 % 5 e ha restado la variable de excedente x2 $se utili) x2 porque en la primera restriccin agregamos una !ariable de holgura que sera x0 ( en la segunda restriccin agregamos tambin una !ariable artificial que sera x6+ todo esto con el fin de con!ertir las desigualdades a su forma de igualdades& para que consuma el exceso de 7.5x- . 7.6x/" o sea" lo que se pasa de 5. 4o obstante en este caso debe agregarse otra !ariable. Esta !ariable extra" llamada variable artificial se aumenta como sigue, 3 7.5 x- .7.6 x/ x2 .x5 %5 La ra)n de esto es que" si no se agrega la !ariable artificial" no se estaran cumpliendo las restricciones de no negati!idad. Para comprenderlo" se dejar sin aumentar. El mtodo smplex comien)a por hacer todas las !ariables reales $originales& iguales a cero. Entonces, 7.5x- . 7.6x/ x2 % 5 ea x- % 7 ( x/ % 7" entonces, x2 % 5
x2 % 5 $que no cumple la restriccin de no negati!idad&
La !ariable artificial opera para mantener todas las !ariables no negati!as cuando 7.5x- . 7.6x/ es menor que 5. i x- % 7 ( x/ % 7" entonces x2 % 7 ( 3 7.5 x- . 7.6 x/ x2 . x5 % 5 _ x6 = 6 En resumen, una restriccin de la forma se convierte a su forma de igualdad restando una variable de excedente sumando una variable artificial. 8onsideremos el siguiente problema, 9aximi)ar : % 0x- . 2x/ sujeta a x- 6 /x/ -7 0x- . /x/ % -1 x- 7" x/ 7 8omo explicamos anteriormente" para resol!er este problema" debemos construir un $ro!lema artificial que tiene la misma solucin ptima que el problema real" haciendo dos modificaciones a este problema real. -. e aplica la tcnica de las aria!les artificiales introduciendo una aria!le artificial no negativa $denotada por x2& en la #ltima ecuacin" como si fuera una !ariable de holgura, 3 0 x- . / x/ . x2 % -1 /. e asigna una penalizacin enorme al hecho de tener x2 > 7" cambiando la funcin objeti!o : % 0x- . 2x/ a, 3 : % 0 x- . / x/ . 9 x2 % -1 donde 9 simblicamente representa un n#mero positi!o muy grande. Este mtodo que fuer)a a x2 hasta el ni!el de x2 % 7 en la solucin ptima se llama mtodo de la M. Nota( Para el caso de minimi)acin" penali)amos a la !ariable artificial" hacindola aparecer en la funcin objeti!o con un coeficiente de .9. !"ora se encuentra la solucin #tima #ara el #roblema real a#licando el m$todo s%m#lex al #roblema artificial. 8omo x2 juega el papel de la !ariable de holgura en la tercera restriccin del problema artificial" esta restriccin es equi!alente a 0x- . /x/ -1. En particular" el sistema de ecuaciones despus de aumentar el problema artificial $en otras palabras" pasarlo a su forma de igualdades& es, 9aximi)ar :" sujeta a 3 : 0x-
2x/ . 9x2 % 7 x- . x0 % 6 /x/ . x6 _ % -7 0x- . /x/ . x2 % -1 xj 7 Para j % -" /" ;" 2 En este momento estamos preparados para pasar los coeficientes a la tabla smplex, ) *aria!le +,sica Z x& x2 x- x. x5 /ado derec0o 1ociente 23s $tima4 : - <0 <2 7 7 9 7 x0 7 - 7 - 7 7 6 x6 7 7 / 7 - 7 -7 x2 7 0 / 7 7 - -1 Esta tabla toda!a no est en la forma apropiada porque el coeficiente de x2 es diferente de cero en la ecuacin de : $es 9&. Por lo tanto" antes de que el mtodo smplex pueda aplicar la prueba de optimalidad ( encontrar la !ariable bsica entrante" debe pasarse esta tabla a la forma apropiada para que cumpla la condicin s5m$lex. Esta condicin que debe cumplir toda tabla del mtodo smplex para que pueda reportarnos la siguiente solucin bsica factible dice que, =>oda !ariable bsica debe tener un - en la interseccin de su rengln ( columna correspondiente ( cero en los dems renglones incluido el rengln de :?" en otras palabras" que toda !ariable que sea bsica solamente debe aparecer en el rengln de la restriccin que representa. Para hacer cero el coeficiente 9" utili)amos el rengln de x2 como rengln pi!ote multiplicndolo por 9 ( sumando el resultado al rengln de :. @eali)ando el procedimiento anterior" la tabla smplex queda de la siguiente manera, *aria!le +,sica Z x& x2 x- x. x5 /ado derec0o 1ociente 23s $tima4 : - A09A 0 A/9A 2 7 7 7 -19 Mx5 + Z x0 7 - 7 - 7 7 6 $7" 7" 6" -7" -1& x6 7 7 / 7 - 7 -7 : % -19 x2 7 0 / 7 7 - -1 Podemos obser!ar que la tabla anterior (a se encuentra en la forma apropiada ( podemos leer la solucin bsica factible actual" que es $7" 7" 6" -7" -1&" la cual aplicando la prueba de optimalidad !emos que no es ptima (a que toda!a tenemos coeficientes negati!os en el rengln de : $los correspondientes a x- ( x/&. 'plicando el mtodo smplex a la tabla anterior tenemos, el coeficiente negati!o con el ma(or !alor absoluto corresponde a x- $090&" recordemos que 9 es un n#mero muy grande positivo" por lo tanto" x- se con!ierte en la !ariable bsica entrante" reali)ando los cocientes correspondientes" !emos que x0 se con!ierte en la !ariable bsica saliente. El procedimiento completo para resol!er este ejemplo se muestra en el siguiente conjunto de tablas, 4otemos que la primera tabla no se encontraba en la forma apropiada para el mtodo smplex" (a que el coeficiente de la !ariable bsica x2 era de 9 en el rengln de :" lo cual hacia que no se cumpliera la condicin smplex. 2.6. Mtodo de las dos 7ases. En el ejemplo presentado en la seccin =@estricciones funcionales de la forma =" recordemos la funcin objeti!o real, Problema real 9inimi)ar : % 7.6x- . 7.2x/ in embargo" el mtodo de la 9 utili)a la siguiente funcin objeti!o a tra!s de todo el procedimiento, M!todo de la M 9inimi)ar : % 7.6x- . 7.2x/ . 9x6 . 9x5 8omo los dos primeros coeficientes $7.6 ( 7.2& son despreciables comparados con 9" el mtodo de dos fases puede eliminar la 9 usando las siguientes dos funciones objeti!o que definen : de manera completamente diferente, M!todo de las dos fases "ase # 9inimi)ar : % x6 . x5 $hasta que x6 % 7 ( x5 % 7&. "ase $ 9inimi)ar : % 7.6x- . 7.2x/ $con x6 % 7 ( x5 % 7&. La funcin objeti!o de la fase - se obtiene di!idiendo la funcin objeti!o del mtodo de la 9 entre 9 eliminando los trminos despreciables" en otras palabras" la fase - consiste en la minimi)acin de la suma de todas las !ariables artificiales que se introdu)can en el problema. 8omo la fase - conclu(e al obtener una solucin bsica factible para el problema real $aquella en la que x6 % 7 ( x5 % 7&" esta solucin se usa como la solucin bsica factible inicial para aplicar el mtodo smplex al problema real $con su funcin objeti!o& en la fase /. 'ntes de resol!er el ejemplo de esta manera se har un resumen de las caractersticas generales. Resumen del mtodo de dos fases. Paso inicial e re!isan las restricciones del problema original introduciendo !ariables artificiales seg#n se necesite para obtener una solucin bsica factible inicial ob!ia para el problema artificial. "ase # uso del mtodo smplex para resol!er el problema de programacin lineal, 9inimi)ar : % de todas las !ariables artificiales" sujeta a las restricciones re!isadas. La solucin ptima que se obtiene para este problema $con : % 7& ser una solucin bsica factible para el problema real. "ase $ se eliminan las !ariables artificiales $de todas formas" ahora todas !alen cero&. 8omen)ando con la solucin bsica factible que se obtu!o al final de la fase -" se usa el mtodo smplex para resol!er el problema real. Enseguida se resumen los problemas que deben resol!erse por el mtodo smplex en las fases respecti!as para el ejemplo. Problema para la fase # 9inimi)ar B % x6 . x5" sujeta a 7.0x- . 7.-x/ . x0 % /.C 7.2x - . 7.2x/ . x6 % 5 7.5x- . 7.6x/
x2 . x5 % 5 ( x-7 x/7 x0 x67 x27 x57 Problema para la fase $ 9inimi)ar : % 7.6x- . 7.2x/" sujeta a 7.0x- . 7.-x/ . x0 % /.C 7.2x- . 7.2x/ % 5 7.5x- . 7.6x/
x2 % 5 ( x-7 x/7 x0 x27 Las #nicas diferencias entre estos dos problemas se encuentran en la funcin objeti!o ( en la inclusin $fase -& o exclusin $fase /& de las !ariables artificiales x6 ( x5. in las !ariables artificiales" el problema para la fase / no tiene una solucin bsica factible inicial ob!ia. El #nico propsito de resol!er el problema para la fase - es obtener una solucin bsica factible con x6 % 7 ( x5 % 7 que se pueda usar como la solucin bsica factible inicial para la fase /. Las siguientes tablas muestran el resultado de aplicar el mtodo smplex a este problema para la fase -, 4otemos que (a hemos obtenido una solucin ptima para la fase - que consisti en la minimi)acin de la suma de todas las !ariables artificiales. Dbser!emos tambin que la funcin objeti!o B termin con un !alor de cero en la #ltima tabla" lo que indica que las dos !ariables artificiales $x6 ( x5& !alen cero tienen !alores recprocos ( se cancelan mutuamente para dar cero. En nuestro caso" las dos !ariables artificiales !alen cero (a que no se encuentran en la columna de las !ariables bsicas en la #ltima tabla de la primera fase. La segunda fase consiste en resol!er el problema original utili)ando como tabla inicial de esta fase la #ltima tabla de la primera fase pero sin considerar la columna de las !ariables artificiales (a que stas tomaron el !alor de cero en la primera fase. El mtodo smplex aplicado a la segunda fase se muestra en el siguiente conjunto de tablas, 4otemos que no fue necesario aplicar propiamente el mtodo smplex a la primera tabla de la segunda fase" (a que #nicamente aplicando operaciones con matrices para tratar de lle!ar esta tabla a la forma apropiada para el mtodo smplex fue suficiente para resol!er el problema planteado en la segunda fase. Es necesario aclarar que no siempre ocurrir de esta manera" es decir" si despus de dejar la tabla en la forma apropiada" es necesario aplicar el mtodo smplex" se debe aplicar como lo hemos estudiado. Nota: Endependientemente de que el problema original $real& sea de maximi)acin o minimi)acin" la $rimera fase siem$re consistir, en la minimizacin de la suma de todas las !ariables artificiales.