• Nenhum resultado encontrado

TOP OTIM SEP APL A01 QS

N/A
N/A
Protected

Academic year: 2021

Share "TOP OTIM SEP APL A01 QS"

Copied!
42
0
0

Texto

(1)

ng. de Energia – Tópic os de Otim iza çã o em SE

TÓPICOS DE OTIMIZAÇÃO EM SEP E

APLICAÇÕES

➢Apresentação do Curso

➢Introdução

➢Octave

➢Aplicações

Prof. Dr. Edmarcio Antonio Belati edmarcio.belati@ufabc.edu.br

(2)

ng. de Energia – Tópic os de Otim iza çã o em SE P 2

• HORÁRIO DAS AULAS

:

– Segunda-feira das 19:00 às 21:00

• Início: dia 21 de setembro de 2020 • Término: dezembro

• Duração: 12 semanas • Créditos: 2

• Horas: 24 h

Pré-requisito: Conhecimento de sistemas elétricos de potência, leis de circuitos elétricos e habilidade em programação computacional. *É necessário um computador/notebook para realizar as simulações.

(3)

ng. de Energia – Tópic os de Otim iza çã o em SE

Este curso tem o objetivo de apresentar aos alunos

conceitos e tópicos de otimização em sistemas

elétricos

de

potência.

O

aluno

estará

apto

a

entender/resolver problemas que visão a minimização

de recursos e a maximização da qualidade da energia

elétrica.

* Na área de sistemas elétricos de potência, muitos problemas são tratados como problemas de otimização.

(4)

ng. de Energia – Tópic os de Otim iza çã o em SE P 4

Esta disciplina apresenta uma

introdução à otimização e aborda

problemas e técnicas envolvendo

a

otimização

de

sistemas

elétricos como: Fluxo de Carga

(FC); Fluxo de Potência Ótimo (FPO); Alocação Ótima de

Equipamentos

de

Controle;

Alocação

de

Geração

Distribuída, Reconfiguração de Redes, Despacho Ótimo;

Expansão

de

Redes;

dentre

outros.

Serão

estudadas/apresentadas as modelagens dos problemas e

algumas técnicas e ferramentas utilizadas na obtenção

das soluções. A resolução dos problemas será por meio

de algoritmos disponíveis na literatura e desenvolvidos

nas aulas, usando recursos de informática de acesso livre.

(5)

ng. de Energia – Tópic os de Otim iza çã o em SE Bibliografia Básica

● Métodos de Otimização Aplicados a Sistemas Elétricos de Potência: Nelson Kagan, Hernán Pietro Schmidt, Carlos César Barioni de Oliveira, Henrique Kagan

● Electric Power System Applications of Optimization, Second Edition: James A. Momoh

(6)

ng. de Energia – Tópic os de Otim iza çã o em SE P 6 Bibliografia Básica

● Nature-Inspired Metaheuristic Algorithms: Second Edition :Xin-She Yang.

● Optimization of Power System Operation, 2nd Edition: Jizhong Zhu

(7)

ng. de Energia – Tópic os de Otim iza çã o em SE

Teoria dos Jogos e Avaliação de Desempenho, 2006.

• ZHU, J., Optimization of Power System Operation, Wiley-IEEE Press, 2009. • GOLDBARG, M. C., LUNA, H. P. L., Otimização Combinatória e Programação

Linear, Editora: Campus / Elsevier, 2005.

• BAZARAA, M. S.; SHERALI, H. D.; SHETTY, C. M.: Nonlinear Programming: Theory and Algorithms, Wiley-Interscience; 3edition (May 5, 2006).

• LEE, K. Y., El-Sharkawi, M. A.: Modern Heuristic Optimization Techniques: Theory and Applications to Power Systems, Wiley-IEEE Press, 2008.

(8)

ng. de Energia – Tópic os de Otim iza çã o em SE P

A avaliação será baseada nas atividades apresentadas durante as aulas e no acompanhamento das aulas pelos discentes, considerando o seguinte aproveitamento. Conceito Descrição A Aproveitamento acima de 85% B Aproveitamento entre 70% e 85% C Aproveitamento entre 55% e 70% D Aproveitamento entre 45% e 55% F Aproveitamento abaixo de 45% O Reprovado por falta - reprovado

