UNIVERSIDADE
FEDERAL
DE
SANTA
CATARINA
CURSO
DE
PÓS-GRADUAÇÃO EM
ENGENHAR|A
ELÉTRICA
UM
ESTUDO DA
SIMULAÇÃO
DA
DINÂMICA
DE
SISTEMAS
DE
ENERGIA
ELÉTRICA
USANDO
COMPUTADORES
PARALELOS
DE
ALTO
DESEMPENHO
~ “ °
Dissertaçao
submetida
como
partedos
requisitospara
aobtenção
do
grau
de
Mestre
em
Engenharia
Elétrica “José
Luiz
Lima
de
Azevedo
PARALELOS
DE
ALTO
DESEMPENHO
José
Luiz
Lima de
Azevedo
Esta dissertação foi julgada adequada para a obtenção
do
título deMestre
em
Engenharia
ElétricaÁrea
de
concentraçao
em
Planejamento
de Sistemas de
Energia
Elétricae aprovada
em
sua forma final peloprograma
dePós-Graduação
<~
Prof. Ildemar Cassana Decker, D.Sc. OrientadorProf. Enio
Valmor
Kassick, Dr.Coordenador do
Curso de Pós-Graduaçãoem
Engenharia ElétricaBanca Examinadora
:_,l '
À
Ki
_Prof. Ildemar Cassana Decker, D.Sc. Presidente
šc
`Klšrg
,,¿-,^_Q,
Prâš
Aguinaldo Silveira e Silva,_ Ph.D.Ã
Â
/I-
Píqffiõfge
Màri0§a/mpagnolo, D.Sc.A.,
,ší
./.c<
Dedicada a
minha
esposaRosane
pelo amor,carinho e
compreensão
demonstrados nestesem
o seu sacrificio e dedicação, elenão
teria sido possível.À
memória
demeu
sogro eamigo
Otacílio,que
mesmo
tendo nos deixado durantea realização deste trabalho, sabe
que
permitiu
que eu
alcançasse omeu
tesouro mais precioso : sua filha
Ao
professor, orientador eamigo
Ildemar Cassana Decker, pelas longas horas dededicação, orientação e apoio,
sem
as quais este trabalho não teria sido concluído.A
todos os professoresdo Curso
dePós-Graduação
em
Engenharia Elétrica daUFSC
queme
transmitiram os seus conhecimentos,em
especial aos professores Ildemar, Aguinaldo,Simões
e Hans.
Ao
colega Maximiliano Orfali, pelo seu apoioquando
deminha
chegada a Florianópolis, e,principalmente pela sua sincera amizade demonstrada neste longo período
em
que convivemos
juntos.~
Ao
colega AlessandroManzoni,
pela sua amizade e pelos longas discussoesque
tivemos arespeito de nossos trabalhos,
que
certamente serviram para enriquecero
conteúdo de ambos.Ao
colegaMarcelo
Felsky e família, pela amizadeque
sempredemonstraram
ao longo daelaboração deste trabalho.
Ao
colegaNixon
Savaris, pelo seu apoio e amizade dentrodo
Labplan.Aos meus
cunhados
Daniel e Nilza e aminha
sobrinha Daniela, pelo apoio e carinhoministrados a
minha
esposa, durante aminha
ausência de casa.A
minha amiga
Luciane Ferreira e família, pelo apoio, carinho e amizade.Aos
colegas Elvis eAndré do
NPD
da
UFSC,
pelo seu apoio ao longo deste trabalho.Ao
pessoalanônimo do
LNCC,
pelo apoio e ajudana
solução de inúmeros problemasocorridos durante os testes computacionais lá realizados.
A
todos os professores, funcionários, bolsistas e colegas de mestrado/doutoradodo
Labplan e Labspot, pelas horas de convívio dentro e fora da universidade, cujas lembranças
guardarei para sempre.
suMÁR|o
Listade
Figuras Listade
TabelasNomenclatura
Operadores
AbreviaturasResumo
AbstractCapítulo
1 -Introdução
1.1.
A
Utilizaçãode
Métodos
Iterativos1.2. Técnicas
de
Paralelização1.3. Aspectos Principais
do
Trabalho 1.4. Estruturado
TrabalhoCapítulo
2
-Modelagem
Matemática
e
Técnicas de Solução
2.1 _ Introdução 2.2.
Modelagem
Matemática
2.3. Estudosde
Estabilidade Página xiv xvii xixxxv
xxvi XXIXXXX
1 2 3 5 6 7 7 7 102.4.
Esquemas
de
Solução2.4.1.
Os
Métodos
de
Integração2.4.2.
Esquemas
Básicosde
Solução2.5.
O
Esquema
Altemado
Implícito(AI
) 2.5.1.Formas
de
Soluçãoda
Rede
2.6.
O
Esquema
Símultâneo Implícito - SI2.6.1. Resolução
da
Equação
Jacobiana2.7.
A
SDSEE
em
Computadores
Paralelos 2.7.1. Paralelizaçãono Espaço
2.7.2. Paralelização
no
Tempo
2.7.3. Paralelização Simultânea
no Espaço
eno
Tempo
(PET)
2.7.4. Relaxação
da
Forma
de
Onda
(RFO
)2.8. Comentários
Capítulo
3
-Métodos
do
Tipo
Gradiente
Conjugado
Pré=Condicionados
3.1 . Introdução
3.2.
O
Método
GradienteConjugado
3.3.
O
Método
GradienteConjugado
Pré-Condicionado3.4. Técnicas
de
Pré-condicionamento 3.4.1. Pré-condicionamento diagonal ll 12 13 14 17 1820
22
23
23
24
24
25
26
26
26
30
33 33Sumário
3.4.2. Pré-condicionamento por Fatoração
LU
Incompleta3.4.3. Pré-condicionamento Bloco-diagonal
3.4.4. Pré-condicionamento
por
SérieTruncada de
Neumann
3.4.5. Pré-condicionamento
por
SérieTnmcada
de
Maclaurin3.4.6. Pré-condicionamento Polinomial
3.4.7. Pré-condicionamento
de
Dois Níveis3.5.
Métodos
Tipo GradienteConjugado
3.6. Aplicação
de
Métodos
do
Tipo GradienteConjugado
a Sistemasde
EnergiaElétrica
3.7. Comentários
Capítulo
4
-Decomposição
de Sistemas de
Energia
Elétrica4.1 _ Introdução
4.2. Técnicas
de
Decomposição
4.3.
A
Metodologia
do
AlgoritmoDECOSEE
4.3.1. Princípios Básicos
4.3.2.
O
Ranking Nodal
4.3.3.
A
Escolha dosNós
Sementes
4.3.4.
A
Formação
dos Subsistemas4.3.5.
O
AlgoritmoDECOSEE
4.5. Comentários
Capítulo
5
-Avaliação
dos Métodos
de Pré-condicionamento
5.1 _ Introdução
5.2. Sistemas
de
Energia Elétrica Utilizadosna
Avaliação 5.3. Análisede
Autovalores5.3.1. Matriz Admítância de Barras
5.3.2. Matriz
R
do
Pré-condicionador por SérieTmncada
de
Maclaurin -PCS
5.3.3. Comentários
5.3.4.
O
Método
da
Compensação
5.4. Análise pelo
Número
de Condição
5.4.1. Sistemade
9 barras5.4.2. Sistema
de 45
barras5.4.3. Sistema
de
118 barras5.4.4. Sistema
de
340
barras5.4.5. Sistema
de 616
barras5.4.6. Sistema
de
9 barras pós-faltacompensado
5.4.7. Comentários
5.5. Análise
do
Comportamento
de
ConvergênciaSmnário
5.5.2.
Comportamento
dos Resíduosdo
Método
GCP
5.5.3.
O
Método
COGC
5.5.4.
O
Método
Bi-CGSTAB
5.6. Comentários Finais
Capítulo
6
-Plataformas
Computacionais
Paralelas
6.1 . Introdução
6.2. Conceitos Importantes
em
Processamento Paralelo 6.2.1. Paralelismo e Pzpelíning 6.2.2.Speed-up
6.2.3.A
Leide
Amdahl
6.2.4.A
Leide
Gustafson-Barsis 6.2.5.As
Arquiteturas Computacionais 6.2.6. Latência 6.2.7. Granularidade 6.2.8.Modelos
de
Programação
6.2.9. Transparência 6.2.10. Portabilidade 6.2.1 1. Escalabilidade6.3.1.
Comunicação
Intemodalno
IBM/SP
6.3.2. Tipos
de
Processamentono
IBM/SP
6.4. Plataformas
Usadas na
Comparação
deDesempenho
6.5. Plataformas Utilizadas
em
Outros Trabalhos6.6. Síntese das Características Principais
6.7. Comentários
Capítulo
7
-Implementações Computacionais
7.1 . Introdução
7.2. Algoritmos
Implementados
7.2.1.
O
Algoritmo ParaleloAEI
com
GC
7.2.2.O
Algoritmo SequencialAEI
com
GC
7.2.3.
O
Algoritmo SequencialAEI
convencional 7.3. ComentáriosCapítulo
8
-Avaliação
de
Desempenho
8.1 . Introdução 8.2. Objetivos
8.3. Sistemas Elétricos Utilizados nas Simulações
Sumário xiii
8.5. Resultados
Numéricos
8.5.1.O
ReferencialAdotado
8.5.2. Eficiência e
Speed-up
8.5.3. Algoritmos
que
Utilizam oMétodo
GC
8.5.3.1.
A
Decomposição
dos Sistemas8.5.3.2. Resultados das Simulações
8.6. Avaliação
dos
Resultados8.6.1.
A
Comunicação
entre os Processadoresno
IBM/SP1
eSP2
8.6.2. Speed-ups8.6.3.
A
Granularidade8.6.4.
A
Evolução
dasMáquinas
8.6.5.O
Paralelismocomo
Alternativa8.7. Comentários
Capítulo 9
-Conclusoes
9.1. Sugestões para Trabalhos Futuros
Bibliografia 102 103 105 106 106 107 110 111 113 114 115 116 117 119 122 124
Página
Figura 2.1 - Principais
Malhas
de Controle deum
SEE
8Figura 2.2 - Estrutura detalhada das equações
do modelo
matemáticodo
SEE
9 Figura 2.3 - Blocos2 x 2 da
matrizYexpandida
18Figura 2.4 - Ilustração
da
Técnicade
Paralelizaçãono Espaço
23Figura 2.5 - Ilustração
da
Técnicade
Paralelizaçãono
Tempo
24
Figura 4.1 -
Agregação
de nós aos subsistemas - Etapa Inicial46
Figura 4.2 -Agregação de
nós aos subsistemas - EtapaAvançada
47
Figura 4.3 -
Metodologia do programa
DECOSEE
48
Figura 4.4 -
Decomposição do
sistemade
118 barrasem
10 subsistemas parciais50
Figura 4.5 -
Decomposição do
sistema de 118 barrasem
2 e 4 subsistemas52
Figura 5.1 - Autovalores das matrizes
Y
do
sistemade
9 barras56
Figura 5.2 - Autovalores das matrizes
Y
do
sistemade 45
barras56
Figura 5.3 - Autovalores das matrizesY
do
sistema de 118 barras56
Figura 5.4 - Autovalores das matrizes
Y
do
sistemade 340
barras57
Figura 5.5 - Autovalores das matrizes
Y
do
sistemade 616
barras57
Figura 5.6 - Autovalores das matrizes
R
do
sistemade
9 barras 58Lista de Figuras
Figura 5.8 - Autovalores
da
matrizR
pós-faltado
sistemade 45
barrasFigura 5.9 - Autovalores das matrizes
R
do
sistema de 118 barrasFigura 5.10 - Autovalores
da
matrizR
pré-faltado
sistema340
barrasFigura 5.11 - Autovalores das matrizes
R
sob-falta e pós-faltado
sistema de340
barras Figura 5.12 - Autovalores das matrizesR
pré-falta e sob-faltado
sistema de616
barras Figura 5.13 - Autovaloresda
matrizR
pós-faltado
sistema de616
barrasFigura 5.14 - Aplicação
do
Método
da
Compensação
Figura 5.15 - Autovalores
do
sistema 9 barras pós-faltacompensado
Figura 5.16 -
Números
de condição para o sistema de 9 barrasFigura 5.17 -
Números
de condição para o sistemade 45
barrasFigura 5.18 -
Números
de
condição para o sistemade
118 barrasFigura 5.19 -
Números
de condição para o sistema de340
barrasFigura 5.20 -
Números
de
condição para o sistemade
9 barras pós-faltacompensado
Figura 5.21 -
Comportamento da
ortogonalidade dos vetores de resíduodo
sistema de 118barras
Figura 5.22 -Evolução
da
norma
do
resíduono
sistema de 118 barrasFigura 5.23 -
Comportamento da
ortogonalidade dos vetores de resíduodo
sistema de616
barras
com
a utilizaçãodo
PCS
1 termoFigura 5.24 -
Comportamento da
ortogonalidade dos vetores de resíduodo
sistemade 616
barras
com
a utilizaçãodo
PCB
2
blocos Figura 6.1 -Modelo
de Programação
SPMD
Figura 7.1 -
Fluxograma do
algoritmoAEI
com
GC
paralelo - l passo de integraçãok k __ k+1
Figura 7.2 -
Fluxograma do
algoritmoGC
para resolver I(E
,V
)- Y
.VFigura 8.1 -
Tempos
deCPU
dos algoritmos utilizadosx
Dimensão do
SEE
Figura 8.2 - Parcelas percentuais
do
tempo de
CPU
no
IBM/SP1
Figura 8.3 - Capacidade
de comunicação do
IBM/SP1
eIBM/SP2
Figura 8.4 - Speed-ups S, obtidos
em
várias máquinas paralelasLISTA
DE TABELAS
Tabela 2.1 -
Esquemas
de soluçãoTabela 4.1 -
Decomposição do
sistemade
118 barrasem
10 subsistemas parciais Tabela 4.2 -Decomposição do
sistema de 118 barrasem
2 subsistemas finais Tabela 4.3 -Decomposição do
sistemade
118 barrasem
4
subsistemas finais Tabela 5.1 - Parâmetros dosSEE
utilizadosna
avaliação dos pré-condicionadores Tabela 5.2 - Contingências consideradas nosSEE
Tabela 5.3 - Resultados das simulações para avaliação da convergência dos pré-
condicionadores
Tabela 6.1 - Características
de
várias máquinas paralelasTabela 8.1 - Parâmetros dos
SEE
utilizados nas simulaçõesTabela 8.2 -
Número
de
iterações para o algoritmoAEI
convencional sequencial (a)Tabela 8.3 -
Número
de iterações para o algoritmoAEI
convencional sequencial (b)Tabela 8.4 -
Tempos
de
CPU
para o algoritmoAEI
convencional sequencial (a) Tabela 8.5 -Tempos
de
CPU
para o algoritmoAEI
convencional sequencial (b)Tabela 8.6 - Parâmetros das decomposições
Tabela 8.7 - Resultados dos algoritmos
AEI
com
GC
no
IBM/SP1
Tabela 8.8 - Resultados dos algoritmosAEI
com
GC
no
IBM/SP2
Tabela 8.9 -
Dados
para cálculodo desempenho
das máquinas relativo aoNCP
IPágina 14 50 51 51
54
55 6990
lOl 103 104 104 105 107 108 109 114Tabela 8.10 -
Desempenho
das máquinas relativo aoNCP
I(
em
pu. ) 115 Tabela 8.11 -Tempos
deCPU
para oAEI
convencionalx Dimensão do
SEE
116NOMENCLATURA
- potência mecânica fomecida ao eixo
do
gerador (pu.)- potência elétrica fornecida pelo gerador (pu.)
- posição angular
do
rotorcom
relação auma
referência síncrona (rad.)- posição angular
do
rotorem
regime permanente (rad.)-
componente de
eixo diretoda
correntede
estatorda máquina
síncrona (pu.)-
componente
de eixo quadraturada
correntede
estatorda máquina
síncrona (pu.)-
componente de
eixo diretoda
tensão subtransitória internada máquina
síncrona (pu.)-
componente de
eixo quadraturada
tensão subtransitória internada máquina
(pu.)-
componente de
eixo diretoda
tensão transitória internada máquina
síncrona (pu.) -componente de
eixo quadraturada
tensão transitória internada máquina
(pu.)-
componente de
eixo diretoda
tensão terminalda máquina
síncrona (pu.)-
componente de
eixo quadraturada
tensão terminalda máquina
síncrona (pu.)-tensão fornecida pelo sistema de excitação ao enrolamento de
campo
do
gerador (pu.)- tensão terminal
do
gerador (pu.)- corrente
complexa de
estatordo
gerador (pu.) - matrizde
admitância nodal da rede elétrica - condutância elétrica (pu.)J
- matriz jacobianak
- contadorde
iteraçõespk - direção vetorial a ser seguida
na
iteraçãok
(
método
GC)
ak - valor
do
passona
iteraçãok(
método
GC)
A
- matriz quadrada genérica r, ? - resíduosdo
método
GC
S
- matrizda
transformaçãode
congruência (método
GC
)7» - autovalor
L
- matriz triangular inferiorU
- matriz triangular superiorM
- matrizde
pré-condicionamentodo método
GC
F
- matrizde
fill-ins originadana
fatoraçãoLU
incompletaP,Q
- matrizes originadasda decomposição da
matrizA
A
DMG
- matriz originadada decomposição da
matrizA
Aopp
- matriz originadada decomposição da
matrizA
R
- matriz auxiliardo
PCS
I - matriz identidade
U
- matriz originada dadecomposição
da matrizA
p
- raio espectralNomenclatura xxi
Ic,,,,,,, - corrente
de compensação
(pu.)V
-tensãode
barra (pu.)||f|| -
norma
do
resíduoQ- - conjunto
de
todos osramos
conectados aonó
í.QT - conjunto
de
todos osramos do
SEE
BL
- susceptânciado
ramo
L
nz -
número
de
ramos
contidosno
SEE
T
- período totalde
simulação (s.)Ig - injeção
de
correntena
barracom
gerador representado dinamicamente (pu.) Vg - tensãona
barracom
gerador representado dinamicamente (pu.)Vf - tensão
em
barrade
fronteira (pu.)G
- testede
convergência global( algoritmo
AEI)
RR
- escalar resultante dos subprodutos internos de cada processadorDYD
- escalar resultante dos subprodutos internos de cada processadordf - subvetor
de
direções globais associado as barras de fronteiraS
- speed-upE
- eficiênciaq
-número de
processadoresH
- constante de inérciada máquina
(s.)w
- velocidade angular (rad./s.)w, - velocidade angular síncrona (rad./s.)
Tó, - constante
de
tempo
transitória de eixo diretocom
o estatorem
aberto (s.) Téo - constante detempo
transitóriade
eixo quadraturacom
o estatorem
aberto (s.)T5., - constante
de tempo
subtransitóriade
eixo diretocom
o estatorem
aberto (s.)QL
- constantede
tempo
subtransitóriade
eixo quadraturacom
o estatorem
aberto (s.)xd - reatância
em
regime permanentede
eixo direto (pu.)x,} - reatância
em
regime transitório de eixo direto (pu.)x,§' - reatância
em
regime subtransitório de eixo direto (pu.)xq - reatância
em
regime permanente de eixo quadratura (pu.)X; - reatância
em
regime transitório de eixo quadratura (pu.)XI] - reatância
em
regime subtransitóriode
eixo quadratura (pu.)Vr - tensão
de
saídado
regulador (pu.)Vrzwzv - valor
mínimo de
Vr (pu.)Vrw
- valormáximo
de
Vr (pu.)_
VREF - tensão
de
referênciado
regulador (pu.)Ka
-ganho
do
reguladorKe
- constanteda
excitatriz relacionad aocampo
de auto-excitaçãoKf
-ganho do
circuito de estabilizaçãoNomenclatura XX111
Ta
Te
Tf
TrKc
- constante
de
tempo
do
amplificador (s.)- constante
de
tempo da
excitatriz (s.)- constante
de tempo do
circuitode
estabilizaçãodo
regulador (s.)- constante
de tempo do
filtrode
entradado
regulador (s.)- fator de carga
do
retificadorT7>.T‹f - constantes
de
tempo
(s.) Vaz V1."Po
Pz
P1Ps
Qo
Qz
Q1
Qs
VB0 VB (11 bz-
componente
realda
tensão terminalda máquina
( pu.)-
componente
imagináriada
tensão terminalda máquina
( pu.)- potência ativa
da
cargaem
regime permanente (pu.)- potência ativa associada a parcela de carga
do
tipo impedância constante (pu.)- potência ativa associada a parcela
de
cargado
tipo corrente constante (pu.)- potência ativa associada a parcela
de
cargado
tipo potência constante (pu.)- potência reativa
da
cargaem
regime permanente (pu.)- potência reativa associada a parcela
de
cargado
tipo impedância constante (pu.)- potência reativa associada a parcela de carga
do
tipo corrente constante (pu.)- potência reativa associada a parcela
de
cargado
tipo potência constante (pu.)- tensão
na
barra de cargaem
regime permanente (pu.) - tensãona
barrade
carga ao longoda
simulação (pu.)- constante
que
especifica aporcentagem
de potência constante para a carga ativacl - constante
que
especifica aporcentagem
de impedância constante para a carga ativaaz - constante
que
especifica aporcentagem
de potência constante para a carga reativabz ~ constante
que
especifica aporcentagem
de corrente constante para a carga reativacz ~ constante
que
especifica aporcentagem
de impedância constante para a carga reativaRa
- resistênciada armadura da máquina
síncrona (pu.)ye - admitância
da
carga durante a simulação (pu.)ya ~ admitância
da
carga durante a simulação (pu.)a
D
- variável auxiliarno
Esquema
AEI
Fq
- variável auxiliarno
Esquema
AEI
ag
- variável auxiliarno
Esquema
AEI
Fd
- variável auxiliarno
Esquema
AEI
a DT
- variável auxiliarno
Esquema
AEI
Fqr
- variável auxiliarno
Esquema
AEI
a
QT - variável auxiliarno
Esquema
AEI
Fa' T - variável auxiliar
no
Esquema
AEI
f
- fraçãode
operações processadas sequencialmente dentrode
um
algoritmo- indica derivada total
- indica pertence a
OPERADORES
- indica variação incremental
de
uma
grandeza - indica somatóriode
elementos- indica den`vada
da
variávelx
com
relação aotempo
- indica derivada parcialAEI
-Altemado
Entrelaçado ImplícitoAI
- Alternado ImplícitoBCG
- Biconjugated GradíentCC
- Capacidadede
Comunicação
CGS
- Conjugate GradíentSquared
COGC
- ConjugateOrthogonal
GradíentMethod
Comun.
-Comunicação
conv. - Convencional
CP
- Capacidadede
ProcessamentoEADs
-Equações
Algébricas e DiferenciaisEMS
- Sistemade
Gerenciamentode
EnergiaEP
-Elemento de
ProcessamentoFDLF
- FastDecoupled
Load
Flow
FS
-F
íle ServerGC
- GradienteConjugado
GCP
- GradienteConjugado
Pré-CondicionadoGMRES
- GeneralizedOrthogonal
GradíentMethod
Abreviaturas xxvu
Im
I/OKB
- Imaginário - In/Out
- KilobytesLNCC
- Laboratório Nacional deComputação
CientíficaLT
MB
Linha
de
Transmissao-
Megabytes
MHZ
-Megahertz
MI1\/[D - Multiple Instruction Stream, Multiple
Data
Stream
MISD
- Multiple Instruction Stream, SingleData
Stream
MPL
-Message
Passíng LibraryI\/[PP - Massívely Parallel Processor
NADJ
-Grupo
de
nós adjacentesNAGR
-Grupo
de
nós agregadosNo.
NS
OC
Par.PCB
PCD
PCS
-Número
-Nó
Semente
-Opção
de Compilação
- Paralelo - Pré-condicionador Bloco-diagonal - Pré-condicionador DiagonalPET
- Paralelizaçãono Espaço
eno
Tempo
pu. -
Por Unidade
RAM
-Random
AcessMemory
Re
- RealRFO
- Relaxaçãoda
Forma
deOnda
SDSEE
- Simulaçãoda Dinâmica
de Sistemas de Energia ElétricaSEE
- Sistemas de Energia ElétricaSeq. - Sequencial
SI - Simultâneo Implícito
SIMD
- Single Instructíon Stream, MultipleData
StreamSISD
- Single Instructíon Stream, SingleData
Stream
SPMD
- SingleProgram
MultipleData
SSIS
- SubsistemaSSUD
- Sul-SudesteT. -
Tempo
RESUMO
Neste
trabalho realiza-seum
estudo da simulaçãoda
dinâmica de sistemasde
energia elétrica nas plataformas computacionais paralelasIBM/SP. São
implementados três algoritmosde
simulação
onde
o conjuntode
equações algébricas e diferenciais não linearesque
descreve adinâmica
do
sistema é resolvido peloMétodo
Altemado
Entrelaçado Implícito.O
Método
Gradiente
Conjugado
Pré-condicionado é utilizadoem
dois destes algoritmos,um
sequencial e outro paralelo,na
solução das equações associadas à rede elétrica.Devido
à utilizaçãodo
Método
Gradiente
Conjugado
Pré-condicionado foi realizadoum
estudo sobre técnicas de pré-condicionamento e
decomposição de
redes elétricas.O
terceiro algoritmo é sequencial e utilizaum
método
direto baseadona
fatoraçãoLU
e substituição direta e inversa para a solução dasequações
da
rede elétrica.Os
doismétodos
utilizadosforam
testadoscom
sistemas elétricosde
pequeno
a grande porte e os resultados obtidosforam comparados
em
termos de speed-ups.As
simulaçoes
com
o algoritmo paraleloforam
realizadascom
a utilizaçaode
2 e 4 processadores das plataformasIBM/SP,
onde
foi explorada a paralelizaçãono
espaço.As
plataformas paralelas utilizadas neste trabalhoforam
comparadas, quanto ao seudesempenho
com
as plataformasiPSC/860
eNCP
I.Uma
análise global de várias plataformasparalelas
mostrou que
as máquinas atuais,com
relação as anteriores, tiveramum
grandeaumento
da
sua capacidadede
processamento,não acompanhado,
em
mesma
proporção, peloaumento na
capacidade
de comunicação
entre os seus processadores, oque
dificulta a obtençãode bons
índicesde
speed-ups nas máquinas atuais.The
purposeof
thiswork
is to carry out a studyon
electric systemdynamic
simulation usingIBM/SP
parallel computers.Three algorithmswere
implemented to solve the set of non- linear, algebraicand
differential equations, describing the systemdynamic
behaviour,which
issolved
by
the Implicit Interlaced AlternatedMethod.
The
Pre-conditioned Conjugated GradientMethod
is used intwo
of
these algorithms, whileone
is sequential and the other is parallel, forsolving the equations associated with the electric network.
A
study about both pre~conditioning techniquesand network
decompositionswas
made,due
the utilization of the Pre-conditionedConjugated Gradient
Method.
The
third algorithm is a sequential one,which
uses a directmethod
based
on
LU
factoration,and
forwardand
backward
substitution, for solving the electricnetwork
equations.
The two
methods
mentioned abovewere
validated using electrical systems of severaldimensions,
and
the obtained speed-upswere
compared.The
sirnulationson
the parallel algorithmwere
performed using 2and 4
IBM/SP
processors, exploring the space parallelismThe
parallel machines used in thiswork
were compared
to theiPSC/860
andNCP
Icomputers, in relation to their performances.
A
global analysisof
several parallel machinesshowed
that the machines currently usedhave
a greater processing capacity then the older ones,cAPhuLo1
|NTRoDuçÃo
O
objetivo deste trabalho é realizarum
estudoda
simulaçãoda
dinâmica de sistemas deenergia elétrica (
SDSEE
)em
computadores paralelos, especificamente nas plataformascomputacionais paralelas
IBM/SP.
A
modelagem
matemáticada
dinâmica deum
sistema de energia elétrica é feita porum
conjunto
de
equações algébricas e diferenciais não linearesque
pode
reunir milhares de equações[3]. Salienta-se ainda
que
em
estudosde
estabilidade transitória e segurança dinâmica, váriassimulações
devem
ser realizadas e considerando diferentes contingências aplicadas ao sistema. Isto contribuide forma
substancial para o crescimento da dimensãodo
problema. Outros fatorestambém
contribuem para este crescimento,como
a interconexão de vários sistemas de transmissãoe a sofisticação
da
modelagem
dos componentes
do
sistema [4],onde
uma
únicamáquina
síncrona,por
exemplo,pode
ser representadapor
2 a20
equações diferenciais [5]. Esta elevada quantidadede
equações edados no problema da
SDSEE
geralmente resultaem
tempos
de processamentosuperiores ao
tempo
realdos
fenômenos
simulados, diferençaque
se acentuacom
o crescimentoda
dimensão do
sistema. Estas características dificultam a utilizaçãode
estudos de estabilidadena
avaliação on-line
da
segurança dinâmica nos Sistemasde
Gerenciamento de Energia (EMS
).A
necessidadede
um
processamento mais rápido aponta para o processamento paralelocomo
altemativa viável para o
problema de
SDSEE,
onde
os computadores multiprocessadospossuem
potencial paraum
grandedesempenho
computacional associado aum
custo relativamente baixo.Outros problemas
na
áreade
sistemasde
potênciatambém buscam
o processamento paralelocomo
altemativa para
tempos de
processamento menores,como
por exemplo, a Análise de Curto-Circuitos, estudos
de
Transitórios Eletromagnéticos e a Análise de Confiabilidade.A
utilizaçãodo
processamento paralelona
análisede
sistemasde
potência é motivada pela necessidadede menores tempos de
CPU
e não pela estruturado
problemaem
si. Excetuando-seaqueles procedimentos analíticos
que requerem
soluções repetidas,como
Análise de Contingências,energia elétrica.
Logo,
para a análise e soluçãode
um
caso particular, é necessárioque
uma
formulação paralela seja encontrada, possibilitando a implementação
de
um
algoritmo paralelo aoproblema. Este algoritmo será então implementado
em
uma
máquina
paralela definida,onde
o seudesempenho
e eficiência computacional dependerãoda
adequaçãodo
algoritmo a arquiteturaparalela
da
máquina
utilizada.1.1.AUtiIização
de
Métodos
Iterativos
No
desenvolvimentode novos
algoritmos, a aplicaçãode
métodos
com
caracteristicas atrativas para o ambiente paralelo deve ser considerada.Os
inexpresivos ganhos obtidoscom
aparalelização e/ou vetorização dos
métodos
diretos de resolução de sistemas lineares originadosem
problemas
de
sistemasde
potência,têm
motivado a investigaçãono
sentidoda
utilização demétodos
iterativosque
sejam potencialmente promissores para soluções paralelas e/ou vetoriais[l].
Os
métodos
mais conhecidos são ométodo de
Jacobi, Gauss-Seidel, Sobrerelaxação eGradiente Conjugado.
O
método
de
Jacobi é inerentemente paralelomas
possui convergência lenta [28], praticamente inviabilizando a sua utilizaçãoem
problemas envolvendoSEE.
Os
métodos
de Gauss-Seidel e Sobrerelaxação,com
característicasde
convergência superiores asdo método de
Jacobi
não
possuem
um
bom
potencialde
paralelização.Além
disso, osmétodos
de Sobrerelaxação utilizam coeficientes aceleradoresde
convergência, cujos valoresdevem
ser ajustados de acordocom
a experiênciade
utilizaçãoda
metodologia [l]. Estes valores são díficeisde serem
obtidosno
caso
de
sistemasde
grande porte.Os
métodos do
tipo GradienteConjugado
têm
sido utilizados,com
sucesso,na
resoluçãoparalela e vetorial
de
sistemas lineares esparsos [l],conforme
demonstradoem
[28,30,32,63,64,65,66].
Os
métodos do
tipo GradienteConjugado
são derivadosda
familiade
métodos do
subespaçode
Krylovou métodos
tipo projetados [28,32], sendo ométodo
GradienteConjugado
(GC),de
utilização restrita a sistemas simétricos, o mais popular. Para casosassimétricos outros
métodos
podem
ser utilizados , dentre eles pode-se citar oGMRES
( Generalized
Minímal
Resídual) [32], o Gradiente Biconjugado(BCG
- Bíconjugate Gradíent)[32] , o
CGS
( Conjugate Gradíent-Squared ) [32] e oBi-CGSTAB
[3l].O
maior esforço computacional nos algoritmos associados amétodos
do
tipo GradienteConjugado
estáno
cálculode
produtos matriz-vetor, produtos internos e operaçõesdo
tipo linked-triad ( vetor+
escalar-vetor ).
Todas
essas operações são vantajosas para a implementaçãoem
ambiente paralelo, sendoIntrodução 3
algoritmos desenvolvidos para máquinas paralelas.
Os
métodos do
tipoGC
devem
trabalharassociados a
algum
tipode
pré-condicionamento paraque
a sua convergência seja acelerada.Estes aspectos
motivaram
Decker,em
[1], a propor a utilizaçãodo método
GC,
em
algoritmos paralelosde
SDSEE,
na
resolução das equaçõesque
descrevem ocomportamento
da rede elétrica,quando
éempregado
oEsquema
Altemado
Entrelaçado Implícitona
resoluçãodo
sistema algébrico-diferencial
que
descreve ocomportamento
dinâmicodo
SEE
em
estudo,ou
na
solução
do
sistema linear jacobiano,quando
da utilizaçãodo
Esquema
Simultâneo.O
processamento paralelo
na
SDSEE,
com
oemprego do método
GC,
énovamente
enfatizado porDecker
et alliem
[9,l0,1 1,43].'
Outros trabalhos são citados
na
literaturacom
a utilizaçãodo
método
GC
em
problemas desistemas
de
energia elétrica. Alvarado,em
[44],propõe
a utilizaçãodo método
GradienteConjugado
Pré-Condicionnado (GCP
)na
resoluçãodo
sistema linear jacobianodo fluxo
depotência originado
da
aplicaçãodo método
deNewton-Raphson.
Em
[45] são apresentados váriosestudos
com
a aplicaçãodo
método
GCP
a sistemas lineares oriundos de matrizes esparsas desistemas
de
potência. Alvarado,em
[67,68], estuda várias técnicasde
pré-condicionamento a seremaplicadas
no
método
GC
para a soluçãode
problemasde
sistemasde
potência. Galiana,em
[36], apresentaum
estudo clássicoem
que
aplica ométodo
GC
na
resoluçãodo
problema defluxo de
carga
DC
e desacoplado rápido, assimcomo
em
análisede
contingências. Neste trabalho émostrado
que
osmétodos do
tipoGC
apresentammenores
tempos de
CPU
que
osmétodos
diretosna
soluçãode
sistemas algébricos linearesde
muito grande porte . Hennenberg,em
[42],propõe
uma
modificação no
algoritmo padrão de resoluçãodo
sistema linear jacobianocom
ométodo
GCP,
eque
traz grande reduçãono tempo
deCPU
desta metodologia. Alvarado, recentemente,vem
realizando estudos sobre pré-condicionadores adequados para o processamento paralelodo
método
GCP
[67]. 'M.A.Pai
et alli,em
[70], utilizandoum
Convex
C3
800 eum
IBM
RS6000/340, compara
osmétodos
GMRES
eGC
na
soluçãode
sistemas linearesde
sistemas de potência.Em
[7l], érealizado
um
estudo sobre a performance e escalabilidadedo
método
GC
em
máquinas paralelas.1.2.
Técnicas
de
Paralelização
As
técnicasde
paralelização utilizadas nos algoritmos paralelosde
SDSEE
encontradosna
paralelização
no
espaço eno tempo
e a relaxaçãoda
formade
onda.Na
paralelizaçãono
espaço, 0 conjuntode
equações algébricas a diferenças e originalmente algébricas é dividido entre osprocessadores a cada passo
de
integração, e todos os processadorescooperam
para a solução deste conjuntode
equações. Este é o processode
paralelização mais natural [1]. Esta técnica é citadaem
[19,39]
onde
o algoritmoVDHN
( Very DíshonestNewton
) é paralelizado e implementado noscomputadores
ÍPSC/2 ( hipercúbicocom
memória
distribuída ) e AlliantFX/8
(com
memória
compartilhada ), sendo realizadas simulações da dinâmica
no
sistemaIEEE
118 eUS. Middwestern
com
662
barras, tendo-se conseguidoum
máximo
speed-up de 5.61 para32
processadores.Em
[19] é
também
propostauma
versão paralelado método
dos fatoresW
( Sparse Matrix InverseFactors [38] ), cujo algoritmo foi testado
no computador
Symmetry,de memória
compartilhada,nos
mesmos
sistemas citados acima, tendo apresentado resultados inferiores aosdo
algoritmoVDHN
paralelo.Em
[60]uma
outra versão destemétodo
foi implementadano computador
paralelo PP/286, desenvolvido pela CPQd/Telebrás,
onde foram
obtidos altos valores de speed-ups,porém, além da máquina
serdo
tipo hrbrida, possueuma
granularidade extremamente baixa.Em
máquinas
maismodernas
edo
tipomemória
distribuída estes índicesnão
se repetiram [80].Em
[61] é apresentado
um
simulador digitalem
tempo
realda
dinâmica deum
SEE,
baseadoem
uma
configuração massivamente paralela
do computador
nCUBE
2,onde
cada processador simulavauma
barrado
SEE
analisado, ocasionando,com
isso,um
forte desbalanceamento de carga entre os processadores.Uma
simulaçãode
10 segundosdo
sistemaIEEE
118 foi feitaem
pouco
menos
de
10 segtmdos
em
118 processadoresdo
nCUBE
2.Em
[39]foram
simulados 1.12 segimdos destemesmo
sistema,em
1.0 segundode
CPU,
usando-se ométodo
SOR-Newton
( SuccessiveOverrelaxazion -
Newton
)
no computador
AlliantFX/8
com
a utilizaçãode
somente oitoprocessadores.
Decker
et alli,em
[1,9,10,1l], apresentam algoritmosde
SDSEE,
que
utilizam aparalelização .no espaço e o
Esquema
AEI.Na
técnicade
paralelizaçãono tempo
vários passos de integração,onde
cadaum
estáassociado a
um
conjtmtode
equações, são resolvidos simultaneamente pelos vários processadores.O
primeiro trabalhona
áreada
SDSEE
com
a utilização desta técnica é de Alvarado [20],que
fezum
estudo genérico para a resolução de equações diferenciais ordinárias lineares enão
lineares.Esta técnica é utilizada
também
em
[1,9,lO,l 1]onde
é apresentadoum
algoritmode
SDSEE,
com
a utilização
do
Método
Simultâneo Implícito ( SI ),que
explora o paralelismono
tempo.A
paralelizaçãono
espaço eno tempo
foi desenvolvida por LaScala et alli [21,22],que
Gauss-Jacobi-Block-Introdução 5
Newton
[22]na
soluçãodo
sistemade
equações algébricas não lineares gerado neste tipode
técnica. Nesta técnica vários passos
de
integração são resolvidos simultaneamente, sendo aindaexplorado o paralelismo
no
espaçode
cada passo.A
aplicaçãodo
método
da
relaxação da forma deonda
(RFO
),em
sua forma clássica, aoproblema da
SDSEE,
foi exploradaem
vários trabalhos deCrow
e Ilic [3,24,25,26,27].A
premissa básicado
método
da
RFO
é adecomposição do
sistemas deEDAs
em
subsistemas fracamenteacoplados
que
são resolvidos separadamente porum
certonúmero
de passosde
integração ( janelade
integração ), os resultados são então intercambiados entre os subsistemas ( pelas fronteiras ), e para cadanova
janela o processo é repetido, até a convergência final.A
efetividade destemétodo
édependente
da
fasede decomposição do
sistemaem
subsistemas, vistoque
esta decomposiçãoafeta a velocidade
de
convergência dos algoritmos e o balanceamentode
carga entre os processadores.Outros
métodos
têm
sido propostosna
literatura.Em
[1] são citados osMétodos
do
TipoNewton
Relaxado. Tylavsky,em
[62], motivado pela tendência futurado
processamentode
altodesempenho
fixar-seno
processamento distribuído eno
processamento paralelo-vetorial,propõe
ametodologia Vectorization
Across
Equatíons Sets (VAES
), testadaem
um
computador
AlliantFX/8
eCray
Y/MP.
1.3.
Aspectos
Principais
do
Trabalho
O
estudoda
simulaçãoda
dinâmicade
sistemas de energia elétrica nas plataformascomputacionais paralelas
IBM/SP,
apresentado neste trabalho, continua a linha de investigaçãoiniciada
por
Decker
em
[l]. Foi utilizado oEsquema
Alternado Entrelaçado Implícito e a técnicade
paralelizaçãono
espaço.Os
algoritmos sequenciais e paralelos desenvolvidosem
[1]foram
adaptados e implementados nas plataformas
IBM/SP1
do
Laboratório Nacionalde Computação
Cientifica -
LNCC
( Rio
de
Janeiro -RJ)
eIBM/SP2
da Universidade Federalde
Santa Catarina -UFSC.
O
método
GCP
foitambém
utilizado, sendo analisadas várias técnicasde
pré-condicionamento.
Um
estudo sobre técnicas de decomposição de sistemasde
energia elétricaem
subsistemasmenores
é apresentado, tendo sido desenvolvido e implementadoum
algoritmo dedecomposição denominado
DECOSEE,
que
apresenta modificaçõesna
técnicade decomposição
baseada
no
critériodo
ranking nodal propostaem
[52,54].Foram
realizadas simulaçõesda
sul-sudeste
de 1916
barras (SSUD
2000
).Uma
avaliação dedesempenho
dos algoritmosimplementados e das plataformas paralelas utilizadas neste trabalho e
em
outros trabalhos citadosna
literatura [l,4,19,67,69,77,78] é apresentada.Um
perfilda
evolução das máquinas paralelas associado a perspectivade
obtenção de speed-ups nas máquinas atuais euma
avaliação dautilização
de
algoritmos sequenciaisem
sistemasde
grande porte sãotambém
apresentados.1.4.
Estrutura
do
Trabalho
O
trabalho está organizadoda
seguinte forma : o Capítulo 2 apresenta amodelagem
matemática utilizada neste trabalho, os
esquemas
básicosde
soluçãodo
conjunto de equaçõesalgébrico-diferencial
não
linearque
descreve a dinâmicade
um
sistemade
energia elétrica e as técnicasde
paralelização utilizadas nos algoritmosde
simulação.O
Capítulo 3 é todo dedicado aosMétodos
Gradiente Conjugado,onde
é apresentado o estado da arte referente a esta famflia demétodos,
com
ênfase a sua aplicaçãoem
sistemasde
energia elétrica.São
também
apresentadas neste capítulo várias técnicasde
pré-condicionamento para ométodo
GCP,
onde
três delas são escolhidas parauma
segunda etapade
avaliação.O
Capítulo4
apresenta diversas técnicas dedecomposição
euma
nova
proposta para a decomposiçãode
redes elétricasem
subredes demenor
porte, baseada
no
critériodo
ranking nodal propostoem
[52,54].Um
detalhado estudo sobre pré-condicionadores é apresentado
no
Capítulo 5.No
Capítulo 6 são apresentados vários conceitos importantesem
processamento paralelo e as plataformas computacionais paralelasIBM/SP
utilizadas neste trabalho e outras máquinas usadasem
outros trabalhos. Aspectos de software ehardware
dasmáquinas
IBM/SP
sãotambém
descritos neste capítulo.No
Capítulo 7 sãoapresentados os algoritmos sequenciais e paralelos de simulação
da
dinâmicade
sistemasde
energia elétrica implementados neste trabalho.A
análise dos resultados obtidos,desempenho
dosalgoritmos e comparativo entre várias plataformas paralelas são apresentados
no
Capítulo 8.As
conclusões finais
do
trabalho e sugestões para trabalhos futuros são apresentadasno
Capítulo 9.A
cAPíTuLo
2
MQDELAGEM
MATE|v|ÁT|cA
E
TÉcN|cAs DE
soLuçÃo
2.1.
Introdução
Este capítulo visa estabelecer
um
referencial,em
termos demodelagem,
nomenclatura etécnicas
de
soluçãodo problema da
simulação da dinâmica de sistemasde
energia elétrica, para osdemais capítulos
que
compõem
este trabalho.São
abordados a descrição matemática da dinâmicados
sistemasde
energia elétrica, os objetivos e tipos de estudos de estabilidade, osesquemas
básicos
de
solução sequencial, oEsquema
Altemado
Entrelaçado Implícito, usado neste trabalho, as formasde
soluçãoda
rede elétrica e os aspectos conceituais.das principais técnicas deparalelização deste
problema
encontradasna
literatura.2.2.
Modelagem
Matemática
Em
estudosde
simulaçãoda
dinâmica os principaiscomponentes do
sistemade
energia elétricamodelados
são :~
0 Sistema
de
transmissao0 Cargas
ø
Unidades
geradorasA
redede
transmissao é descrita por equações algébricasnao
lineares, apresentadasna
forma matricial,
onde
a matrizY
de admitância de barrasda
redetem
um
acentuado grau deesparsidade.
As
cargas são,em
geral, modeladas algebricamente [8]como
funções exponenciaisou
polinomiaisda
tensãoda
barraonde
estão conectadas, e, ocasionalmente,também
em
funçãoda
frequência.Na
situaçãoem
que
as cargas são modeladascomo
potência constante suasequações são
não
lineares,quando
modeladascomo
impedânciaou
corrente constante suasO
estatorda
máquina
síncrona é representado [8] poruma
impedânciaonde
a reatânciatem
componentes nos
eixosd
eq
.O
equacionamentodo
estator é algébrico se seus transitóriosforem
desprezados.O
rotorda máquina
síncronapode
ser representado [8] por váriosmodelos
decircuitos equivalentes
nos
eixosd
eq
, os quais são representados porum
conjunto de equaçõesdiferenciais
de
primeiraordem
Estas equações são escritas diretamenteem
termosde
parâmetrosda máquina
(resistência, reatâncias síncronas, transitórias e subtransitórias e constantes de tempo).As
equações diferenciais eletromecânicasdo
rotor representam [8] a açãodo
torqueacelerante sobre a máquina.
A
turbina e outros elementosde
uma
unidadede
geraçãotambém
sãodescritos
por
equações diferenciais.As
malhasde
controletambém
são modeladas por equações diferenciais, e, geralmente,são incluídos limitadores
que
resultamem
descontinuidades nas equações diferenciais.As
principais malhas
de
controlede
um
sistema de energia elétrica são mostradas na Figura 2.1 aseguir [1],
onde
estão destacados os blocos consideradosna
modelagem
usada neste trabalho :Estabilizador Pe ,
w
, fQ-|
, Sistema de _
agua ou Excitação Sensor de tensao
vapor 1 >šmflw~w VT Gerador Turbina Síncrono
D
W
E
Válvula I Regulador de Sensor de 1 Velocidade Velocidade___T__
Controle Sensor de fluxo
Suplementar de intercâmbio
| Despacho
Econômico
O3>'V1ffi""ÊWZI>7U"'1
Capítulo 2 - Modelagem Matemática e Técnicas de Solução 9
A
Figura 2.2, a seguir, adaptada de [1,l2], mostra a estruturado modelo
matemáticodo
sistema
de
energia elétrica adotado neste trabalho :I Sinal parao 1 sistema de excitação Equações elétricas do rotor Id , Ig Efif Ê Vd 2 Vil I/I ,_ _ E Equações E ~ d E uações Equzçws (_l° Sistema V1 elétricas do
frgnuítíâšâcií daqrede de
e ex°1mça°
5
estator d'q _, Re_1m transmissão
Id 1 Iq It
Pe Equações mecânicas
do rotor
P.,
‹-
EQUAÇÕES
DIFERENCIAIS -›‹i-i-_
EQUAÇÓES
ALGÉBRICAS
-í-›
VARIÁVEIS
DE
INTERFACE
Figura 2.2 - Estrutura detalhada das equações
do modelo
matemáticodo
SEE
onde
:P,,, e P, - potência mecânica e elétrica, respectivamente,
do
gerador5
- posição angulardo
rotorcom
relação auma
referência síncronaId , I., -
componentes
de eixo direto e quadratura, respectivamente, da corrente de estatorda
máquina
síncronaE,§', E4'
componentes de
eixo direto e quadratura, respectivamente,da
tensaosubtransitória interna
da máquina
síncronaEfiz - tensão fornecida pelo sistema
de
excitação ao enrolamento decampo
do
geradorVd, V., -