Está en la página 1de 16

1

Principios del Mtodo Simplex



El mtodo simplex requiere el P.P.L en forma cannica y en forma estndar. Los pasos
generales son:

1. Comienza con una solucin bsica inicial en forma cannica.

2. Mejorar la solucin inicial si es factible encontrando otra solucin factible con
un mejor valor de la funcin objetivo (elimina las soluciones bsicas posibles
que tienen un peor valor de la funcin objetivo).

3. Contina la bsqueda de otras soluciones posibles que mejoran la funcin
objetivo. Cuando no es factible encontrar soluciones mejores la bsqueda
termina.
Ejemplo.

Max Z = 5X
1
+ 2X
2
+ 3X
3
- X
4
+ X
5


Sujeto a:

X
1
+ 2X
2
+ 2X
3
+ X
4
= 8 (1)

3X
1
+ 4X
2
+ X
3
+ X
5
= 7 (2)

X
1
>= 0 , X
2
>= 0 , X
3
>=0 , X
4
>= 0 , X
5
>= 0

El P.P.L est en forma estndar y cannica X
4
y X
5
son variables bsicas.

Solucin bsica X
1
= X
2
= X
3
= 0 , X
4
= 8 , X
5
= 7.

Z = 5*(0) + 2*(0) + 3*(0) - 1*(8) + 1*(7) = -1

Mejorando la Solucin Bsica Factible.

Dada la solucin bsica inicial como:

X
1
= X
2
= X
3
= 0, X
4
= 8, X
5
= 7 con Z = -1, el mtodo simplex chequea si es factible
encontrar una mejor solucin con un valor mayor de Z.

a) Primero se examina si la presente es ptima.

b) Si no es. El simplex examina una: Solucin bsica factible Adyacente con un mayor valor
de Z.




2


Definicin.

Una Solucin bsica factible Adyacente difiere de la solucin bsica factible actual en una
variable bsica.

Obtencin de una solucin bsica factible adyacente.

1. Definir una variable bsica como no bsica.

2. Definir una variable no bsica en reemplazo de la bsica saliente.

Lo anterior debe mejorar Z.

Observe que:

1. Variables bsicas asumen valores positivos y las no bsicas cero.

2. Una no bsica se convierte en bsica aumentando su valor de cero a una
cantidad positiva.

Adems, para ver cul no bsica produce un mejor incremento en Z se aumentar
cada no bsica en una unidad.

Consideremos que X
1
aumenta de 0 1 en las ecuaciones:

X
1
+ 2X
2
+ 2X
3
+ X
4
= 8 (3)

3X
1
+ 4X
2
+ X
3
+ X
5
= 7 (4)

X
2
y X
3
siguen en cero, luego las ecuaciones sern:

X
1
+ X
4
= 8 (5)

3X
1
+ X
5
= 7 (6)

Si X
1
aumenta en 1 X
4
ser 7, y X
5
ser 4 , luego la nueva solucin ser :

X
1
= 1, X
2
= X
3
= 0 , X
4
= 7, X
5
= 4.

y Z = 5*(1) + 2*(0) + 3*(0) - 1*(7) + 1*(4) = 2

Luego el cambio en Z por unidad de aumento en X
1
es:

2 - (-1) = 3.

Esto se denomina el beneficio relativo de X
1
.


3


Como el beneficio de X
1
es positivo la funcin objetivo puede ser mejorada
aumentando X
1
y la solucin bsica inicial no es ptima. As se trata de aumentar X
1
tanto
como sea factible.

Si X
1
aumenta, X
4
y X
5
disminuyen de la ecuacin:

X
1
+ X
4
= 8

Se ve que X
1
no puede aumentar ms de 8, y en 3X
1
+ X
5
= 7 X
1
no puede
aumentar ms de 7/3.

Luego el mximo incremento de X
1
es el Min(8/1, 7/3) = 7/3.

A veces una variable no bsica tiene valores negativos o ceros. En esas restricciones
la bsica no disminuye o ser no negativa con el aumento de la no bsica y as las variables
bsicas no limitan el aumento de la no bsica.