(9)

ng. de Energia – Tópic os de Otim iza çã o em SE

• Professor

Edmarcio Antonio Belati Sala 645 – Bloco A /torre 1 edmarcio.belati@ufabc.edu.br

http://sites.google.com/site/belatiufabc/tosep

(10)

ng. de Energia – Tópic os de Otim iza çã o em SE P 10

A otimização é importante para sociedade. Os problemas de diversas natureza, como de engenharia, científicos e sociais têm parâmetros que podem ser ajustados para produzir um resultado “otimizado”, ou seja da melhor maneira possível.

O homem sempre procurou resolver os mais diferentes problemas da melhor maneira possível.

✓construção de uma casa;

✓construção de uma hidroelétrica;

✓construção de uma rede de transmissão; ✓Outros.

Estes desafios que envolvem a engenharia exigem soluções ótimas onde recursos disponíveis são utilizados para satisfazer um objetivo.

(11)

ng. de Energia – Tópic os de Otim iza çã o em SE

Isto significa, maximizar lucros, ganhos de toda natureza, minimizar gastos, perdas de energia, ou seja utilizar os recursos disponíveis da melhor maneira possível.

Sempre que se está sujeito à escassez de algum recurso, qualquer que seja o contexto, há naturalmente a preocupação de melhor empregá-lo. Em outras palavras, tem-se o desejo de otimizar alguma entidade.

✓ Exemplo 1.1 Considere um fim de semana de folga. Essencialmente, tem-se dinheiro e tempo como recursos disponíveis. Há diversas opções para empregar tais recursos: cinema, shopping, bar, ir ao parque, etc. Entretanto, as pessoas querem fazer com que alguma quantidade — digamos alegria, diversão — seja maximizada durante esse tempo. Como alocar os recursos nas diversas opções, a fim de maximizar um determinado desejo é um problema de otimização.

(12)

ng. de Energia – Tópic os de Otim iza çã o em SE P

✓ Exemplo 1.2 Considere a necessidade de construção de um parque eólico em um determinado sistema elétrico. Conhecendo as limitações técnicas do sistema e a disponibilidade de ventos da região quer-se determinar a melhor localização para o parque.

✓ Exemplo 1.3 Tem-se um sistema de distribuição com problema de nível de tensão. A equipe técnica decidiu corrigir o problema com a instalação de bancos de capacitores no sistema. Sabendo das limitações técnicas na instalação dos bancos e dos custos envolvidos pretende determinar o local e o tamanho dos bancos .

❑ As soluções desses problemas podem ser obtidas através da utilização de técnicas de otimização.

(13)

ng. de Energia – Tópic os de Otim iza çã o em SE

Otimização é uma técnica de busca da solução ótima de um problema ou processo, o qual é geralmente representado por uma ou mais funções objetivo sujeitas (ou não) a restrições.

Problema ou Processo Otimizaçã o Solução Ótima Modelo

Fases de um Processo de Otimização

(14)

ng. de Energia – Tópic os de Otim iza çã o em SE P

Variáveis + Objetivo(s) + Restrições

Modelagem

✓ Modelagem: pode ser o ponto mais importante

A modelagem do problema pode ser simples ou

complexa, dependendo da forma que é realizada. A

modelagem é que vai tornar a solução mais fácil ou

não.

✓ Resolução: não existe um algoritmo universal

Cada algoritmo é desenvolvido para uma classe de

problemas (problema linear, não-linear, etc.) e pode

considerar as características particulares de cada

problema.

(15)

ng. de Energia – Tópic os de Otim iza çã o em SE

✓ Identificar/caracterizar uma solução

Condições de otimalidade;

(Condições que mostram se a solução é um ponto de máximo ou mínimo, ótimo local ou ótimo global)

Se essas condições não são atendidas, pode-se obter informações importantes para melhorar a estimativa de uma nova solução candidata.

✓ Técnicas de análise de sensibilidade

