Laboratório de Planejamento de Sistemas de Energia Elétrica
Instituto de Engenharia de Sistemas e Computação, Pesquisa e Desenvolvimento do Brasil
Da produção de conhecimento à inovação de base científica e tecnológica
www.inescbrasil.org.br
Métodos Probabilísticos e Otimização Estocástica Aplicados a Sistemas de Energía Elétrica
Formação Avançada
18/11/2021 a 05/02/2022
Conteúdo Programático
Parte I – Balizamento – 8horas-aula
i. Revisão de Álgebra Linear: Matrizes e Determinantes.
ii. Introdução a Programação Linear, Teoria da Dualidade e Análise de Sensibilidade.
iii. Modelos de otimização de Redes.
iv. Programação Dinâmica e Programação Inteira.
www.inescbrasil.org.br
Conteúdo Programático
Parte II – Simulação Estocástica – 16 horas-aula
i. Introdução a Processos Estocásticos: Exemplos de modelos estocásticos em Sistemas de Energia Elétrica (SEE).
ii. Simulação de SEE a Eventos Discretos.
iii. Modelos e Cadeias de Markov Aplicados a SEE.
iv. O Método de Monte Carlo aplicado à Confiabilidade de SEE.
v. Análise Estatística de Simulação em SEE a Eventos Discretos.
vi. Exercícios práticos em Sistemas Elétricos.
Conteúdo Programático
Parte III – Introdução à Otimização aplicada a SEE – 16 horas-aula
i. Otimização no Problema da Programação Hidro-Térmica considerando recursos renováveis de origem intermitente.
ii. Introdução à Otimização Estocástica para Análise de SEE.
iii. Representação de Incertezas e Aspectos de Modelagem.
iv. Estratégias de solução para o Commitment e para o Despacho em Análise de SEE.
v. Aspectos da Otimização Energética dos SEE.
vi. O Método da Entropia Cruzada e suas aplicações em SEE.
www.inescbrasil.org.br
Parte I – Balizamento
Revisão de Álgebra Linear: Matrizes e Determinantes
Conteúdo Programático
Parte I – Balizamento – 8horas-aula
i. Revisão de Álgebra Linear: Matrizes e Determinantes.
• Matrizes. Notação e tipos de matrizes.
• Operações com matrizes: adição, multiplicação e transposição.
• Matrizes inversas e conjugadas transpostas.
• Determinantes: conceito e propriedades.
• Aplicações dos determinantes.
ii. Introdução a Programação Linear, Teoria da Dualidade e Análise de Sensibilidade.
iii. Modelos de otimização de Redes.
iv. Programação Dinâmica e Programação Inteira.
www.inescbrasil.org.br
Parte I – Balizamento
Matrizes. Notação e tipos de matrizes.
Matriz: tabela de elementos dispostos em linhas e colunas;
Elementos de uma matriz podem ser números (reais ou complexos), funções, ou ainda outras matrizes.
Exemplos:
2 3𝑖
−5 + 𝑖 cos 𝑥 , 𝑥
𝑦 , 2𝑖 , 3 0 1 Notação: Matriz 𝐴 com 𝑚 linhas e 𝑛 colunas
𝐴𝑚×𝑛 =
𝑎11 𝑎21
⋯
…
𝑎1𝑛 𝑎2𝑛
⋮ ⋱ ⋮
𝑎𝑚1 ⋯ 𝑎𝑚𝑛
= 𝑎𝑖,𝑗 𝑚×𝑛
Revisão de Álgebra Linear: Matrizes e Determinantes
Letra maiúscula para representar matriz
Letra minúscula;
nº de linhas
Letra minúscula;
nº de colunas.
Elemento da matriz 𝐴 que se encontra na linha 2e na coluna 𝑛:
𝐴 2, 𝑛 = 𝑎2𝑛.
Parte I – Balizamento
Matrizes. Notação e tipos de matrizes.
Matriz quadrada: matriz onde o número de linhas é igual ao número de colunas.
Exemplos:
𝐴3×3 =
1 2 3 4 5 6 7 8 9
, 𝐵1×1 = [7]
Matriz nula: matriz onde 𝑎𝑖𝑗 = 0 para todo o 𝑖 e 𝑗 Exemplos:
𝐴2×2 = 0 0
0 0 , 𝐵2×1 = 0 0
Revisão de Álgebra Linear: Matrizes e Determinantes
𝐴 matriz de ordem 3
𝐵matriz de ordem 1
www.inescbrasil.org.br
Parte I – Balizamento
Matrizes. Notação e tipos de matrizes.
Matriz linha: matriz onde o número de linhas é igual a 1.
Exemplos:
𝐴1×3 = 1 cos 𝑥 𝑦 , 𝐵1×1 = [7]
Matriz coluna: matriz onde o número de colunas é1 Exemplos:
𝐴3×1 =
−1 𝑥 2
, 𝐵1×1 = [7]
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Matrizes. Notação e tipos de matrizes.
Matriz diagonal: matriz onde os únicos elementos não nulos estão na diagonal da matriz.
Exemplos:
𝐴2×2 = 1 0
0 2 , 𝐵1×1 = 7 , 𝐶5×5 = 1 0
0 0
0 0 0 0 0 0 0
0 0
0 0 0
2 0 0 0 3 0 0 0 4 Matriz identidade: matriz diagonal com todos os elementos iguais a 1.
Exemplos:
𝐈5×5 = 1 0
0 1
0 0 0 0 0 0 0
0 0
0 0 0
1 0 0 0 1 0 0 0 1
, 𝐈1×1 = 1
Revisão de Álgebra Linear: Matrizes e Determinantes
Importante: todas as matrizes identidade são matrizes quadradas!
www.inescbrasil.org.br
Parte I – Balizamento
Matrizes. Notação e tipos de matrizes.
Matriz triangular: matriz onde todos os elementos acima (ou abaixo) da diagonal principal são nulos.
Exemplos:
𝐴3×3 =
1 0 0 2 3 0 4 5 6
, 𝐵3×3 =
1 2 4 0 3 5 0 0 6 Matriz simétrica: matriz onde, para todo o 𝑖 = 𝑗, se tem 𝑎𝑖𝑗 = 𝑎𝑗𝑖.
Exemplos:
𝐴3×3 =
1 2 4 2 3 5 4 5 6
Revisão de Álgebra Linear: Matrizes e Determinantes
A parte superior é uma “reflexão” da parte inferior em relação à diagonal
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Adição de matrizes
Dadas as matrizes 𝐴𝑚×𝑛 e 𝐵𝑚×𝑛, 𝐴 + 𝐵 = 𝑎𝑖𝑗 + 𝑏𝑖𝑗 𝑚×𝑛 Exemplo:
𝐴2×3 = 1 0 2
3 4 5 , 𝐵2×3 = 6 7 2 5 0 4 𝐴 + 𝐵 = 7 7 4
8 4 9 Propriedades:
i. [Comutatividade] 𝐴 + 𝐵 = 𝐵 + 𝐴
ii. [Associatividade] 𝐴 + 𝐵 + 𝐶 = 𝐴 + 𝐵 + 𝐶
iii. [Elemento Neutro Aditivo] 𝐴 + 𝟎 = 𝟎 + 𝐴, onde 𝟎 é a matriz nula de dimensão 𝑚 × 𝑛
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Multiplicação de matrizes por escalar
Sejam 𝐴 = 𝑎𝑖𝑗 𝑚×𝑛 uma matriz e 𝑘 um escalar. Então
𝑘. 𝐴 = 𝑘 𝑎𝑖𝑗 𝑚×𝑛 Exemplo:
𝐴2×3 = 1 0 2
3 4 5 , 𝑘 = −2 𝑘. 𝐴 = −2 0 −4
−6 −8 −10 Propriedades: Sejam 𝐴 e 𝐵 matrizes 𝑚 × 𝑛 e 𝑘, 𝑘1 e 𝑘2 números. Tem-se i. 𝑘(𝐴 + 𝐵) = 𝑘𝐴 + 𝑘𝐵
ii. (𝑘1 + 𝑘2 )𝐴 = 𝑘1 𝐴 + 𝑘2 𝐴 iii. 0. 𝐴 = 𝟎 (matriz nula)
iv. 𝑘1 𝑘2𝐴 = 𝑘1𝑘2 𝐴
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Adição de matrizes e multiplicação por escalar no MATLAB
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Multiplicação de matrizes
Dadas as matrizes 𝐴 = 𝑎𝑖𝑗 𝑚×𝑛 e 𝐵 = 𝑏𝑖𝑗 𝑛×𝑝. Tem-se que 𝐴𝐵 = 𝑐𝑢𝑣 𝑚×𝑝 onde 𝑐𝑢𝑣 =
𝑘=1 𝑛
𝑎𝑢𝑘𝑏𝑘𝑣 = 𝑎𝑢1𝑏1𝑣 + … + 𝑎𝑢𝑛𝑏1𝑛
Exemplo: 𝐴2×3 = 1 0 2
3 4 5 , 𝐵3×2 =
2 3 5 1 0 4
; 𝐴𝐵 = 2 11
26 33 𝐵𝐴 =
11 12 19 8 4 15 12 16 20 Importante:
i. O produto de duas matrizes apenas é possível quando o número de colunas da primeira matriz é igual ao número de linhas da segunda matriz;
ii. O elemento 𝑖, 𝑗 da matriz resultante do produto é obtido multiplicando os elementos da 𝑖-ésima linha da primeira matriz pelos elementos correspondentes da 𝑗-ésima coluna da segunda matriz, somando os produtos resultantes
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Multiplicação de matrizes Propriedades:
i. Em geral, 𝐴𝐵 ≠ 𝐵𝐴;
ii. [Elemento Neutro Multiplicativo] 𝐴𝐈 = 𝐈𝐴 = 𝐴
iii. [Distributividade à esquerda da multiplicação em relação à adição] 𝐴 𝐵 + 𝐶 = 𝐴𝐵 + 𝐴𝐶 iv. [Distributividade à direita da multiplicação em relação à adição] 𝐴 + 𝐵 𝐶 = 𝐴𝐶 + 𝐵𝐶 v. [Associatividade] 𝐴𝐵 𝐶 = 𝐴 𝐵𝐶
vi. [Elemento Absorvente da Multiplicação] 𝟎𝐴 = 𝟎 e 𝐴𝟎 = 𝟎
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Multiplicação de matrizes no MATLAB
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Transposição de matrizes
Considere-se uma matriz 𝐴 = 𝑎𝑖𝑗 𝑚×𝑛. A matriz obtida de 𝐴 tal que as colunas de 𝐴 são as linhas da nova matriz diz-se a matriz transposta de 𝐴 e denota-se por 𝐴𝑇.
Exemplos:
𝐴2×3 = 1 0 2
3 4 5 AT3×2 =
1 3 0 4 2 5 𝐵2×2 = 1 2
2 3 B2×2T = 1 2 2 3
𝐶2×4 = 1 3 4 − 𝑖 2 + 2𝑖
𝑖 1 − 𝑖 5 6 − 𝑖 C4×2T =
1 3
𝑖 1 − 𝑖 4 − 𝑖
2 + 2𝑖
5 6 − 𝑖
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Transposição de matrizes no MATLAB
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Operações com matrizes: adição, multiplicação e transposição.
Inversão de matrizes
A inversa de uma matriz quadrada 𝐴 é uma matriz 𝐵 tal que 𝐵𝐴 = 𝐴𝐵 = 𝐈.
Notação: 𝐴−1 para a inversa de 𝐴.
Exemplo:
𝐴 = 6 2
11 4 𝐴−1 =
2 −1
−11
2 3
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Matrizes inversas e conjugadas transpostas.
Inversão de matrizes Propriedades:
i. Se 𝐴 e 𝐵 são matrizes quadradas da mesma ordem e 𝐴−1 e 𝐵−1 existem, então 𝐴𝐵 é invertível e 𝐴𝐵 −1 = 𝐵−1𝐴−1;
ii. Se 𝐴 é uma matriz invertível, 𝐴−1 é única.
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Matrizes inversas e conjugadas transpostas.
Inversão de matrizes no MATLAB
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Matrizes inversas e conjugadas transpostas.
Matriz conjugada transposta
A matriz conjugada transposta de uma matriz 𝐴 é uma matriz 𝐵 obtida a partir de 𝐴 transpondo-a e tomando o conjugado complexo de cada entrada da matriz.
Notação: 𝐴∗ para a conjugada transposta de 𝐴.
Exemplo:
𝐴2×3 = 1 0 2
3 4 5 A∗3×2 =
1 3 0 4 2 5
𝐵2×4 = 1 3 4 − 𝑖 2 + 2𝑖
𝑖 1 − 𝑖 5 6 − 𝑖 B4×2∗ =
1 3
−𝑖 1 + 𝑖 4 + 𝑖
2 − 2𝑖
5 6 + 𝑖
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Matrizes inversas e conjugadas transpostas.
Matriz conjugada transposta no MATLAB
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Determinantes: conceito e propriedades.
Determinante de uma matriz: é um número a partir do qual várias propriedades podem ser identificadas.
Notação: det 𝐴 ou |𝐴|
Cálculo:
det 𝑎 = 𝑎 𝑑𝑒𝑡 𝑎11 𝑎12
𝑎21 𝑎22 = 𝑎11𝑎22 − 𝑎12𝑎21 𝑑𝑒𝑡
𝑎11 𝑎12 𝑎13 𝑎21 𝑎22 𝑎23 𝑎31 𝑎32 𝑎33
= 𝑎11 𝑑𝑒𝑡 𝑎22 𝑎23
𝑎32 𝑎33 − 𝑎21 𝑑𝑒𝑡 𝑎12 𝑎13
𝑎32 𝑎33 + 𝑎31 𝑑𝑒𝑡 𝑎12 𝑎13 𝑎22 𝑎23
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Determinantes: conceito e propriedades.
Determinante de uma matriz Propriedades:
i. Se uma matriz 𝐴 tiver todos os elementos de uma linha/coluna nulos, det 𝐴 = 0;
ii. det 𝐴 = det 𝐴𝑇;
iii. Se multiplicarmos uma linha da matriz por uma constante, o determinante fica multiplicado por esta constante;
iv. A permutação de duas linhas numa matriz troca o sinal do determinante;
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Determinantes: conceito e propriedades.
Determinante de uma matriz Propriedades:
v. O determinante de uma matriz 𝐴 é nulo sempre que 𝐴 tenha duas ou mais linhas (ou colunas) iguais, ou caso pelo menos uma linha (ou coluna) seja combinação linear de outra linha (ou coluna);
vi. Em geral, det 𝐴 + 𝐵 ≠ det 𝐴 + det 𝐵 ;
vii. O determinante de uma matriz 𝐴 não se altera se somarmos a uma linha de 𝐴 outra linha multiplicada por uma constante;
viii. det 𝐴𝐵 = det 𝐴 det 𝐵;
ix. Uma matriz 𝐴 é invertível se e só se det 𝐴 ≠ 0.
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Determinantes: conceito e propriedades.
Determinante de uma matriz no MATLAB
Revisão de Álgebra Linear: Matrizes e Determinantes
Cálculo do
determinante de 𝐴𝑇
Cálculo do determinante de 𝐴1, onde 𝐴1é gerada a partir de 𝐴, multiplicando a segunda linha por 𝑘 = 2;
Cálculo do determinante de 𝐴2, onde 𝐴2é gerada a partir de 𝐴, permutando as linhas 1 e 2;
Cálculo do determinante de 𝐴3, onde 𝐴3é gerada a partir de 𝐴, substituindo a linha 3 de 𝐴por uma combinação linear da primeira linha de 𝐴;
www.inescbrasil.org.br
Parte I – Balizamento
Determinantes: conceito e propriedades.
Determinante de uma matriz no MATLAB
Revisão de Álgebra Linear: Matrizes e Determinantes
Cálculo de det(𝐴 + 𝐵)
Cálculo de det 𝐴 + det 𝐵
Cálculo de det 𝐴𝐵 e det 𝐴 det 𝐵
Parte I – Balizamento
Aplicações dos determinantes.
i. Computação da inversa de uma matriz 𝐴:
Exemplo: Seja 𝐴2×2 = 𝑎 𝑏 𝑐 𝑑 . A inversa da matriz 𝐴 é dada por
𝐴−1 = 1
det 𝐴𝐶𝑇 onde 𝐶 = 𝐶11 𝐶12
𝐶21 𝐶22 é a matriz de cofatores, 𝐶𝑖𝑗 = −1 𝑖+𝑗𝐴𝑖𝑗 , e 𝐴𝑖𝑗 é a submatriz obtida a partir de 𝐴 após a remoção da linha 𝑖 e coluna 𝑗.
Exemplo:
Se 𝐴 = 1 3
2 4 , det 𝐴 = −2, 𝐶𝑇 = 4 −3
−2 1 e portanto, 𝐴−1 = 1
−2
4 −3
−2 1 = −2 3
2
1 −1
2
.
Revisão de Álgebra Linear: Matrizes e Determinantes
www.inescbrasil.org.br
Parte I – Balizamento
Aplicações dos determinantes.
ii. Resolução do sistema de equações 𝐴𝑥 = 𝑏:
A solução do sistema 𝐴𝑥 = 𝑏 é dada por 𝑥 = 𝐴−1𝑏. O vetor 𝑥 = 𝑥1 𝑥2 … 𝑥𝑛 𝑇 solução do sistema de equações é tal que
𝑥𝑗 = det 𝐵𝑗 det 𝐴
onde 𝐵𝑗 é a matriz que se obtém a 𝐴 a partir da substituição da coluna 𝑗 a 𝐴 pelo vetor 𝑏.
Exemplo: considere-se o sistema se equações ቊ 𝑥1 + 3𝑥2 = 0 2𝑥1 + 4𝑥2 = 6. Então 𝑥1 = det
0 3 6 4 det 1 3 2 4
= −18
−2 = 9 e 𝑥2 = det
1 0 2 6 det 1 3 2 4
= 6
−2 = −3.
Revisão de Álgebra Linear: Matrizes e Determinantes
Parte I – Balizamento
Introdução a Programação Linear, Teoria da Dualidade e Análise de Sensibilidade