Una unidad de aumento en X
1
aumenta en tres unidades el valor de Z. Como X
1
puede
ser aumentado a 7/3 el aumento en la funcin objetivo ser 3*(7/3) = 7. Tambin si X
1

aumenta a 7/3 la variable bsica X
5
se hace cero. La nueva solucin ser:

X
1
= 7/3 , X
2
= 0 , X
3
= 0 , X
4
= 17/3 , X
5
= 0 , Z = 6.

El nuevo sistema cannico corresponde a una solucin mejorada y la operacin pivote
es:

X
1
+ 2X
2
+ 2X
3
+ X
4
= 8 (7) (Sistema inicial)

3X
1
+ 4X
2
+ X
3
+ X
5
= 7 (8)

X
i
>= 0, i = 1...5


1. X
3
y X
4
deben quedar cannicas.

2. Dividir (8) por 3.

3. Multiplicar (8) por 1/3 y sumar a (7) para eliminar X
1
.


3
2
X
2
+
3
5
X
3
+ X
4
-
3
1
X
5
=
3
17


X
1
+
3
4
X
2
+
3
1
X
3
+
3
1
X
5
=
3
7




4

El mtodo chequea si la solucin es ptima calculando los beneficios relativos de todas las no
bsicas. Si alguna de ellas es positiva se encuentra una nueva solucin bsica con Z
mejorado. Se repite el proceso hasta que todos los beneficios relativos no bsicos sean
negativos o cero. Y esta ser la solucin al P.P. L.

Condicin de Optimalidad .

En un problema de maximizacin una solucin mxima factible es ptima si los
beneficios relativos de todas sus variables no bsicas son todas negativas o cero.

Beneficio relativo

Es el incremento en la funcin objetivo por unidad de incremento de la variable no
bsica.


Resumen del Mtodo Simplex

Paso 1. Comienza con una solucin bsica inicial en forma cannica.

Paso 2. Chequear si la solucin bsica factible es ptima. Se calculan los beneficios
relativos de las variables no bsicas. Si los coeficientes son negativos o cero, la
solucin es ptima. De otro modo ir al paso 3.

Paso 3. Seleccione una variable no bsica para ser bsica. Una regla general es
seleccionar aquella con mayor beneficio relativo.

Paso 4. Determinar la variable bsica que ser reemplazada. Para ello se examina
cada restriccin para determinar cunto se puede aumentar la variable no
bsica. Para las restricciones con coeficiente no negativos de la variable no
bsica el lmite es la razn del valor de la constante del lado derecho de la
ecuacin por el coeficiente de la variable no bsica. Se elige la restriccin con
menor valor de esta razn. Para las otras restricciones el lmite se define .
Esta regla se conoce como regla de la razn mnima.

Paso 5. Encuentre el nuevo sistema cannico y la solucin bsica factible mediante la
operacin pivote. Volver al paso 2.






5


Mtodo Simplex en Forma de Tableau.

Para el ejemplo anterior:

Max Z = 5X
1
+ 2X
2
+ 3X
3
- X
4
+ X
5
; Sistema Estndar Cannico

Sujeto a:

X
1
+ 2X
2
+ 2X
3
+ X
4
= 8

3X
1
+ 4X
2
+ X
3
+ X
5
= 7

X
i
>= 0 , i=1...5

C
J
5 2 3 -1 1
C
B
X
B
X
1
X
2
X
3
X
4
X
5
b
J

-1 X
4
1 2 2 1 0 8
1 X
5
3 4 1 0 1 7

- X
B
; se refiere a las variables bsicas. (x
4
,x
5
)

- b
J
; se refiere a los valores de las variables bsicas. (8,7)

- C
J
; Coeficiente de X
J
en la funcin objetivo. (5,2,3,-1,1)

- C
B
; Coeficiente de X
B
en la funcin objetivo. (-1,1)

de la tabla :

X
4
= 8, X
5
= 7 y X
1
= X
2
= X
3
= 0



