Está en la página 1de 10

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

METODO SIMPLEX REVISADO


Se emplear la forma matricial, el modelo general de programacin lineal es: Maximizar Sujeto a y Z=C X A X b X 0

En donde C es un vector rengln C = [C1,C2,........Cn] X, b y 0 son vectores columna tales que


X1 b1 0 X2 Xn b2 bm 0 0

X=

b=

0=

y A es la Matriz
a11 a21 am 1 a12 a22 am 2 amn a1n a2 n

A=

Para obtener la forma de igualdades del problema se introduce al vector columna de las variables de holgura
Xn + 1 Xn + 2 Xn + m

XS =

De manera que las restricciones se convierten en

METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

[A , I]

X XS

=b

X XS

en donde I es la matriz idntica m x n y b el vector 0 ahora tiene (n + m) elementos.

OBTENCIN DE UNA SOLUCIN BSICA FACTIBLE. Recurdese que el objetivo general del mtodo smplex es obtener una sucesin de soluciones bsicas factibles mejoradas hasta alcanzar la solucin optima. La solucin bsica que resulta es la solucin de m ecuaciones [A , I]
X XS

= b,
X XS

en las que n variables no bsicas del conjunto de (n + m) elementos de

se igualan a cero. Cuando se eliminan estas n variables igualadas a cero queda un conjunto de m ecuaciones con m incgnitas ( las variables bsicas). Este sistema de ecuaciones se puede denotar por B XB = b, donde el vector de variables bsicas
XB1 XB 2 XBm

XB =

Se obtiene al eliminar las variables no bsicas de

X XS

y la matriz bsica

B=

B11 B 21 BM 1

B12 B 22 BM 2

B1 N B2N BMN

se obtiene al eliminar las columnas correspondientes a los coeficientes de las variables no bsicas de [A , I].
METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

Para resolver B XB = b , ambos lados se multiplicaran por B-1: B-1 B XB = B-1 b Como B-1 B = 1, la solucin deseada para las variables bsicas es XB = B-1 b. Sea CB el vector obtenido al eliminar los coeficientes de las variables no bsicas de [ C , 0 ] y al reordenar los elementos para que coincidan con los de XB , entonces el valor de la funcin objetivo para esta solucin bsica es. Z = CB XB = CB B-1 b Ejemplo C= 3 5 , Wyndor Glass.
1 0 2 2 1 0 0 0 1 0 0 0 1 4

A I = 0
3

, b=

12 18

X1 X= , X2

X3

XS =

X4 X5

Iteracin 0
X3 1 0 1 0 0 0 0 1 4 12 18 0 0 0 1 4

XB = X 4 ,
X5 X3 X4 X5

B = 0 1 0 = B-1, as

= 0 1 0

= 12
18 4

CB = 0 0 0 as Z = 0 0 0 Iteracin 1

12 18

=0

X3

1 0

0 2

0 1

XB = X 2 ,
X5

B= 0 2 0 ,

0 0 1 0 B-1 = 0 2 0 1 1
3
ROBERTO JIMNEZ RAMREZ

METODO SIMPLEX REVISADO

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

X3

As

X2 X5

0 0 1 0 = 0 2 0 1 1

4 12 18

= 6
6 4

CB = 0 5 0 as Z = 0 5 0 Iteracin 2

6 6

= 30

X3

1 0

0 2

XB = X 2 ,
X1

B= 0 2 0 ,
3

B-1 =

1 0 0

1 3 1 2 1 3

1 3

0
1 3

X3

As

X2 X1

1 0 0

1 3 1 2 1 3

1 3

0
1 3

4 12 18

= 6
2

CB = 0 5 3 as Z = 0 5 3

6 2

= 36

FORMA MATRICIAL DEL CONJUNTO DE ECUACIONES ACTUALES Para el conjunto original de ecuaciones, la forma matricial es
1 0 c A 0 I
Z X XS

0 b

Despus de cualquier iteracin, XB = B-1 b y Z = CB B-1 b, por lo que el lado derecho de las ecuaciones se ha convertido en

METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

Z XB

1 0

CBB B 1

0 = b

CBB b
1

B b
1

Entonces, las operaciones algebraicas en ambos lados del conjunto de ecuaciones original resultaron equivalentes al premultiplicarlos por esta misma matriz. Como la forma matricial que se busca
1 0 CBB 1 B 1
1 0 c A 0 I

1 0

CBB 1 A c B 1 A

CBB 1 B 1

para el conjunto de ecuaciones despus de cualquier iteracin es


1 0 CBB 1 A c B 1 A CBB 1 B 1
Z X XS

CBB b = B b
1 1

Tabla inicial y final del smplex en forma matricial Variable Iteracin bsica 0 Cualquiera Z XB Z XB nm. 0 1-m 0 1-m Ec. Z 1 0 1 0 original -C A CBB-1 A -C B-1 A holgura 0 I CBB-1 B-1 Coeficiente de Variables Variable de Lado Derecho 0 b CBB-1b B-1b

Ejemplo Considrese el ltimo conjunto de ecuaciones que se obtiene en la iteracin 2 para el problema de Wyndor Glass.

METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

B A=

-1

1 0 0

1 3 1 2 1 3

1 3

0
1 3

1 0 0 2 3 2

0 0 0 1 1 0

CBB-1 = 0 5 3

1 0 0

1 3 1 2 1 3

1 3

0
1 3
0 0

3 2

CBB A C = 0 5 3
-1

0 1 1 0

- 3 5 = 0 0

Como ya se encontraron XB = B-1b y Z = CBB-1b, estos resultados dan las siguientes ecuaciones:
Z

1 0 0 0

0 0 0 1

0 0 1 0

0 1 0 0