Detalham a sensibilidade da solução com respeito a mudanças no modelo.

Ex. O quanto altera a tensão Vi em uma determinada barra i se é alterado a potência gerada Pj em um geração j.

(16)

ng. de Energia – Tópic os de Otim iza çã o em SE P Variáveis canalizadas Restrições de Desigualdade Restrições de Igualdade Função Objetivo

x

x

x

0

(x)

h

0

(x)

g

s.a.

f(x)

min

max min j i

=

✓ Formulação

✓ Definição matemática da otimização

Minimizar ou maximizar uma função objetivo sujeito a restrições.

(17)

ng. de Energia – Tópic os de Otim iza çã o em SE

2

0

2

2

2 1 2 2 1 2 1

=

+

=

+

x

x

x

x

a

.

s

)

x

(

)

x

min(

Considere o problema: x x1+ − =2 2 0 x2 −x = 1 2 0

(18)

ng. de Energia – Tópic os de Otim iza çã o em SE P ✓ Função Objetivo:

Define o critério de eficiência.

Exemplo:

- Custo de geração;

- Perdas de potência ativa; - Peso de uma estrutura;

- Custo de investimento em equipamentos.

✓ Restrições:

Podem ser de caráter tecnológico, econômico, ou outros.

Exemplos:

- Equações de igualdade do fluxo de carga; - Limites de fluxo de potência em uma linha; - Limites de geração.

(19)

ng. de Energia – Tópic os de Otim iza çã o em SE ✓ Variáveis do problema:

Podem ser discretas ou contínuas:

-Variáveis discretas: podem assumir apenas alguns valores específicos de um conjunto (caso específico: variáveis inteiras). Ex: número de operários, bitolas de armaduras, número linhas de transmissão, banco de capacitores, etc.

-Variáveis contínuas: podem assumir qualquer valor real em um intervalo dado. Ex: distância, valor de tensão, fluxo de potência ativa em uma linha, etc.

Obs:

-Problemas discretos são de difícil resolução pelas técnicas clássicas de otimização;

-Nem sempre a resolução de um problema discreto como contínuo, arredondando-se os resultados, resulta em uma boa aproximação.

(20)

ng. de Energia – Tópic os de Otim iza çã o em SE P ✓ Observações:

• A imensa maioria dos problemas práticos em engenharia possui restrições, ou seja, limitações que devem ser consideradas. Caso contrário os resultados da otimização conduzirem a situações não aplicáveis na prática, ou que se afastem do comportamento real.

Ainda assim, o estudo de como resolver de forma eficiente problemas sem restrição é de grande importância, uma vez que algumas técnicas de otimização permitem que se trate um problema com restrições como uma sequência equivalente de problemas irrestritos.

• A forma de abordagem do problema formulado varia conforme o comportamento das funções (objetivo e restrições), bem como do número e características das variáveis. Ainda está para surgir um método geral, que seja igualmente eficiente independentemente destas características.

(21)

ng. de Energia – Tópic os de Otim iza çã o em SE P

A solução de um determinado problema pode ser encontrada dependendo da classe do problema, através de varias técnicas:

a.

Solução gráfica: problemas pequenos de duas variáveis;

b.

Solução analítica: problemas pequenos com poucas restrições;

c.

Programação linear: para analisar modelos com restrições e função objetivo lineares;

d.

Programação inteira: aplica-se a modelos que possuem variáveis inteiras (ou discretas);

(22)

ng. de Energia – Tópic os de Otim iza çã o em SE P 22

f) Meta-heurísticas: As meta-heurísticas são procedimentos heurísticos que guiam outras heurísticas, usualmente de busca local, experimentando o espaço de soluções além do ótimo

local. As meta-heurísticas buscam explorar boas características

das soluções encontradas e explorar novas regiões promissoras.

✓– Simulated annealing (SA) ✓– Busca tabu (TS)

✓– Algoritmos genéticos (GA) ✓– Colônias de formigas (ACA) ✓– Enxame de partículas (PSO) ✓– Polinização de flores (FPA) ✓– Outras

(23)

