You are on page 1of 20

3.

10 Modificao de Matrizes
3.10.1 Introduo comum no desenvolvimento de algoritmos computacionais a necessidade de modificar-se matrizes esparsas cujos fatores LU j tinham sido calculados. Nesta situao, raramente eficiente realizar-se uma nova fatorao da matriz modificada. Na engenharia eltrica, no desenvolvimento de algoritmos para anlise de redes, pode-se defrontar com esse tipo de problema. ois procedimentos podem ser utilizados para considerar os efeitos da modificao da matriz sem a necessidade de uma nova fatorao!

"ompensao # modificao da soluo$ %efatorao &arcial #modificao dos fatores$


' utilizao desses computacional dos algoritmos. 3.10.2 Mtodo da Compensao ( mtodo da compensao pode ser aplicado na soluo de modelos de redes eltricas por meio da fatorao LU, para simular a mudana de elementos passivos, sem alterar os fatores da matriz. )eja a anlise nodal de uma rede e*emplo!
V = ZI I = YE

procedimentos

podem

aumentar

desempenho

onde! V + ,etor de tens-es nodais. I ,etor de inje-es de correntes nodais. Z /atriz imped0ncia nodal. Y /atriz admit0ncia nodal. ' anlise nodal da rede resulta na soluo de um sistema linear. )uponha 1ue o sistema seja solucionado por meio de fatorao LU para a rede bsica. Na figura abai*o, mostra-se o n2s k e l da rede. 3ntre esses n2s, tem-se uma linha de transmisso com admit0ncia ykl .

5 Vk

Vl5

9
y kl

5 5 I kl = y kl V kl

"om a soluo do sistema linear I = YV por meio de fatorao LU, obtm-se o vetor de tens-es nodais V 5 do caso base. )uponho 1ue tenha ocorrido uma conting6ncia na linha 1ue liga os n2s k e l , tirando-a fora de servio. &ortanto, tem-se uma modificao da matriz admit0ncia e uma modificao da soluo.

Vk

Vl

9
y kl

' idia do mtodo da compensao simular a sa7da da linha por meio de inje-es compensadoras nodais, de forma 1ue se possa solucionar a rede sob conting6ncia, utilizando a matriz do caso base, cujos fatores j so dispon7veis. "onforme pode-se observar na figura abai*o, a rede permanece inalterada, e simula-se a conting6ncia por meio c Ik das inje-es l nos n2s k e l.

Vk

Vl

9
yk l
c Ik l
c I k l = Ik l

l
c Ik l c I kl

c Ik 's inje-es compensadoras l adicionadas nas barras k e l so escolhidas de tal forma 1ue a corrente 1ue circula pela linha 1ue liga essas barras seja igual as inje-es compensadoras. )ob o ponto de vista do restante da rede, como se a linha no e*istisse. &ortanto, analisa-se o sistema sob conting6ncia por meio dos fatores da matriz da rede bsica.

3.10.2.1

Determinao das Injees Compensadoras )eja a soluo da e1uao nodal da rede modificada!
#Y + Y $V = I

onde! Y + /atriz admit0ncia da rede, com dimenso n n . Y - /atriz de modifica-es, 1ue pode envolver um ou mais elementos da rede, com dimenso n n . N + dimenso do sistema. :em-se como objetivo modificar o vetor de inje-es de corrente I, de forma 1ue se possa analisar a rede modificado utilizando os fatores da matriz Y. No caso de modifica-es com incid6ncia simtrica, a matriz de modificao pode ser determinada por!
Y = M y M T

onde! y + /atriz de modificao. M + /atriz de cone*o. ' matriz de modificao pode ser determinada de duas formas! a) Modificao
Y = M y M T

rientada por !amo

onde! y + /atriz de modificao, com dimenso m m . M + /atriz de cone*o, com dimenso n m . m + ordem da modificao. ' matriz de modificao y uma matriz diagonal , cujos elementos so os valores das modifica-es das admit0ncias nos ramos. (s vetores colunas da matriz de cone*o possuem dois elementos diferentes de zero, na posio referente a barra inicial do ramo em conting6ncia com valor ;4 e na posio referente a barra final com valor +4.

<

)eja a modificao de um ramo entre os n2s j e k:

5 5 5 5 5 y 5 j + 4 jk 5 5 5 5 Y = y jk [ 5 + 4 5 5 4 5] = 5 5 5 5 5 5 5 k 4 5 y jk 5 5 5 5 5

[ ]

5 5 5 5 5 5 5

5 5 5 5 y jk 5 5 5 5 5 5 5 5 5 5 5 y jk 5 5 5 5

)eja a modificao dos ramos entre os n2s j e k e entre os n2s l e r.

5 j + 4 5 l Y = 5 k 4 r 5 5

