otimização prof. benedito c. silva irn unifei adaptado de: walter collischonn / iph ufrgs

40
Otimizaçã o Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Upload: internet

Post on 18-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Otimização

Prof. Benedito C. Silva

IRN UNIFEIAdaptado de: Walter Collischonn / IPH UFRGS

Page 2: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Simulação e OtimizaçãoSimulação é o processo de representar matematicamente um

sistema, e realizar experimentações para prever seu comportamento quando sujeito a determinadas condições.

Ex: Modelos chuva-vazão, modelo de reservatórios, modelos de redes hidráulicas, modelos de redes de fluxo...

Otimização é a determinação das condições que resultam no melhor desempenho do sistema. Normalmente envolve a execução de diversas simulações.

Exemplos de algoritmos: programação linear, não-linear, dinâmica, técnicas de inteligência artificial...

Em ambos os caso podem ser necessários mais de um modelo para representar o sistema.

Muitas vezes o modelo de otimização está inserido no modelo de simulação.

Page 3: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

3

Construção de Modelos MatemáticosConstrução de Modelos Matemáticos

Sistema Real

Definição e Descrição do Problema

Modelo Matemático

Solução do Modelo

Implementação da Solução

Simplificação

Decisão Teórica x Política

Revisão

Page 4: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

4

Elementos de um modelo matemático de otimização

DECISÕES

Identificar quais decisões efetivamente resolvem o problema.

O que não conhecemos no problema?

RESTRIÇÕES

Identificar quais as restrições que limitam as decisões a tomar

OBJETIVOS

Definir objetivos capazes de indicar que uma decisão é preferível a outras

Page 5: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Ex.: Ajuste de modelo hidrologico

Encontrar o valor dos parâmetros de um modelo matemático que resultem em uma boa concordância entre dados observados e calculados.

Gupta et al.

Page 6: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Otimização Encontrar o mínimo ou o máximo de uma função

0

20

40

60

80

100

120

140

160

0 10 20 30

Page 7: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Cálculo analítico

Encontrar pontos da função em que a derivada é zero. Vantagens: pode ser rápido, é mais elegante) Desvantagens: problemas de recursos hídricos apresentam

funções de picos múltiplos, funções descontínuas, ausência da forma analítica da função, por exemplo

0

20

40

60

80

100

120

140

160

0 10 20 30

2x.cx.ba)x(F

0dx

dF

Page 8: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Otimização de Sistemas de Recursos Hídricos

Superfícies de resposta complexas Pontos extremos mal definidos Regiões planas Muitos ótimos locais Ótimo global apenas pouco melhor do que os

ótimos locais

Page 9: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Técnicas de otimização

Cálculo analítico Técnicas numéricas

Busca aleatória Busca direta Mistos

Page 10: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Técnicas numéricas - Busca Aleatória

Vantagens: funções descontínuas; picos múltiplos

Desvantagens: demorado; não existe garantia de atingir o ponto ótimo global

0

20

40

60

80

100

120

140

160

0 10 20 30

“Ótimo”

Page 11: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Técnicas numéricas - Busca direta

Estratégia de caminhar “morro acima”

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Page 12: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Máximo globalMáximo local

Função objetivo: F(x1,x2)

x1

x2

Page 13: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Início: ponto coordenadas (parâmetros) aleatórias

X1=valor aleatório entre a e b

X2=valor aleatório entre c e d

Page 14: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Determina direção de busca: exemplo x2=x2+0,3; x1=x1

Função objetivo melhorou? Não, então tenta no outro sentido.

Page 15: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

F.O melhorou? Sim, então continua no mesmo sentido

Page 16: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

F.O melhorou? Sim, então continua no mesmo sentido

Page 17: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

F.O melhorou? Sim, então continua no mesmo sentido

Page 18: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

F.O melhorou? Não, então volta para o ponto anterior...

Page 19: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

F.O melhorou? Sim, então continua no mesmo sentido

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

...e muda a direção de busca.

Page 20: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

E assim segue até encontrar um ponto em que não existedireção de busca que melhore o valor da FO

Page 21: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Rosenbrock: Método um pouco mais eficiente

Direção de busca é a que potencialmente dará maior incremento da FO

Page 22: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Limitação da busca direta: Ótimos locais

Região que atrai soluçãopara o ótimolocal

Page 23: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Tentativa de contornar problema: Busca direta com inicialização múltipla

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Várias tentativas; espera se que o ótimo global seja a melhorsolução testada.

Problema: Ineficiente e ineficaz quando a FO tem muitos ótimos locais

Page 24: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Modelos de Otimização

Programação linear (Simplex) Programação não-linear Programação dinâmica Algoritmos genéticos Caminhos de formiga …

Page 25: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Algoritmos Genéticos

Definição da faixa de validade dos parâmetros geração aleatória de pontos (conjuntos de

parâmetros) avaliação das funções objetivo para cada

ponto reprodução, evolução

conjuntos com melhores F.O. têm maior chance de contribuir na reprodução

Inspiração na natureza

Page 26: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

•Conceitos de população, reprodução e gerações

•Filhos são semelhantes aos pais

•Os pais mais “adaptados” tem maior probabilidade de gerar filhos

•Os filhos não são completamente iguais aos pais

Algumas regras gerais dos algoritmos genéticos

Page 27: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Pais mais adaptados têm maior probabilidade de gerar filhos

(sobrevivência do mais apto = seleção natural)

Na natureza: indivíduos mais adaptados têm maior probabilidade de sobreviver até chegar à fase reprodutiva e de participar do processo de reprodução.

No algoritmo: pontos com maior FO têm maior probabilidade de serem escolhidos para participar dos complexos.

Page 28: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 1

Page 29: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 2

Page 30: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 3

Page 31: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 4

Page 32: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 5

Page 33: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 6

Page 34: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 7

Page 35: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 8

Page 36: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 9

Page 37: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 10

Page 38: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Passo 20

Page 39: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Otimização multi-objetivo

Considerar mais de uma FO. Calibração de modelos hidrológicos

distribuídos Otimização de sistemas de reservatórios de

usos múltiplos (controle de cheias x regularização de vazão)

Vazão e evapotranspiração

Page 40: Otimização Prof. Benedito C. Silva IRN UNIFEI Adaptado de: Walter Collischonn / IPH UFRGS

Novos métodos evolutivos

Colônia de formigas Enxame de abelhas ...