Z = CX ; donde X = (X
B
,X
NB
)
Entonces :
Z = C
B
X
B
= C
B
b

El beneficio relativo es :
J B J J
A C C C * =
| | 1 7 8
7
8
* 1 1 * = + = = =
(
(

b C Z
B


6


J
C = lo que gana Z si entra X
J
y toma el valor 1.
La mejora en Z (AZ) si X
J
cambia de 0 a 1 .

J B
A C * = es el nmero de unidades que debe decrementarse la variable bsica al aumentar
1
J
X , luego
J B
A C * es el decremento producido en Z.

en el ejemplo:
| | 3
3
1
* 1 1 5 *
1 1 1
=
(

= = A C C C
B

| | 0
4
2
* 1 1 2 *
2 2 2
=
(

= = A C C C
B

| |
(

= =
1
2
* 1 1 3 *
3 3 3
A C C C
B


J
C = 0, para las variables bsicas.

Agregando los beneficios relativos el "Tableau" ser:

C
J
5 2 3 -1 1
C
B
X
B
X
1
X
2
X
3
X
4
X
5
b
J
b
J
/a J3
-1
1
X
4

X
5

1
3
2
4
2
1
1
0
0
1
8
7
8/2=4
7/1=7

C

3

0

4

0

0

Z=-1



Variable N.B X
3

Provoca el mejor impacto ( Mx )


Por lo tanto, entra X
3
y sale X
4
.

La variable no bsica X
3
es aumentada a un mximo de 4. En ese mismo momento sucede
que X
4
se hace cero y se transforma en no bsica.

X
3
y X
5
sern bsicas.


7


El nuevo sistema cannico se obtiene:

1. Dividiendo la fila del pivote en 2, para hacer el coeficiente de X
3
unitario.

2. Multiplicando la fila del pivote (-1/2) y sumando a la segunda fila para eliminar X
3
.

El nuevo "Tableau" ser:

C
J
5 2 3 -1 1
C
B
X
B
X
1
X
2
X
3
X
4
X
5
b
J
b
J
/a J1
3 X
3
1 1 1/2 0 4 8
1 X
5
5/2 3 0 -1/2 1 3 6/5

C

1

-4

0

-2

0

Z=15




Como 0 1
1
> = C esta tabla no es ptima.

Entra X
1
y sale X
5
.

Una nueva operacin pivote genera el siguiente "Tableau" .

C
J
5 2 3 -1 1
C
B
X
B
X
1
X
2
X
3
X
4
X
5
b
J

3 X
3
0 2/5 1 3/5 -1/5 17/5
5 X
1
1 6/5 0 -1/5 2/5 6/5

C
0 -26/5 0 -9/5 -2/5 Z=81/5



Todos los 0 s C no es factible mejorar la solucin bsica. Estamos frente a la Solucin
ptima .



8


Resumen de pasos.

1. Expresar el problema en forma estndar.

2. Comenzar con una solucin factible bsica inicial en forma cannica y
plantear el Tableau inicial.

3. Usar producto interno para encontrar los beneficios relativos (
J
C ).

4. Si todos los
J
C son no positivos la solucin actual es ptima. De otro modo
seleccionar la no bsica para que entre a la base.

5. Aplicar regla de la razon mnima para determinar la variable que deja la base.

6. Ejecutar operacin pivote para obtener la nueva tabla.

7. Calcular beneficios relativos. Retorne al paso 4.


Ejemplo.

Resolver por el mtodo simplex el siguiente problema:

Max Z = 3X
1
+ 2X
2


-X
1
+ 2X
2
<= 4
3X
1
+ 2X
2
<= 14
X
1
- X
2
<= 3
X
1
>= 0, X
2
>= 0

Convertir el problema a forma estndar mediante la adicin de variables holgura.

Max Z = 3X
1
+ 2X
2


Sujeto a:

-X
1
+ 2X
2
+ X
3
= 4
3X
1
+ 2X
2
+ X
4
= 14
X
1
- X
2
+ X
5
= 3
X
1
>= 0, X
2
>= 0, X
3
>= 0, X
4
>= 4, X
5
>= 0

Se tiene una solucin en forma cannica con variables X
3
, X
4
, X
5
como variables
bsicas.




9

La tabla inicial ser :

CJ 3 2 0 0 0
C
B
X
B
X
1
X
2
X
3
X
4
X
5
bJ
0 X
3
-1 2 1 0 0 4
0 X
4
3 2 0 1 0 14
0 X
5
1 -1 0 0 1 3



C

3

2

0

0

0

Z=0


La variable no bsica X
1
entra a la base. Las razones son ( , 14/3 , 3/1). X
1
reemplaza a X
5

en la base. Aplicando la operacin pivote resulta :

C
J
3 2 0 0 0
C
B
Base X
1
X
2
X
3
X
4
X
5
b
J
b
J
/ a J2
0 X
3
0 1 1 0 1 7 7
0 X
4
0 5 0 1 -3 5 1
3 X
1
1 -1 0 0 1 3


C


0

5

0

0

-3

Z=9






10


1) -X
1
+ 2X
2
= 4
X
1
X
2

0 2
3 3.5
2) 3X
1
+ 2X
2
= 14
X
1
X
2

4 1
2 4


3) X
1
- X
2
= 3
X
1
X
2

3 0
4 1


1
2
3
1 2 3 4 5
X1
X2
2
3
1
-X1+2X2=4
3X1+2X2=14
3X1+2X2=Z=9
3X1+2X2=Z=3
X1-X2=3
A
B
C
D
E
Figura 7.
1
2
3
4


11

4) 3X
1
+ 2X
2
= Z = 3
X
1
X
2

1 0
0 1.5

5) 3X
1
+ 2X
2
= Z = 9
X
1
X
2