ng. de Energia – Tópic os de Otim iza çã o em SE

Considere o exemplo de Programação Linear

Função Objetivo

Restrições de Desigualdade

(24)

ng. de Energia – Tópic os de Otim iza çã o em SE P

(25)

ng. de Energia – Tópic os de Otim iza çã o em SE

(26)

ng. de Energia – Tópic os de Otim iza çã o em SE P

Exemplo: Deseja-se construir uma caixa com uma folha de

papelão tamanho A4 (210 x 297 mm), que possibilite armazenar o maior volume possível:

𝑉 = (210 − 2𝑥)(297 − 2𝑥)𝑥 𝑉 = 4𝑥3 − 1014𝑥2 + 62370𝑥

26

Função objetivo: Maximizar o volume V.

Restrições:

𝑥 ≥ 0

210 − 2𝑥 ≥ 0 𝑥 ≤ 105 297 − 2𝑥 > 0 𝑥 ≤ 148,5 0 ≤ 𝑥 ≤ 105

(27)

ng. de Energia – Tópic os de Otim iza çã o em SE ✓ Formulação do problema:

Maximizar 𝑓(𝑥) = 𝑉 = 4𝑥3 − 1014𝑥2 + 62370𝑥 (função objetivo)

0 20 40 60 80 100 120 140 160 180 200 -0.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5x 10 6 x f( x ) função Região de busca

(28)

ng. de Energia – Tópic os de Otim iza çã o em SE P Fazendo: df/dx = f’ = 0, tem-se: f’= 12x2-2028x+62370 = 0 raízes: x = 40,423 mm e x = 128,577 mm

(x = 128,577 não é possível, pois 0<x<105)

Obs: df/dx = 0 - determina um ponto extremo.

Para que seja um ponto de máximo, devemos ter que d2f/dx2 = f’’< 0 No exemplo, tem-se

f’’=24x-2028 e f’’(x*) = 24(40,423)-2028=-1057<0 Desta forma, x*=40,423 mm, e f(x*) = Vmax = 4(x*)3-1014(x*)2+62370(x*) = 1.128.495 mm3 = 1128,5 cm3

Condições de Otimalidade

(29)

ng. de Energia – Tópic os de Otim iza çã o em SE 00 10 20 30 40 50 60 2 4 6 8 10 12x 10 5 x f( x ) função x = 40,423 F(x) = 1.128.495 mm3

(30)

ng. de Energia – Tópic os de Otim iza çã o em SE P

Existe um grande número de métodos para a determinação do ponto de ótimo para funções de uma única variável – Métodos de Busca Unidimensionais que se dividem em duas classes:

✓ Métodos que não utilizam derivadas;

Busca dicotômica, Razão Aurea, Redução pela metade, dentre outros.

✓ Métodos que utilizam derivadas.

Bisseção, aproximação quadrática, Newton, dentre outros.

Obs. A unimodalidade e a Propriedade necessária à quase totalidade dos métodos

(31)

ng. de Energia – Tópic os de Otim iza çã o em SE Funções Unimodais

Uma função

f(x)

é unimodal no intervalo

a ≤ x ≤ b

se e somente se ela é monotônica em ambos os lados do ponto de ótimo

x*

no intervalo.

(32)

ng. de Energia – Tópic os de Otim iza çã o em SE P Funções monotônicas:

Uma função

f(x)

é monotônica se, para quaisquer dois pontos

x

1 e

x

2, tem-se que:

f(x1) ≤ f(x2)

(monotonicamente crescente)

f(x1) ≥ f(x2)

(monotonicamente descrescente)

monotônica crescente monotônica decrescente

Observação: Uma função não precisa ser contínua para ser monotônica.

(33)

ng. de Energia – Tópic os de Otim iza çã o em SE P Teorema:

Seja f estritamente unimodal no intervalo (a,b) com mínimo em

x*

. Sendo

x

1 e

x

2 dois pontos no intervalo, de tal forma que

a<x

1

<x

2

<b

, tem-se que:

1

)

