Você está na página 1de 3

Atualizao da Matriz Inversa e o Mtodo Simplex Revisado

Prof. Socorro Rangel - DCCE - IBILCE - UNESP A cada iterao do mtodo simplex ocorre a seguinte situao. Temos uma matriz bsica B formada por m colunas e conhecemos sua inversa a matriz B 1 . Aps os passos de teste de timo e teste da razo, podemos concluir que h necessidade de uma mudana de base. A coluna As da matriz B ser substituda pela coluna Ar e obtemos assim a nova matriz bsica B
B = [A1 K As K Am ] ,
Coluna que sai

B-1 conhecida

B = [ A1 K Ar K Am ]

B 1 = ?

Coluna que entrou

Para realizarmos a iterao seguinte do mtodo precisamos conhecer a matriz B 1 . Considerando que as matrizes B e B diferem de apenas uma coluna, podemos esperar que a matriz inversa de B possa ser calculada a partir da matriz B 1 . Surge ento a questo: Como calcular a matriz B 1 dado que conhecemos a matriz B 1 ? Note que:
B 1 B = I e B 1 Ai = e i ,

onde Ai e ei so respectivamente a i-sima coluna da base e o vetor unitrio (vetor com o isimo coeficiente igual a 1 e os demais coeficientes iguais a zero). O que a matriz B 1 B ?
B 1 B = e1 K es 1

B 1 Ar

es +1 K em .

Considere uma matriz inversvel Q, tal que possamos escrever:


QB 1 B = I

(a)

multiplicando o sistema (a) direita pela matriz B 1 , temos:


QB 1 B B 1 = B 1 QB 1 = B 1

(b)

Isto , para obter a matriz B 1 , basta pr-multiplicar a matriz B 1 pela matriz Q.

Como obter a matriz inversvel Q? Observe que de acordo com a expresso (a) a matriz Q uma matriz que transforma a coluna B 1 Ar na coluna
0 M 1 es = . 0 M 0

s-sima posio

Isto , Q uma matriz que realiza operaes elementares nas linhas da matriz B 1 B para transforma-la na matriz identidade. O exemplo abaixo, mostra que realizar uma operao elementar na linha de uma matriz qualquer C equivalente a realizar o produto matricial QC, onde Q uma matriz construda apropriadamente. Exemplo 1 - (pg. 96 de [1])
1 2 Seja C = 3 4 . 5 6

Queremos multiplicar a terceira linha de C por 2 e som-la primeira linha Basta prmultiplicar a matriz C, pela matriz Q dada por:
1 0 2 Q = 0 1 0 , 0 0 1 11 14 QC = 3 4 5 6

isto :

Generalizando o exemplo 1, possvel verificar que multiplicar a j-sima linha de uma matriz C pelo escalar e adicion-la i-sima linha de C equivalente a prmultiplicar a matriz C pela matriz Q=I+Dij, onde a matriz Dij uma matriz com o (i,j)simo coeficiente igual a e os demais iguais a zero. O determinante de Q igual a 1 e portanto Q inversvel. Considere agora que realizamos uma seqncia de K operaes elementares nas linhas de uma matriz C, e que a k-sima operao corresponde a pr-multiplicar a matriz C pela matriz inversvel Qk. Ento, realizar esta seqncia de operaes o mesmo que prmultiplicar C pela matriz inversvel: QK QK -1 LQ2Q1 . Podemos concluir ento que realizar operaes elementares nas linhas de uma dada matriz equivalente a pr-multiplicar esta matriz por uma matriz inversvel apropriada.

Este procedimento pode ser usado para transformar a coluna Ar = B 1 Ar na coluna es e assim transformar a matriz B 1 B na matriz identidade. Para tanto, temos que realizar a seguinte seqncia de operaes elementares nas linhas de B 1 B : Procedimento 1 p1) para cada linha i s , adicionamos a s-sima linha multiplicada por air a isr

sima linha (lembre-se que asr > 0 ). p2) dividimos a s-sima linha por asr > 0 para transform-la em 1. Assim, de acordo com a expresso (b), para obter a inversa da nova matriz bsica
B , basta realizar a seqncia de operaes elementares descritas no procedimento 1 na matriz B 1 .

Exemplo 2 (pg. 97 de [1])


2 3 1 4 2 , e B 1 A = 2 . Considere que a terceira coluna de B ir sair da Seja B = 3 1 r 4 3 2 2 0 1 base, isto s = 3 . Assim nosso objetivo transformar a coluna B Ar no vetor e3 = 0 . 1
1

Para tanto, realizamos as seguintes operaes elementares em B 1 : p1a) multiplicamos a terceira linha por 2 e somamos primeira linha. p1b) multiplicamos a terceira linha por -1 e somamos segunda linha p2) dividimos a terceira linha por 2. Isto :
1 2 3 3 1 2 4 3 2
4 2 2

9 4 1 ~ 2 3 1 4 3 2

0 2 2

9 4 1 ~ 6 6 3 4 3 2

0 0 2

9 4 1 ~ 6 6 3 2 3 1 2

0 0 1

e obtemos:
B 1

9 4 1 = 6 6 3 . 2 3 1 2

Referncia: [1] - D. Bertsimas e J.N. Tsitsiklis, Introduction to Linear Optimization, Athena Scientific, Belmont, Massachusetts, 1997.

Você também pode gostar