3/ 2 1 1/ 3 1/ 3 1/ 2 0 1/ 3 1/ 3

X1 X2 X3 X4 X5

36 2 6 2

PROCEDIMIENTO GLOBAL
1-

Slo es necesario obtener B-1 para poder calcular todos los nmeros de la tabla smplex a partir de los parmetros originales (A, b, CB) del problema.

2-

Cualquiera de estos nmeros (excepto Z = CBB-1b) se puede obtener al efectuar nada ms una parte de la multiplicacin de matrices.

METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

RESUMEN DEL METODO SIMPLEX REVISADO


1- Paso Inicial: El mismo que para el mtodo smplex original 2- Paso iterativo: Parte 1 Determinar la variable bsica entrante Parte 2 Determinar la variable bsica que sale igual que para el mtodo smplex original, pero se calcula slo los nmeros que se necesitan para hacerlo (los coeficientes de la variable bsica entrante en todas las ecuaciones menos la ecuacin (0), y despus, para cada coeficiente estrictamente positivo, se calcula el lado derecho.) Parte 3 Determinar la nueva solucin bsica factible: obtener B-1 y el conjunto XB = B-1b.( El clculo de XB es opcional, a menos que la prueba de optimalidad encuentre que es ptima.) 3-Prueba de optimalidad : igual que para el mtodo smplex original, excepto que se calculan slo los nmeros necesarios para realizar esta prueba, a saber, los coeficientes de las variables no bsicas en la ecuacin (0).

Para describir formalmente este mtodo, sea XK = variable bsica entrante a`ik = coeficiente de XK en la ecuacin (i) actual, para i = 1,2,...,m ( calculado en la parte 2 del paso iterativo). r = nmero de ecuaciones que contienen la variable bsica que sale.

METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

(B-1 antigua)ij (B-1 nueva)ij =

ik (B-1 antigua)rj , si i ark

1 (B-1 antigua)rj , rk

si = r

Estas formulas en la notacin matricial se expresa como B-1 nueva = E B-1 antigua, Donde la matriz E es una matriz idntica excepto por su columna r que queda sustituida por el vector 1 2 =, m

ik aik

Si i

donde 2 =

1 , rk

Si i = r

Entonces E =

U1 , U2 , ......, Ur 1 , , Ur+1 , ...., Um

, en donde los elementos de cada

vector columna Ui son cero excepto por un 1 en la i- sima posicin.

EJEMPLO

Aplquese el mtodo revisado al problema de la Windor glass . Las variables bsicas iniciales son las variables de holgura.
X3

XB =

X4 X5

INTERACCIN 1 Como la matriz inicial B-1 = I , no es necesario ningn calculo a fin de obtener los nmeros requeridos para identificar la variable bsica entrante

METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

X2 ( -C2 = -5 < -3 = - C1 ) y la variable bsica que sale X4 ( a12 = 0 , b2/a22 = 12/2 < 18/2= b3/a32 , por lo que r =2 ). As el nuevo conjunto de variables bsicas es
X3

XB = Para obtener la nueva B-1 ,

X2 X5

=
entonces
1 0 1/ 2 1 0 0 1

a12 / a 22 1 / a 22 a 32 / a 22

0 1/ 2 1

1 0 0

0 1 0

0 0 1

0 1/ 2 1

0 0 1

B =

-1

0 0

0 0

E De manera que
X3 X2 X5

B-1 antigua

1 0 0

0 1/ 2 1

0 0 1

4 12 18

4 6 6

Para probar si esta solucin es ptima se calculan los coeficientes de las variables no bsicas (X1 y X4 ) en la ecuacin (0).
1 0 1/ 2 1 0 0 1 1 0 3

CBB A C = 0 5 0

-1

0 0 0 1/ 2 1

- 3 = 3

CBB = 0 5 0

-1

5/2

Realizando nada ms las partes relevantes de la multiplicacin de matrices, se tiene de manera que los coeficientes de X1 y X4 son -3 y 5/2 respectivamente como X 1 tiene coeficiente negativo, esta solucin no es ptima.
METODO SIMPLEX REVISADO

ROBERTO JIMNEZ RAMREZ

INGENIERA INDUSTRIAL

UNIVERSIDAD ARTURO PRAT

INTERACCIN 2 Con estos coeficientes de las variables no bsicas, la siguiente iteracin comienza por identificar X1 como la variable bsica entrante. Para determinar la variable bsica que sale se deben calcular los otros coeficientes de X1 :
1 0 1/ 2 1 0 0 1 1 0 3 1 3

B A=

-1

0 0

= 0

Se usa la columna del lado derecho de la solucin bsica actual ( el valor de X B) que se acaba de obtener en la iteracin 1, las razones 4/1 > 6/3 indica que X 5 es la variable bsica que sale y el nuevo conjunto de variable bsica es XB =
X3 X2 X1

a11 / a`31 21 / a`31 1 / a`31

1 / 3 0 1/ 3

Por lo cual, la nueva B-1 es


1 0 1 0 1/ 3 0 1/ 3 1 0 0 0 1/ 2 1 0 0 1 1 1/ 3 1/ 2 1/ 3 1/ 3 0 1/ 3

B =

-1

0 0

0 0

Entonces
X3 X2 X1

1 0 0

1/ 3 1/ 2 1/ 3

1 / 3 0 1/ 3

4 12 18
1/ 3 1/ 2 1 / 3

2 6 2 1 / 3 0 1/ 3

CBB = 0 5 3

-1

3/ 2

Como ambos coeficientes (3/2 y 1) son no negativos, la solucin actual ( X1 = 2 , X2 = 6 , X3 = 2 , X4 = 0 , X5 = 0) es ptima.

METODO SIMPLEX REVISADO

10

ROBERTO JIMNEZ RAMREZ