5 5 + 4 y jk 5 + 4 5 5 4 5 5 ylr 5 5 + 4 5 5 4 5 5 5 4 5

") Modificao

rientada por #$

=tiliza-se este tipo de modificao 1uando houver altera-es apenas em elementos diagonais da matriz, #modificao shunt$.

>

Y = M y M T

onde! y + /atriz de modificao, com dimenso m m . M + /atriz de cone*o, com dimenso n m . m + ordem da modificao. ' matriz de modificao y uma matriz diagonal , cujos elementos so os valores das modifica-es dos elementos diagonais. (s vetores colunas da matriz de cone*o possuem um elemento diferente de zero, na posio referente a barra com modificao na sua admit0ncia pr2pria. )eja a modificao da admit0ncia pr2pria do n2 j .

5 5 5 5 5 y 5 j + 4 j 5 5 5 5 Y = y j [ 5 + 4 5 5 5 5] = 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5

[ ]

5 5 5 5 5 5 5

5 5 5 5 5 5 5

5 5 5 5 5 5 5

5 5 5 5 5 5 5

)eja a modificao da admit0ncia pr2pria dos n2s j e k .

5 j + 4 5 Y = 5 k 5 5

5 5 5 5 y 5 j 5 5 5 5 + 4 5 5 5 5 yj = 5 5 yk 5 5 5 5 + 4 5 5 5 5 + 4 5 5 5 5

5 5 5 5 5 5 5

5 5 5 5 5 5 5

5 5 5 5 5 5 5

5 5 5 5 5 5 5 5 5 yk 5 5 5

"om a determinao da matriz de modificao, tem-se a soluo do sistema modificado!


#Y + M y M T $V = I

eseja-se determinar inje-es compensadoras, solucionar o sistema a partir da matriz original.


YV = I + I c

de forma a ser poss7vel

ou
V = Z #I +I c $

's inje-es compensadoras podem ser determinadas a partir do @ema da /atriz Anversa. %ema da Matriz In&ersa )e as matrizes Z n +4 , Z n , M n +4 e X n +4 satisfazem a e1uao!
4 4 4 T Zn +4 = Z n + M n +4 X n +4M n +4

T 4 4 (nde, Z n +4 , Z n , X n +4 e # M n +4Z n M n e*istam, o 1ue re1uer 1ue Z n + 4 + X n+ 4$ + 4, 4 4 Z n e X n+ 4 seja de m*imo posto. 3nto! 4 sejam no-singulares e M n + T 4 T Z n +4 = Z n Z n M n +4# M n + 4Z n M n + 4 + X n+ 4$ M n + 4Z n

,oltando B e1uao!
#Y + M y M T $V = YmodV = I

%earranjando a e1uao, tem-se!


V = Z mod I

'plicando o @ema da /atriz Anversa na matriz Z mod , tem-se!


Z mod = Z Z M # M T Z M + y 4$ 4 M T Z

)ubstituindo, tem-se!
V = # Z Z M # M T Z M + y 4$ 4 M T Z $ I V = # Z I Z M # M T Z M + y 4$ 4 M T Z I $ V = Z # I M # M T Z M + y 4$ 4 M T Z I $ = Z # I + I c $

I c = M # M T Z M + y 4$ 4 M T Z I

'(emp)o de ap)icao* )eja a soluo dos 0ngulos de tenso nodal obtidos a partir do flu*o de pot6ncia linearizado!
B = P
4 = B P

)eja uma conting6ncia na linha l, ligando as barra j e k, tirando-a de servio. :em-se uma alterao ma matriz de suscet0ncia B do caso bsico dado por!
T Bl = B + M l bl M l

onde! Bl - matriz suscet0ncia modificada pela conting6ncia na linha l.

B - matriz suscet0ncia do caso bsico.


bl - alterao da suscet0ncia na linha l

M l - matriz de cone*o,

"om a modificao da matriz B, tem-se um novo vetor de 0ngulos das tens-es nodais!
T l = # B + M l bl M l $ 4P

5 j + 4 5 Ml = . 5 k 4 5

' partir do @ema da /atriz Anversa, tem-se!


Bl4 = B 4 B 4M l # M lT B 4M l + bl 4$ 4 M lT B 4

&2s multiplicando pelo vetor de inje-es de pot6ncia

, tem-se!

Bl4 P = B 4 P B 4M l # M lT B 4M l + bl 4$4 M lT B 4 P
l = +

= B 4M l # M lT B 4M l + bl 4$ 4 M lT B 4 P = B 4M l # M lT B 4M l + bl 4$ 4 M lT 's mudanas nos 0ngulos de tens-es nodais decorrentes da conting6ncia so obtidas a partir da matriz do caso bsico. ( maior esforo computacional est no clculo do vetor 4 B M l , 1ue pode ser obtido a partir da soluo do sistema linear!
BB 4 = I

