You are on page 1of 6

Notas del Mtodo Simplex

Investigacin de Operaciones I

TEORA DEL MTODO SIMPLEX


EL MTODO SIMPLEX
Es un procedimiento general para encontrar la solucin ptima a problemas de
Programacin Lineal. Este mtodo logra la solucin ptima en un nmero finito de
pasos, la demostracin de esto es lo que se pretende realizar.
Para el desarrollo de ste mtodo son necesarias algunas definiciones:
Solucin: Cualquier conjunto de variables x j que satisfacen las restricciones del
problema ( Ax = b ).
Solucin factible: Cualquier solucin que satisface la no-negatividad de las restricciones
( x j 0 ).
Solucin bsica: En un sistema de m ecuaciones lineales con n variables Ax = b
( m < n ) cuyo rango R ( A) = m ; una solucin es obtenida haciendo n - m variables
igual a cero y resolviendo para las m variables restantes, siempre y cuando el
determinante de los coeficientes de estas m variables no seas cero. Las m variables se
llaman variables bsicas (la solucin resultante a este sistema, se le llama solucin
bsica).
Solucin bsica factible: Es una solucin bsica en la cual todas las m variables bsicas
son mayores o iguales que cero ( x j 0 ).
Degeneracin: Una solucin bsica Ax = b es degenerada si una o ms variables
bsicas son iguales a cero (ms de n - m variables iguales a cero).

Procedimiento del Mtodo Simplex para la Forma Matricial


Primero
Partiendo de un problema de Programacin Lineal que se encuentra en la forma estndar,
se determinan las matrices
A, b, B, Cj, CB, y XB
Donde:
A es la matriz de coeficientes de las variables en las restricciones
b es el lado derecho de las restricciones (limitaciones )
B es la matriz que proporciona la Solucin Inicial Bsica Factible y esta formada por las
columnas de las variables bsicas, es decir aquellas que estn en solucin.
Cj son los coeficientes de las variables en la funcin objetivo
CB son los coeficientes de las variables bsicas en la Funcin Objetivo.
XB son los valores de las variables bsicas que dan la solucin al problema.
Segundo
Se obtiene B Inversa ( B-1 ). Ya sea por el Mtodo de Cofactores o por el Mtodo de
M.C. Hctor Martnez Rubin Celis

Notas del Mtodo Simplex

Investigacin de Operaciones I

Gauss-Jordan
Tercero
Se obtiene XB, donde
X B = B -1b
Z = CB X B
Cuarto
Determinar la variable que entra en la base de solucin
Se obtienen los Zj-Cj para las variables No-bsicas donde
Z j = C BY j y

Y j = B -1 a j

Las Yj de las variables bsicas forman las columnas de la matriz identidad y las Zj-Cj de
las variables bsicas son cero.
Las Yj son las columnas actualizadas a las transformaciones de rengln de la matriz A
para generar la columna de la matriz identidad que aporta la columna de la variable que
entra en solucin.
Para un problema de Maximizacin
Entra la variable que tenga el ms negativo Zj-Cj y se alcanza la solucin ptima cuando
todos los valores sean positivos en el anlisis de Zj-Cj
Para un problema de Minimizacin
Entra la variable que tenga el ms positivo Zj-Cj y se alcanza la solucin ptima cuando
todos los valores sean negativos en el anlisis de Zj-Cj
Cj-Zj es el beneficio que se tendr en Z por cada unidad de valor que tenga la variable que
entra en solucin (Xr)
Quinto
Determinar la variable que sale de solucin
Se analiza cada columna de las variables No-bsicas junto con el valor de las variables
bsicas XB.
Sale de solucin aquella variable que tenga el
X

X
Min Bi , donde Yir > 0 = Min B1 , B 2 ,....., donde Yir > 0 ,
Yir

Y1r Y2 r

donde r corresponde a la columna de la variable que entra en la solucin

Sexto
La columna de la variable que entra en solucin deber aportar la columna de la matriz
identidad.

M.C. Hctor Martnez Rubin Celis

Notas del Mtodo Simplex

Investigacin de Operaciones I

X
En la matriz B la columna de la variable que tuvo el Min Bi
Yir
solucin y entra en su lugar la columna de la variable r.

abandona la base de

Sptimo
Regresar al paso 2, hasta que se cumpla el criterio de optimizacin, considerado en el
paso 4.

Ejemplo:
Forma cannica
Max Z = 5 x1 + 3 x 2 , sujeto a :
3 x1 + 5 x 2 15
5 x1 + 2 x 2 10
x1 , x 2 0

Forma estndar
Max Z = 5 x1 + 3 x 2 , sujeto a :
3 x1 + 5 x 2 + x 3
5 x1 + 2 x 2

= 15
+ x 4 = 10

x1 , x 2 , x 3 x 4 0 y x 3 , x 4 son variables de holgura

15
3 5 1
b=
A=
Dado
10
5 2 0
columnas de la matriz identidad ( x 3 y x 4

C j = [5 3 0 0]
0
1 que las columnas de a 3 y a 4 forman las
son variables bsicas), hacemos que:

b1 = a 3 y b2 = a 4

1 0
B=
0 1