(

min

f

x

x

R

Seja o Problema:

✓Se f(x1) > f(x2), então x*(x1,b) ✓Se f(x1) < f(x2), então x*(a,x2) ✓Se f(x1) = f(x2), então x* a x1 b ) (x f x 2 x * x a x1 b ) (x f x 2 x * x

(34)

ng. de Energia – Tópic os de Otim iza çã o em SE P

• busca Dicotômica

– Na ciência da computação, uma busca dicotômica é

uma busca algorítmica que opera selecionando entre

duas alternativas distintas (dicotômicas) a cada

passo. É um tipo específico de divisão e conquista de

algoritmo que torna viável a otimização de sistemas

.

(https://pt.wikipedia.org/wiki/Busca_dicot%C3%B4mica).

(35)

ng. de Energia – Tópic os de Otim iza çã o em SE P

Realiza a redução do intervalo com 2 avaliações da função objetivo. A partir do centro do intervalo de incerteza, a função é avaliada em dois pontos:

=

+

2

k k k

b

a

= + + 2 k k k b a k a bk k  k ) (x f x

Quando

f(

k

)>f(

k

),

sabe-se que o ponto de mínimo não se encontra no intervalo [ak; k ]. O novo intervalo de incerteza será [k, bk].

Caso f(k )<f(k), sabe-se que o ponto de mínimo não se

encontra no intervalo [k, bk ]. O novo intervalo de incerteza será

[ak ,k].

Obs: Quanto menor for

, maior será o intervalo descartado de cada vez. A escolha do valor do

pode comprometer a solução.35

(36)

ng. de Energia – Tópic os de Otim iza çã o em SE P Busca Dicotômica Exemplo 01: 𝜆1 = 𝑎1 + 𝑏1 2 − 𝜀 = 0 + 2 2 − 0,001 = 0,99999 𝜇1 = 𝑎1 + 𝑏1 2 + 𝜀 = 0 + 2 2 + 0,001 = 1,0001 𝑓 𝜆1 = 1,9999 𝑓 𝜇1 = 2,0001 𝑓? ? Novo intervalo: [0; 1,0001] Iteração 1

Iteração 2 … resolver utilizando o GNU Octave.

36

min 𝑓(𝑥) = 8𝑥3 − 2𝑥2 − 7𝑥 + 3 𝑥∗ ⊂ 0; 2 𝜀 = 0,00001

(37)

ng. de Energia – Tópic os de Otim iza çã o em SE

GNU

Octave

GNU Octave é uma linguagem computacional, desenvolvida para

computação matemática. Possui uma interface em linha de

comando para a solução de problemas numéricos, lineares e

não-lineares, também é usada em experimentos numéricos. Faz parte

do projeto GNU, é um software livre sob os termos da

licença GPL. Foi escrito por John W. Eaton. Possui

compatibilidade com MATLAB, possuindo um grande número de

funções semelhantes

(38)

ng. de Energia – Tópic os de Otim iza çã o em SE P 38

- Baixe o arquivo de instalação e siga os passos para instalação.

- Segue uns links explicando passo a passo como instalar o Octave e dicas importantes.

https://www.youtube.com/watch?v=MoKKDVAMjDQ

Curso de Octave - Como Instalar #1

https://www.youtube.com/watch?v=QdCvRIvV86I

Curso de Octave - Primeiros Passos #2

https://www.youtube.com/watch?v=pQ4CtNzYE3Y

Curso de Octave - Funções Elementares #3

https://www.youtube.com/watch?v=vxVcZEgKJ5I

Curso de Octave - Variáveis #4

https://www.youtube.com/watch?v=vHq8Lv5qPJk

Curso de Octave - Exercícios #5

(39)

ng. de Energia – Tópic os de Otim iza çã o em SE %************************************************************************** % Tópicos de Otimização

% Programa que resolve o seguinte problema unidimensional utilizando

% Busca Dicotônica: min f1=8*x1^3-2*x1^2-7*x1+3 % Edmarcio Belati - 2020.3

%************************************************************************** %

clc,clear;

% entradas de dados

eps= 0.00001;% valor de epsilon a=0; b=2; % Intervalo de busca % syms x

f=inline('8*x.^3-2*x.^2-7*x+3') x=0:0.01:2;

plot(x,f(x));

erro=1; % erro para entrar no while it=1; % contador de iterções

(40)

ng. de Energia – Tópic os de Otim iza çã o em SE P 40

while erro>=0.0001; % precisão do valor (deve estar de acordo com o epsilon) c=(a+b)/2 ; x1=c-eps; x2=c+eps; f1=8*x1^3-2*x1^2-7*x1+3; f2=8*x2^3-2*x2^2-7*x2+3; if f1>f2 ; a=x1; b=b; else a=a; b=x2; end erro=abs(a-b); it=it+1;

resp(it,:)=[ it a b x1 x2 f1 f2]; % vetor utilizado para saída end

disp(' IT a b x1 x2 f1 f2') disp(resp)

(41)

ng. de Energia – Tópic os de Otim iza çã o em SE f = f(x) = 8*x.^3-2*x.^2-7*x+3 IT a b x1 x2 f1 f2 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 2.00000 0.00000 1.00001 0.99999 1.00001 1.99987 2.00013 3.00000 0.50000 1.00001 0.50000 0.50001 0.00002 -0.00004 4.00000 0.50000 0.75001 0.74999 0.75001 -0.00003 0.00004 5.00000 0.62499 0.75001 0.62499 0.62501 -0.20312 -0.20313 6.00000 0.62499 0.68751 0.68749 0.68751 -0.15821 -0.15818 7.00000 0.62499 0.65626 0.65624 0.65626 -0.19410 -0.19408 8.00000 0.62499 0.64064 0.64062 0.64064 -0.20188 -0.20187 9.00000 0.62499 0.63283 0.63281 0.63283 -0.20330 -0.20330 10.00000 0.62890 0.63283 0.62890 0.62892 -0.20341 -0.20341 11.00000 0.62890 0.63087 0.63085 0.63087 -0.20341 -0.20341 12.00000 0.62890 0.62990 0.62988 0.62990 -0.20342 -0.20342 --- -

(42)

ng. de Energia – Tópic os de Otim iza çã o em SE P 42 Atividades:

a) Apresentar a tabela completa do slide 41 (completar a tabela com base na simulação realizada no Octave).

b) Comentar as dificuldades encontradas em instalar e utilizar o Octave.