3 0
0 4.5


La solucin de la primera tabla corresponde al punto de esquina 1.

El C indica que X
1
o X
2
pueden ser bsicas y aumenta Z.

Si decidimos aumentar X
1
, no se puede aumentar mas de 3 unidades que corresponde al
punto B esto es la regla de la razn mnima del mtodo simplex. El "Tableau 2" es el punto
B.

X
2
entra a la base y reemplaza a X
4
.

El ltimo Tableau ser:
C
J
3 2 0 0 0
C
B
Base X
1
X
2
X
3
X
4
X
5
b
J

0 X
3
0 0 1 -1/5 8/5 6
2 X
2
0 1 0 1/5 -3/5 1
3 X
1
1 0 0 1/5 2/5 4

C

0

0

0

-1

0

Z=14


El Tableau 3 corresponde al punto de esquina C. El "Tableau" es ptimo

X
1
= 4; X
2
= 1; X
3
= 6; X
4
= 0; X
5
= 0 y Z = 14.


12

Optimo Alternativo.

La variable no bsica X
5
tiene beneficio relativo cero. Cualquier aumento en X
5
no producir
cambio en Z, pero tambin ser ptimo.
Si se ingresa X
5
el nuevo "Tableau" ser:


C
J
3 2 0 0 0
C
B
Base X
1
X
2
X
3
X
4
X
5
b
J

0 X
5
0 0 5/8 -1/8 1 15/4
2 X
2
0 1 3/8 1/8 0 13/4
3 X
1
1 0 -1/4 1/4 0 5/2

C

0

0

0

-1

0
Z=14


El ptimo alternativo ser:

X
1
= 5/2; X
2
= 13/4; X
3
= 0; X
4
= 0 y X
5
= 15/4 y es el

punto de esquina D. (fig. 7)


Optimo nico.

Todas las variables no bsicas tienen valor negativo para sus beneficios relativos.





13

Problemas de Minimizacin.

En los problemas de minimizacin las variables no bsicas con C negativos se toman en
cuenta.
En el ptimo todos los C son mayores o iguales a cero. El paso 4 se cambia por :

Paso 4'. Si todos los 0 >
J
C la solucin actual es ptima.

De otro modo elegir la no bsica con el menor valor de
J
C .

