Sunteți pe pagina 1din 20

EEL 5102-47: Mtodos Numricos de Otimizao I

Introduo
Prof.: Erlon Cristian Finardi, D. Eng.
erlon.finardi@ufsc.br

Laboratrio de Planejamento de Sistemas de Energia Eltrica


Centro Tecnolgico Departamento de Engenharia Eltrica
Tel. +55 (48) 3721.9731/9933 Fax +55 (48) 3721.7538
Homepage: htto://www.labplan.ufsc.br

Informaes Gerais
Professor:
Crditos:
Horrio/Local:

Erlon Cristian Finardi, D. Eng. erlon.finardi@ufsc.br


2
Teras e quintas-feiras 08h20min 10h00min, EEL001

OBJETIVO PRINCIPAL
Fornecer uma descrio compreensiva de importantes metodologias
para a resoluo de problemas de otimizao no-linear e linear
contnuos e diferenciveis
PR-REQUISITOS
Conhecimentos bsicos de lgebra linear, clculo diferencial e
desenvolvimento de algoritmos computacionais (bsicos)
EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

2
2

Ementa
Tpico 1: Conceitos introdutrios. Fundamentos de otimizao irrestrita
e condies de otimalidade. Estratgia geral de algoritmos para problemas
sem restries: busca linear. Tamanho de passo: condies de Armijo e
Wolfe. Direes de busca: gradiente, Newton e Quase-Newton.
Tpico 2: Fundamentos de otimizao com restries. Problemas com
restries de igualdade. Problemas com desigualdades. Condies de
otimalidade primeira e de segunda para problemas restritos.
Tpico 3: Introduo programao linear. Caracterizao geomtrica de
problemas lineares. Mtodos bsicos do Simplex e de pontos interiores.

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

3
3

Avaliao
2 provas e 1 trabalho
computacional

EEL5102-47: Mtodos Numricos de Otimizao

MF 0,85 (NP1 NP2) 0,15 NT

Conceito

max

min

10,0

8,5

8,5

7,0

7,0

5,0

5,0

0,0

Tcnicas para a Operao de SEE

4
4

Bibliografia Sugerida

NOCEDAL, J., WRIGHT, S. J.; Numerical Optimization, Springer Series in


Operations Research, Second Edition, 2006.
BONNANS, J. F., GILBERT, J. C., LEMARCHAL, C., SAGASTIZBAL, C.;
Numerical Optimization. Theoretical and Practical Aspects, Universitext, SpringerVerlag, Berlin, 2002.
BERTSEKAS, D. P.; Nonlinear Programming, Athena Scientific, 2nd Edition,
Belmont, MA, 1999.
FRIEDLANDER, A.; Elementos de Programao No-Linear, Editora da
UNICAMP, Campinas, SP, 1994.
Fletcher, R. Practical methods of optimization, John Wiley & Sons, 1987.
GILL, P. E., MURRAY, W., WRIGHT, M. H.; Practical Optimization, Academic
Press, Stanford University, California, USA, 1981.
BAZARAA, S. M., SHETTY, C. M.; Nonlinear Programming, John Wiley & Sons,
Atlanta, 1979.
HIMMELBLAU, D. M., Applied Nonlinear Programming, McGraw-Hill Book
Company, University of Texas, Austin, Texas, USA, 1972.
LASDON, L. S.; Optimization Theory of Large Systems, Macmillan Company, New
York, NY, 1970.
RUSZCZYNSKI, A.; Nonlinear Optimization, Princeton University Press, New
Jersey, 2006.
SARKER, R. A., NEWTON, C.; Optimization Modelling A Practical Approach,
CRC Press, Taylor & Francis Group, 2008.

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

5
5

Otimizao

Atividades Humanas

Companhias areas programam operaes com aeronaves e


tripulaes para minimizar custo
Investidores visam encontrar portflios que maximizem o
retorno financeiro, considerando um nvel aceitvel de
risco

Natureza

Sistemas fsicos tendem a um estado de mnima energia


Raios de luz seguem um caminho que minimiza seu tempo
de viagem

Importante instrumento metodolgico para tomada de


decises e anlise de sistemas fsicos
EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

6
6

Utilizando a Otimizao... (1)

Identificao de objetivo

Medida de desempenho: lucro, custos, perdas ou qualquer


combinao de quantidades que possa ser representada
numericamente
Objetivo modelado por um conjunto de variveis ou
incgnitas

Identificao de restries

Com frequncia as variveis apresentam restries em seus


valores e.g., potncia de uma unidade geradora de
eletricidade no pode ser negativa

Variveis + Objetivo + Restries

