Sie sind auf Seite 1von 9

Investigacin de Operaciones 1

2.5. Mtodo de la M o de Penalizacin.


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.

Das könnte Ihnen auch gefallen