&2s multiplicando pelo vetor M l , tem-se!


B B 4M l = M l

Fue pode ser solucionado utilizando a fatorao @=!


LU B 4M l = M l

( vetor independente desse sistema esparso, portanto pode-se utilizar o mtodo do vetor esparso. 3.10.3 !efatorao +arcia) 's modific-es de matrizes nos mtodos de refatorao parcial so realizadas diretamente nos fatores da matriz na parte da matriz alteradas pela modificao. 3.10.3.1 !efatorao +arcia) ,imp)es

%ealiza-se a refatorao da submatriz 1ue contm os elementos modificados. (s elementos fora da submatriz no ser alteram. ( tamanho da submatriz e o conse1Gente esforo da refatorao ditado pela posio 1ue do elemento modificado. )e o elemento estiver no topo, nenhuma economia conseguida.

)ubmatriz a ser 'tualizada

3.10.3.2

!efatorao +arcia) ,imp)es com

rdenao 'specia)

%eordena-se a matriz, forando-se 1ue os elementos a serem modificado fi1uem na parte inferior da matriz. ( ordenao pode melhorar a efici6ncia da refatorao, mas pode degradar seriamente a esparsidade da matriz. 3sse procedimento est limitado a aplica-es 1ue se conhece a priori os elementos a serem modificados.

3.10.3.3

Mtodo de -enett

( mtodo de Ienett atualiza os fatores L!U de uma matriz " modificada. 's mudanas na matriz " devem ser do tipo!
"mod = " M " M T

"mod - matriz modificada.

" + matriz do caso bsico.

" - matriz de modificao.


M - matriz de cone*o. (s fatores so atualizados a partir de!
LJ ! JU J = L!U M "MT

&ara modifica-es simples e matrizes simtricas, o mtodo de Ienett dado pelo flu*ograma # :riangular Kactors of /odified /atrices, Numerisch /athemati9, pp. 84C884, ,ol. D, 4HC?$!

45

An7cio

#$%$ j & 4 ,n'(

) Jj = ) j $ # j $ m 8 j

#$%$ k & j*4, n

m k = m k m j l jk

J l kj = l kj $ # j $

m j mk ) Jj

$ # j +4$ = $ # j $

)j ) Jj

J 8 )n = ) n $ # n$ m n

Kim 3.10.3.. !efatorao +arcia) /ti)izando o Camin0o de 1atorao

44

( caminho de fatorao indica as rela-es de preced6ncia da matriz fatorada, portanto pode-se utilizar o grafo do caminho de fatorao para identificar os fatores da matriz 1ue so afetados pela modificao. 'penas os elementos afetados so atualizados. '(emp)o* )eja a rede dada pela figura!

>

4 5

4 E

4 >

4 H

4 <

4 ?

4 D

4 C

8 5

< 8 4 8 4 4

' estrutura esparsa da matriz admit0ncia de barra dada por!

48

1 1 ; 2 3 . 6 7 8 9 : ; 10 11 12 13 ; 1. 16 17 18 19 1: 20

'strutura 'sparsa da Matriz 2dmit3ncia de -arra 4 5 2 3 . 6 7 8 9 : 10 11 12 13 1. 16 17 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

18 19 1: 20 ; ; ; ; ; ;

; ; ; ; ;

; ; ; ; ;

' estrutura esparsa da matriz fatorada, considerando a eliminao pela ordem natural, dada por !
4<

1 2 3 . 6 7 8 9 : ; 10 11 12 13 ; 1. 16 17 18 19 1: 20

1 ;

2 ;

3 ;

; ; ;

'strutura esparsa dos 1atores %/ da matriz 5 . 6 7 8 9 : 10 11 12 13 1. 16 17 18 19 1: 20 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

4>

' partir da estrutura esparsa da matriz fatorada determina-se o grafo do caminho de fatorao, dado pela figura!

>

<

4 >

4 C

4 4

4 5

4 8

4 <

4 ?

4 D

4 E

4 H

8 5

4?

)uponha uma modificao no ramo 1ue liga os n2s 8 e 44, portanto haver altera-es nos elementos das linhas 8 e 44 da matriz original. ' partir do grafo do caminho de fatorao, pode-se determinar 1uais as linhas e colunas 1ue sofrero alterao na matriz fatorada. etermina-se o caminho para o n2 8 e para o n2 44. ' unio dos caminhos determina as linhas e colunas a serem alteradas. o grafo observa-se 1ue o caminho para o n2 8 ! 8, 44, 48, 4?, 4D, 4E, 4H e 85. &ara o n2 44 ! 44, 48, 4?, 4D, 4E, 4H e 85. &ortanto, tem-se alterao apenas altera-es nas linhas e colunas 8, 44, 48, 4?, 4D, 4E, 4H e 85 da matriz de fatores. (s fatores a serem alterados so mostrados na figura! 1 ; %in0as e Co)unas a ,erem 2)teradas na Matriz de 1atores %/ 2 3 . 6 7 8 9 : 10 11 12 13 1. 16 17 18 19 1: 20 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