1 0 15 15 x 3 = x B1
x B = B -1 b = =
0 1 10 10 x 4 = x B 2
El valor de la funcin objetivo Z es:

1 0
B -1 =
0 1

x1 = x 2 = 0

15
Z = C B xB = [0 0] = 0
10
Analizando la variable que entra en solucin:

M.C. Hctor Martnez Rubin Celis

Notas del Mtodo Simplex

Investigacin de Operaciones I

1 0 3 3 y11
y1 = B -1 a1 = =
0 1 5 5 y 21
1 0 5 5 y12
y 2 = B -1 a 2 = =
0 1 2 2 y 22
3
z1 = C B y1 = [0 0] = 0
5

5
z 2 = C B y 2 = [0 0] = 0
2

z 2 - c 2 = 0 - 3 = -3
se toma el z j - c j ms negativo. As, la variable entrante ser x1 .
zj - cj < 0

z1 - c1 = 0 - 5 = -5

Analizando la variable que sale de solucin:

x Br
= Min Bi , yrj > 0 = Min
yrj

y rj

xB1 xB 2

x
15 10 10
, yrj > 0 = Min , = 4
,
y 21
y1 j y2 j

3 5 5
Ser el valor de la variable entrante en la solucin en la tabla siguiente, por lo que x 4
sale de solucin.
(Donde r es la fila en cuestin y j corresponde a la variable que entra en solucin.)

y el prximo valor Z ( Z mejorada) ser:

x
10
Z = Z + 4 (c1 - z1 ) = 0 + (5 - 0) = 10
y 21
5
el c j - z j es una razn de cambio, por cada unidad que tenga la variable entrante a la
solucin, la funcin objetivo se ver mejorada en c j - z j unidades.
ahora
si b1 = a 3 y b2 = a1 tenemos:

1 3
B=

0 5

1
B -1 =
0

- 3 5 15 9 x 3 = x B1
=
1 5 10 2 x1 = x B 2
El valor de la funcin objetivo Z es:
1
x B = B -1 b =
0

- 3 5
1 5
x2 = x4 = 0

9
Z = C B xB = (0 5) = 10
2
Analizando la variable que entra en solucin:

M.C. Hctor Martnez Rubin Celis

Notas del Mtodo Simplex

Investigacin de Operaciones I

1
y 2 = B -1 a 2 =
0

- 3 5 5 19 5 y12
=
1 5 2 2 5 y 22

1
y 4 = B -1 a 4 =
0

- 3 5 0 - 3 5 y14
=
1 5 1 1 5 y 24

19 5
- 3 5
,
[
]
z 2 = c B y 2 = [0 5]
=
2
z
=
c
y
=
0
5
4
B 4

1 5 =1
2 5

z 2 - c 2 = 2 - 3 = -1,
z4 - c4 = 1 - 0 = 1
se toma nuevamente aquella variable que tenga el z j - c j ms negativo,
correspondiendo a x 2 salir de solucin.
Se analiza ahora la variable que abandonar la solucin;

x Br
x3
9
9
2
= Min
,
, y ij > 0 =

y rj
y12
19 5 2 5
19 5
por lo que x 3 sale de solucin.
y el prximo valor de Z ( Z mejorada) ser:
x
235
Z = Z + 2 (c2 - z2 ) = 10 + 45 19 (3 - 2) =
y12
19

Nuevamente continuando con este proceso iterativo, ahora haciendo b1 = a 2 y b2 = a1 ,


tenemos:

5 3
B=

2 5
5 19
x B = B -1 b =
- 2 19

5 19
B -1 =
- 2 19

- 3 19
5 19

- 3 19 15 45 19 x 2 = x B1
=
,
5 19 10 20 19 x1 = x B 2

x3 = x 4 = 0

Ahora el valor de la funcin objetivo es:


45 / 19
= 235 / 19
Z = CB xB = (3 5)
29 / 19
Analizando la variable que entra en solucin:

5 19
y 3 = B -1 a 3 =
- 2 19

M.C. Hctor Martnez Rubin Celis

- 3 19 1 5 19 y13
=
5 19 0 - 2 19 y 23

Notas del Mtodo Simplex

Investigacin de Operaciones I

5 19
y 4 = B -1 a 4 =
- 2 19

- 3 19 0 - 3 19 y14
=
5 19 1 5 19 y 24

5 19
z3 = CB y3 = [3 5]
= 15 19 - 10 19 = 5 19
- 2 19
- 3 19
z4 = C B y4 = [3 5]
= - 9 19 + 25 19 = 16 19
5 19

z 3 - c 3 = 5 19 - 0 = 5 19

z 4 - c 4 = 16 19 - 0 = 16 19
encontramos que como todos los valores de z j - c j son mayores que cero, entonces
ninguna otra variable entrar en solucin ya que sta es ptima.
As la solucin ptima ser:

45 19
Z = C B x B = [3 5]
= 235 19
20
19

45 19
por lo que x 2 y x1 son variables bsicas x B =
, ya que con estos valores la
20
19

funcin objetivo es ptima ( Z

M.C. Hctor Martnez Rubin Celis

235
).
19

You might also like