You are on page 1of 9

Investigación de Operaciones 1

2.5. Método de la “M” o de Penalización.
Hasta este momento se han presentado los detalles del método símplex con la suposición de que el
problema se encuentra en nuestra forma estándar (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 sección se establecerá cómo hacer los ajustes requeridos a otras formas legítimas de modelos de
Programación Lineal. e !erá que todos estos ajustes se pueden hacer en el paso inicial" de manera que el
resto del método símplex se aplica justo como se aprendió.
El #nico problema serio que introducen las otras formas de restricciones funcionales $% ó ≥& es
identificar una solución inicial básica factible. 'ntes" esta solución inicial se encontraba en forma mu(
con!eniente al hacer que las !ariables de holgura fueran las !ariables básicas iniciales" donde cada una era
igual a la constante no negativa del lado derecho de la ecuación correspondiente. 'hora debe hacerse algo
más. El enfoque estándar que se utili)a es estos casos es la técnica de aria!les artificiales. *sta constru(e
un problema artificial más con!eniente introduciendo una !ariable ficticia $llamada variable artificial& en
cada restricción que lo requiera. Esta nue!a !ariable se introduce sólo con el fin de que sea la !ariable básica
inicial para esa ecuación. Las restricciones usuales de no negati!idad también se aplican sobre estas !ariables
( la función objeti!o se modifica para que imponga una $enalización exorbitante en el caso de que
adquieran !alores ma(ores que cero. Las iteraciones del método símplex automáticamente fuer)an a las
!ariables artificiales a desaparecer $a !ol!erse cero& una a una" hasta que todas quedan fuera de la solución+
después de esto se resuel!e el problema real.
Para ilustrar la técnica de las !ariables artificiales" primero se considerará el caso en que la #nica
forma no estándar en el problema es la presencia de una o más restricciones en forma de igualdad.
Restricciones en forma de igualdad.
En realidad" cualquier restricción 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 sustitución e incrementar con ello el n#mero de restricciones" es
más con!eniente usar la técnica de la !ariable artificial. uponga que se modifica el problema de ejemplo
presentado ( resuelto en la sección anterior. El #nico cambio que sufre el modelo de programación lineal es
que la tercera restricción" 0x- . /x/ ≤ -1" se con!ierte en una restricción de igualdad,
0x- . /x/ % -1
'plicando la técnica de las !ariables artificiales se introduce una !ariable artificial no negativa
$denotada por x2& en la #ltima ecuación" como si fuera una !ariable de holgura,
3
0 x- . / x/ . x2 % -1
En resumen si tenemos una restricción 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 técnica de las !ariables artificiales maneja las restricciones de la
forma ≥ usaremos el siguiente ejemplo,
4otemos que la tercera restricción es del tipo ≥" por lo que para cambiarla a su forma de igualdad
tendríamos 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 restricción agregamos
una !ariable de holgura que sería x0 ( en la segunda restricción agregamos también una !ariable artificial que
sería 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 estarían cumpliendo las
restricciones de no negati!idad. Para comprenderlo" se dejará sin aumentar. El método símplex 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 restricción 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 restricción 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 solución óptima que el problema real" haciendo dos modificaciones a este
problema real.
-. e aplica la técnica de las aria!les artificiales introduciendo una aria!le artificial no negativa
$denotada por x2& en la #ltima ecuación" como si fuera una !ariable de holgura,
3
0 x- . / x/ . x2 % -1
/. e asigna una penalización enorme al hecho de tener x2 > 7" cambiando la función objeti!o
: % 0x- . 2x/ a,
3
: % 0 x- . / x/ . 9 x2 % -1
donde 9 simbólicamente representa un n#mero positi!o muy grande. Este método que fuer)a a x2 hasta el
ni!el de x2 % 7 en la solución óptima se llama método de la M.
Nota( Para el caso de minimi)ación" penali)amos a la !ariable artificial" haciéndola aparecer en la función
objeti!o con un coeficiente de .9.
!"ora se encuentra la solución ó#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 restricción del problema artificial" esta
restricción es equi!alente a 0x- . /x/ ≤ -1.
En particular" el sistema de ecuaciones después 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 símplex,
)
*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
ecuación de : $es 9&. Por lo tanto" antes de que el método símplex pueda aplicar la prueba de optimalidad (
encontrar la !ariable básica entrante" debe pasarse esta tabla a la forma apropiada para que cumpla la
condición s5m$lex. Esta condición que debe cumplir toda tabla del método símplex para que pueda
reportarnos la siguiente solución básica factible dice que, =>oda !ariable básica debe tener un - en la
intersección de su renglón ( columna correspondiente ( cero en los demás renglones incluido el renglón de
:?" en otras palabras" que toda !ariable que sea básica solamente debe aparecer en el renglón de la restricción
que representa. Para hacer cero el coeficiente 9" utili)amos el renglón de x2 como renglón pi!ote
multiplicándolo por −9 ( sumando el resultado al renglón de :. @eali)ando el procedimiento anterior" la tabla
símplex 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
solución básica 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 renglón de : $los correspondientes a x- (
x/&. 'plicando el método símplex a la tabla anterior tenemos, el coeficiente negati!o con el ma(or !alor
absoluto corresponde a x- $−09−0&" recordemos que 9 es un n#mero muy grande positivo" por lo tanto" x- se
con!ierte en la !ariable básica entrante" reali)ando los cocientes correspondientes" !emos que x0 se con!ierte
en la !ariable básica 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 método símplex" (a que
el coeficiente de la !ariable básica x2 era de −9 en el renglón de :" lo cual hacia que no se cumpliera la
condición símplex.
2.6. Método de las dos 7ases.
En el ejemplo presentado en la sección =@estricciones funcionales de la forma ≥=" recordemos la
función objeti!o real,
Problema real 9inimi)ar : % 7.6x- . 7.2x/
in embargo" el método de la 9 utili)a la siguiente función 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 método 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 función objeti!o de la fase - se obtiene di!idiendo la función objeti!o del método de la 9 entre
9 eliminando los términos despreciables" en otras palabras" la fase - consiste en la minimi)ación de la suma
de todas las !ariables artificiales que se introdu)can en el problema. 8omo la fase - conclu(e al obtener una
solución básica factible para el problema real $aquella en la que x6 % 7 ( x5 % 7&" esta solución se usa como la
solución básica factible inicial para aplicar el método símplex al problema real $con su función objeti!o& en la
fase /. 'ntes de resol!er el ejemplo de esta manera se hará un resumen de las características generales.
Resumen del método de dos fases.
Paso inicial e re!isan las restricciones del problema original introduciendo !ariables artificiales seg#n se
necesite para obtener una solución básica factible inicial ob!ia para el problema artificial.
"ase # uso del método símplex para resol!er el problema de programación lineal,
9inimi)ar : % Σ de todas las !ariables artificiales" sujeta a las restricciones re!isadas.
La solución óptima que se obtiene para este problema $con : % 7& será una solución básica factible
para el problema real.
"ase $ se eliminan las !ariables artificiales $de todas formas" ahora todas !alen cero&. 8omen)ando
con la solución básica factible que se obtu!o al final de la fase -" se usa el método símplex para resol!er el
problema real.
Enseguida se resumen los problemas que deben resol!erse por el método símplex 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≥ x6≥7 x2≥7 x5≥7
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≥ x2≥7
Las #nicas diferencias entre estos dos problemas se encuentran en la función objeti!o ( en la
inclusión $fase -& o exclusión $fase /& de las !ariables artificiales x6 ( x5. in las !ariables artificiales" el
problema para la fase / no tiene una solución básica factible inicial ob!ia. El #nico propósito de resol!er el
problema para la fase - es obtener una solución básica factible con x6 % 7 ( x5 % 7 que se pueda usar como la
solución básica factible inicial para la fase /.
Las siguientes tablas muestran el resultado de aplicar el método símplex a este problema para la fase
-,
4otemos que (a hemos obtenido una solución óptima para la fase - que consistió en la minimi)ación
de la suma de todas las !ariables artificiales. Dbser!emos también que la función 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 recíprocos ( 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 básicas 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 método símplex aplicado a la segunda fase se muestra en el
siguiente conjunto de tablas,
4otemos que no fue necesario aplicar propiamente el método símplex 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 método símplex 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 después de dejar la tabla en la forma
apropiada" es necesario aplicar el método símplex" se debe aplicar como lo hemos estudiado.
Nota: Endependientemente de que el problema original $real& sea de maximi)ación o minimi)ación" la
$rimera fase siem$re consistir, en la minimización de la suma de todas las !ariables artificiales.