Un mtodo alternativo para los problemas de minimizacin:

Ejemplo.

Min Z = 40X
1
+ 36X
2


X
1
<= 8
X
2
<= 10
5X
1
+ 3X
2
>= 45

X
1
>= 0, X
2
>= 0

Cambia a :

Max Z' = -40X
1
- 36X
2


X
1
<= 8
X
2
<= 10
5X
1
+ 3X
2
>= 45

X
1
>= 0, X
2
>= 0

Min Z = - Max Z'


Problemas Computacionales.

Empate en la seleccin de las variables no bsicas

Si existe
J
C que son iguales para las variables no bsicas seleccione cualquiera de ellos
para ingresar a la base.






14

Empate en la regla de razn mnima y degeneracin

Si dos o ms restricciones generan la misma razn implica que dos variables bsicas podran
dejar la base y ser hecha cero. Esto conduce a complicaciones que reducen la eficiencia del
Mtodo Simplex.

Considere el siguiente "Tableau ":

C
J
0 0 0 2 0 3/2
C
B
Base X
1
X
2
X
3
X
4
X
5
X
6
b
J
b
J
/a
J4

0 X
1
1 0 0 1 -1 0 2 2
0 X
2
0 1 0 2 0 1 4 2
0 X
3
0 0 1 1 1 1 3 3

C

0

0

0

2

0

3/2

Z=0



X
4
entra y elegimos arbitrariamente que X
1
sale de la base.

La nueva solucin ser :

C
J
0 0 0 2 0 3/2
C
B
Base X
1
X
2
X
3
X
4
X
5
X
6
b
J
b
J
/a
J5

2 X
4
1 0 0 1 -1 0 2
0 X
2
-2 1 0 0 2 1 0 0
0 X
3
1 0 1 0 2 1 1 1

C

-2

0

0

0

2

3/2

Z=4


- La solucin es:

X
1
= 0; X
2
= 0; X
3
= 1; X
4
= 2; X
5
= 0; X
6
=0 y Z = 14.


15

La variable bsica X
2
ha tomado valor cero, y se genera una solucin factible bsica
degenerada.

Si todas las variables bsicas son positivas, se dir que es solucin factible bsica no
degenerada. El empate es la principal causa de esta situacin.

- X
5
debe entrar a la base.

- X
2
sale de la base, pero Z no ser aumentado (X
5
toma valor cero).

El prximo "Tableau" ser :

C
J
0 0 0 2 0 3/2
C
B
Base X
1
X
2
X
3
X
4
X
5
X
6
b
J

2 X
4
0 1/2 0 1 0 1/2 2
0 X
5
-1 1/2 0 0 1 1/2 0
0 X
3
1 -1 1 0 0 0 1

C

0

-1

0

0

0

1/2

Z=4



- Z no cambi pero la solucin puede an ser mejorada. Surge la duda si es factible que
Z sea no aumentada y el presente "Tableau" ser ptimo. Tal supuesto es errneo.


- En este problema el ptimo ser Z = 5.


16

Soluciones no acotadas.

Otra complicacin puede ocurrir cuando la regla de la razn
mnima no permite determinar que variable sale de la base. Esto ocurre si todos los
coeficientes de la variable que entra son negativos. Esto significa que no se pueden formar
razones finitas.

Ejemplo :
Max Z = 2X
1
+ 3X
2


S.a.
X
1
- X
2
+ X
3
= 2
-3X
1
+ X
2
+ X
4
= 4
X
i
>= 0, con i = 1...4


C
J
2 3 0 0
C
B
X
6
X
1
X
2
X
3
X
4
b
J

0 X
3
1 -1 1 0 2
0 X
4
-3 1 0 1 4

C

2

3

0

0

Z=0


C
J
2 3 0 0
C
B
X
6
X
1
X
2
X
3
X
4
b
J

0 X
3
-2 0 1 1 6
3 X
2
-3 1 0 1 4

C

11

0

0

-3

Z=12

X
1
entra, pero no se puede determinar cul sale.