Modelagem
EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

7
7

Utilizando a Otimizao

Modelagem: pode ser o ponto mais importante

Cada algoritmo projetado para uma classe de problemas


Escolha determina eficincia e quando uma soluo ser encontrada

Identificar/caracterizar uma soluo

(Simplicidade x preciso) e (complexidade x dificuldade de


soluo)

Resoluo: no existe um algoritmo universal

(2)

Expresses matemticas elegantes: condies de otimalidade


Se essas condies no so atendidas, pode-se obter informaes
importantes para melhorar a estimativa de uma nova soluo
candidata

Tcnicas de anlise de sensibilidade

Detalham a sensibilidade da soluo com respeito a mudanas no


modelo

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

8
8

Formulao Matemtica

Definio matemtica da otimizao

Minimizar ou maximizar uma funo objetivo sujeito a


restries em suas variveis

Notao
x vetor de variveis
f funo objetivo, que depende de x
c vetor de restries, que depende de x

Formulao
ci (x ) 0
min f (x ) sujeito a:
x n
ci (x ) 0

f e ci
e

i
i

funes escalares de x
conjuntos de ndices

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

9
9

Um Simples Exemplo...Caso com


Restries

Deseja maximizar o volume de uma caixa

Com a base quadrada


rea total limitada em 108 m2

h
x

V * max x 2 h
s.a: x 2 4 x h 108
x 0, h 0
EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

10
10

Anlise do Problema
Variao do volume em funo de diferentes configuraes
construtivas

Todas com rea total de 108 m2

13
0,2

4,15
2
2
V = 52 m3
EEL5102-47: Mtodos Numricos de Otimizao

V = 103,7 m3

10

10

V = 20 m3
Tcnicas para a Operao de SEE

11
11

Caso Irrestrito
V * max x 2 h
s.a: x 2 4 x h 108
x 0, h 0

108 x 2
h

4
x

2
3

108

x
x
V * max x 2
max 27x
4
4x

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

12
12

Ilustrao Caso Irrestrito


120

x=6

100

108 x 2
h

4
x

Volume [m 3]

80

108 62
h

46
h3

60

40

20

EEL5102-47: Mtodos Numricos de Otimizao

5
x [m]

10

Tcnicas para a Operao de SEE

13
13

Problema Restrito Original


h
x

V * max x 2 h
s.a: x 2 4 x h 108
x 0, h 0

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

14
14

Representao Geomtrica
Funo objetivo: Volume da caixa
6

40

60

80

100

120

140

160

180
1

20

17

1
150
4

130

h [m]

110
3

90
70

50

30
1
10
0
0

EEL5102-47: Mtodos Numricos de Otimizao

3
x [m]

Tcnicas para a Operao de SEE

15
15

Representao Geomtrica
Restrio: rea da caixa
10

h [m ]

2
108

EEL5102-47: Mtodos Numricos de Otimizao

5
x [m]

Tcnicas para a Operao de SEE

10

16
16

Representao Geomtrica
Funo objetivo + restrio

x=6eh=3

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

17
17

Algoritmos de Otimizao...(1)

Processo iterativo

partir de um ponto inicial produzido uma sequncia at


encontrar um candidato a soluo
Estratgia de avano entre as iteraes distingue os diferentes
algoritmos
Maioria das estratgias podem fazer uso de f(x), ci(x) e
(possivelmente) das derivadas primeira e segunda
Podem acumular informaes passadas ou utilizar apenas
informaes da iterao atual

Caractersticas

Robustez: operar bem para vrios problemas de sua classe


Eficincia: no requerer muito tempo ou capacidade computacional
Preciso: identificar soluo com preciso, com pouca sensibilidade
a erros nos parmetros de entrada e de arredondamento

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

18
18

Algoritmos de Otimizao...(2)

Objetivos conflitantes

Teoria

Um algoritmo com rpida convergncia exige muita capacidade de


armazenamento; de outra maneira, algoritmos robustos podem ser
lentos
Relaes entre robustez x taxa de convergncia x eficincia so
aspectos centrais em otimizao numrica
Caracteriza uma soluo
Fornece a base para a construo da maioria dos algoritmos

Objetivos principais do curso

Fornecer um conhecimento bsico das questes prticas associadas


com as condies de otimalidade
Descrio das vantagens e desvantagens de importantes algoritmos
utilizados em problemas de otimizao restrita e irrestrita

EEL5102-47: Mtodos Numricos de Otimizao

Tcnicas para a Operao de SEE

19
19

OBRIGADO!
Prof. Erlon Cristian Finardi
erlon.finardi@ufsc.br

S-ar putea să vă placă și