Detalhes: Trabalho individual. A entrega do trabalho deverá ser feita via e-mail em arquivo pdf contendo capa, introdução, descrição/resultados.

No e-mail colocar a descrição (Trabalho 1 – Otimização_em_SEP_20_3); A data limite para entrega do trabalho é até o dia 27/09/2020 (Trabalhos entregues após esta data nãos serão considerados na avalição).

Referências

Documentos relacionados

The expansion index (EI), water solubility (WSI), water absorption (WAI), texture and color were determined for the extruded rice, and Scanning Electron Microscopy (SEM) of

De acordo com o Decreto, cabia às “instituições de ensino superior fixar as condições para o exercício das funções de monitor” (Decreto. A Lei nº 5540/1968 assim

Outras técnicas, como o uso de drenos para coletar a água subterrânea que aflora no interior e taludes dos eixos mais instáveis da erosão com lançamento no

The amazonian rural workers reached better physical condition when compared to those studied in the State of São Paulo.. Our prelirninary explanation for such a

Nesta tese são propostas soluções para os seguintes problemas: (i) tempo de projeto muito oneroso mesmo com o auxílio de computadores de alto desempenho: são propostas

Continue-se, porém, sem temor, mas também sem violência, e, baixando a mão que sustenta a sonda, levante-se a esta a ponta, procurando assim seguir a ante -flexão uterina ;

O sujeito que empresta sua cosmovisão para pensarmos sobre relações étnico-raciais e de gênero enquanto elementos constitutivos de processos de identificação e diversidade é a

No caso da microrregião de Goiânia, os municípios de Aparecida de Goiânia, Goiânia, Senador Canedo e os municípios de Padre Bernardo, Planaltina, Santo Antônio do Descoberto