Direcoes para Metodos de Busca Linear
Direcoes para Metodos de Busca Linear
Direcoes para Metodos de Busca Linear
Direção
é10 x1k + 4 x 2k - 14 ù ép1k ù
pk = - ê k ú= ê ú
ê 4 x + 2 x - 6 ú êp k ú
k
ë 1 2 û ë 2û
Passo (busca linear exata pequena aplicação prática!)
f (a ) = 5( x1k + a p1k )2 + ( x 2k + a p2k )2 + 4( x1k + a p1k )( x 2k + a p2k )
- 14( x1k + a p1k ) - 6( x2k + a p2k ) + 20
k 2 k 2
( p ) + ( p 2)
ak = 1
Bk 1sk yk (22)
(22) é conhecido como equação secante
EEL6000 – Métodos Numéricos de Otimização 24
Técnicas para a Operação de SEE 24
Quase-Newton...(3)
Bk+1 ‘mapeia’ sk em yk se a condição de curvatura é atendida
skT yk > 0
Se f(x) é estritamente convexa, a condição skT yk > 0 é
satisfeita para quaisquer xk e xk+1. Entretanto, para o caso
não-convexo é necessário forçar essa condição impondo
restrições no cálculo de k
De fato skT yk > 0 é verificada se as condições de Wolfe
são utilizadas
T sk T sk
fk 1 pk c 2fk pk fk 1 c 2fk
T T
Condições (curvatura)
yk fk sk c2fkT sk ykT sk (c2 1)fkT sk ykT sk (c2 1)kfkT pk
T
(23)
Dado que c2 <1 e pk é de descida, o termo a direita da
desigualdade acima será sempre positivo
EEL6000 – Métodos Numéricos de Otimização 25
Técnicas para a Operação de SEE 25
Quase-Newton...(4)
Quando a condição de curvatura é atendida a Equação
Secante (22) tem sempre uma solução Bk+1 – na
verdade, existem infinitas soluções
Para determinar uma única Bk+1 são impostas certas
condições em (22)
Definida Positiva
Simétrica
Ser mais ‘próxima’ possível de uma matricial inicial Bk
Slides Disponíveis
http://www.labplan.ufsc.br/~erlon/EEL6000