Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En donde C es un vector rengln C = [C1,C2,........Cn] X, b y 0 son vectores columna tales que X1 X2 X= / Xn y A es la Matriz a11 a12 a21 a22 A= / / a m 1 am 2 . . . a1 n a2 n amn b1 b2 b= / bm 0 0 0= / 0
Para obtener la forma de igualdades del problema se introduce al vector columna de las variables de holgura
Xn 1
XS =
Xn 2 / Xn m
Investigacin de operaciones
INGENIERA INDUSTRIAL
X =b XS
X XS
u0
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 = b, XS X XS
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 =
XB 2 / XBm
X y la matriz bsica XS
Investigacin de operaciones
INGENIERA INDUSTRIAL
B11
B=
B12 B 22 / BM 2
. . .
B1 N B2 N / BMN
B 21 / BM 1
se obtiene al eliminar las columnas correspondientes a los coeficientes de las variables no bsicas de [A , I]. 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 Wyndor Glass.
C= 3
5 ,
1 0 1 0 0 4 I = 0 2 0 1 0 , b = 12 3 2 0 0 1 18
X3 X1 X= , XS = X 4 X2 X5
Iteracin 0
X3 1 0 0 XB = X 4 , B = 0 1 0 = B-1, X5 0 0 1
as
Investigacin de operaciones
INGENIERA INDUSTRIAL
X3 1 0 0 X4 = 0 1 0 X5 0 0 1
4 4 12 = 12 18 18 4 12 = 0 18
CB = 0
0 0 as Z = 0 0 0
Iteracin 1
X3 XB = X 2 , X5
1 0 0 B= 0 2 0 , 0 2 1 4 4 12 = 6 18 6
0 0 1 B-1 = 0 0 2 0 1 1
As
1 0 0 X3 1 X2 = 0 0 2 X5 0 1 1
CB = 0
5 0 as Z = 0 5 0
4 6 = 30 6
Iteracin 2
X3 XB = X 2 , X1 X3 X2 = X1 1 0 0
1 3 1 2
1 0 0 B= 0 2 0 , 0 2 3
1 3
1 B-1 = 0 0
1 3 1 2 1 3
1 3
0
1 3
As
0
1 3
4 2 12 = 6 18 2
1 3
Investigacin de operaciones
INGENIERA INDUSTRIAL
CB = 0
5 3 as Z = 0 5 3
2 6 = 36 2
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
Z = XB
1 0
C BB B 1
1
0 CBB b = b B b
1 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
Z X XS
CBB b = B b
1
1
Investigacin de operaciones
INGENIERA INDUSTRIAL
Tabla inicial y final del smplex en forma matricial Coeficiente de Variable Iteracin bsica Z 0 XB 1-m 0 A I b nm. 0 Z original 1 -C holgura 0 0 Ec. Variables Variable de Derecho Lado
Z Cualquiera XB
0 1-m
1 0
CBB-1 A -C B-1 A
CBB-1 B-1
CBB-1b B-1b
Ejemplo Considrese el ltimo conjunto de ecuaciones que se obtiene en la iteracin 2 para el problema de Wyndor Glass.
1 B-1A = 0 0
1 3 1 2 1 3
1 3
1 0
0 0
0
1 3
0 2 = 0 1 3 2 1 0
CBB-1 = 0
5 3
1 0 0
1 3 1 2 1 3
1 3
0
1 3
= 0
3 2
0 0 CBB A C = 0
-1
5 3
0 1 - 3 5 = 0 0 1 0
Como ya se encontraron XB = B-1 b y Z = CBB-1 b, estos resultados dan las siguientes ecuaciones:
Investigacin de operaciones
INGENIERA INDUSTRIAL
1 0 0 0
0 0 0 1
0 0 1 0
0 1 0 0
3/ 2 1/ 3 1/ 2 1 / 3
1 1 / 3 0 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.
Investigacin de operaciones
INGENIERA INDUSTRIAL
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. (B-1 antigua)ij (B-1 nueva)ij =
1 (B-1 antigua)rj , rk
Estas formulas en la notacin matricial se expresa como B-1 nueva = E B-1 antigua,
si = r
Donde la matriz E es una matriz idntica excepto por su columna r que queda sustituida por el vector L1 L2 / Lm
ik aik
Si i { r
L =,
donde L 2 =
1 , rk
Si i = r
Investigacin de operaciones
INGENIERA INDUSTRIAL
Entonces E =
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
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 = X2 X5 Para obtener la nueva B-1 , a12 / a 22 L = 1 / a 22 a 32 / a 22 entonces 1 B =
-1
0 = 1/ 2 1
0 1/ 2 1 E
0 0 1
1 0 0 0 1 0 = 0 0 1 B-1 antigua
1 0 0
0 1/ 2 1
0 0 1
0 0
Investigacin de operaciones
INGENIERA INDUSTRIAL
De manera que X3 X2 = X5 1 0 0 0 1/ 2 1 0 0 1
4 4 12 = 6 18
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 CBB A C = 0 5 0
-1
0 1/ 2 1
0 0 1
1 0 - 3 = 3 3
0 0
CBB-1 = 0 5 0
0 1/ 2 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 X1 tiene coeficiente negativo, esta solucin no es ptima. 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 B A=
-1
0 1/ 2 1
0 0 1
1
1
0 0
0 = 0 3 3
Se usa la columna del lado derecho de la solucin bsica actual ( el valor de XB) que se acaba de obtener en la iteracin 1, las razones 4/1 > 6/3 indica que X5 es la variable bsica que sale y el nuevo conjunto de variable bsica es
10
Investigacin de operaciones
INGENIERA INDUSTRIAL
X3 XB = X 2 X1
1/ 3 0 1/ 3
0 1 0
1 / 3 0 1/ 3
1 0 0
0 1/ 2 1
0 0 1 =
1 0 0
1/ 3 1/ 2 1 / 3
1 / 3 0 1/ 3
0 0
Entonces X3 X2 = X1 1 0 0 1/ 3 1/ 2 1 / 3 1 / 3 0 1/ 3 CBB-1 = 0 5 3
4 2 12 = 6 18
1/ 3 1/ 2 2 1 / 3 0 1/ 3 =
3/ 2 1
1 / 3
11
Investigacin de operaciones