1 2 3 . 6 7 8 9 : ; 10 11 12 13 ; 1. 16 17 18 19 1: 20

Fuando mais de uma linha eLou colunas so alteradas, as linhas eLou colunas a serem alteradas so dadas pela unio dos caminhos envolvidos. 2)<oritmo para !efatorao +arcia) /ti)izando o Camin0o de 1atorao +asso 1* Adentife1ue todas as linhas e colunas 1ue esto sendo modificadas. +asso 2* &elo grafo do caminho de fatorao, determine o caminho composto para estas linhas e colunas.

4C

+asso 3* %efatore as linhas e colunas do caminho composto utilizando o algoritmo original de fatorao ou o /todo de Ienett. "ser&ao* &ara modifica-es at a ordem > a refatorao parcial utilizando o caminho de fatorao e o /todo de Ienett mostra-se to eficiente 1uanto o mtodo da compensao. &ara modifica-es com ordem maior 1ue > a refatorao parcial mais eficiente. 3.10.. =ipos de Modificaes 3m funo de modifica-es da estrutura esparsa da matriz, podemos classificar os poss7veis tipos de modifica-es em! a) Modificaes >ue 2)teram ?a)ores de ')ementos da Matriz* 3ste tipo de alterao na afetam a estrutura esparsa da matriz e a refatorao parcial pode ser aplicada. ") Modificao >ue 2dicionam #o&os ')ementos 1ora da Dia<ona)* 3stes tipo de modificao podem adicionar novos elementos na estrutura esparsa dos fatores. =ma l2gica adicional deve ser feita para incluir estas modifica-es e importante 1ue a estrutura esparsa seja armazenada por meio de listas encadeadas. c) Modificaes >ue ')iminam #$s* ' eliminao das linhas e colunas so contornadas pela modificao do encadeamento de elementos na estrutura esparsa sem modificar a localizao dos fatores. 's alterao resultantes nos fatores da matriz so realizadas atravs de refatorao parcial. d) Modificaes para Criar #o&os #$s* )o criadas novas linhas e colunas na matriz. 's figuras a seguir ilustram uma maneira de realizar estas modifica-es.

4D

/atriz (riginal 'tualizada por %efatorao &arcial

3*tenso dos Katores

3*tenso dos Katores

+4 + 8

/atriz de Katores Merada por Katorao "onvencional ou por /ultiplicao c de c8 4 ,etores

4E


@
yT
4

=
=
T b4

"J

yT

bT 8

-4 8

-<

m4

m8 m<

,4 , <

,8 ,>

a figura pode-se tirar as e*press-es!


LU = "J

(bservao! &or meio de refatorao parcial, altera-se os fatores LU para introduzir as modifica-es de "J . 's novas linhas e colunas da matriz fatorada pode ser obtida pelas e*press-es!
L +4 = c4 L +8 = c8
T yT U = b4 4

yT U = bT 8 8 yT +4 + -4m4 = ,4
4 yT 4 yT 8 yT 8

+ 8 + -4m8 = ,8 +4 + -8 m4 = ,< + 8 + -8 m8 + -<m< = ,>

!efer@ncias -i")io<rAficas* N4O K.@. 'lvarado, /anipulation and ,isualization of )parse /atrices, ./0" 12urn$l 23 42m5ut6n7, 4HH5. N8O (. 'lsa, I. )tott and P.K. :inneQ, )parsitQ (riented "ompensation /ethods for /odified NetRor9 )olutions, IEEE Tr$ns. 2n P289r "55$r$tus $n) 0yst9ms, ,ol. &')458, n. ?, pp. 45?5-45C5, /aQ, 4HE<.

4H

N<O )./. "han and P. IrandRajn, &artial /atri* %efactorization, IEEE Tr$ns. 2n P289r 0yst9ms, ,ol. 4, n. 4, pp. 4H<-855, KebruarQ, 4HEC. N>O %. Ietancourt, Na 3fficient Seuristic (rdering 'lgorithm for &artial /atri* %efactorization, IEEE Tr$ns. 2n P289r 0yst9ms, ,ol. <, n. <, pp.44E4-44ED, /aQ, 4HH5. N?O :riangular Kactors of /odified /atrices, Numerisch /athemati9, pp. 84C-884, ,ol. D, 4HC?

85