18.05.2014 Views

PROJETO DE ALGORITMOS PARA RESOLU¸C˜AO DE ...

PROJETO DE ALGORITMOS PARA RESOLU¸C˜AO DE ...

PROJETO DE ALGORITMOS PARA RESOLU¸C˜AO DE ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

e derivando com respeito a α k :<br />

∂V k<br />

∂α k<br />

= −2(φ(x k ) − φ(x ∗ ))‖∇φ(x k )‖ 2 + 2α k ‖∇φ(x k )‖ 4 = 0<br />

⇒ α k = φ(x k) − φ(x ∗ )<br />

‖∇φ(x k )‖ 2<br />

e<br />

∆V k = −(φ(x k ) − φ(x ∗ )) 2 < 0<br />

∀x ≠ x ∗<br />

o que garante o decrescimento global da função de Liapunov. Mas para calcular o<br />

comprimento do passo seria preciso conhecer o valor da função no ponto mínimo, que<br />

é justamente o valor que pretende ser achado com o algoritmo, e portanto a priori<br />

desconhecido.<br />

Para solucionar este problema é possível substituir φ(x ∗ ) por um valor γ estimado<br />

tal que γ < φ(x ∗ ), como utilizado em [61], ou, como realizado aqui, utilizar V k = r k .<br />

Observe-se que, se a função φ(x) não for convexa, o hessiano não é positivo definido,<br />

e a convergência do algoritmo não pode ser garantida. Por exemplo, o algoritmo não<br />

está definido nos pontos tais que ∇φ(x k ) ∈ N(∇ 2 φ(x k )), que inviabiliza o cálculo do<br />

comprimento do passo. Os pontos tais que ∇ 2 φ(x)∇φ(x) ≠ 0 mas ∇ T φ(x)∇ 2 φ(x)∇φ(x) =<br />

0 zeram o comprimento do passo α, e portanto o algoritmo estaciona-se nestes pontos,<br />

mesmo que x k ≠ x ∗ .<br />

Isto é o que acontece com a função de Rosenbrock, com as constantes a = 0.5 e<br />

b = 1, no ponto x = [−0.9776 2.6979] T .<br />

Se a função for quaseconvexa, é possível que existam pontos onde ∇ 2 φ(x) ≺ 0, e<br />

portanto o comprimento do passo α k será negativo; neste caso, a trajetória será descrita<br />

no sentido do gradiente ascendente, tendendo a máximos locais, mas podendo também<br />

se estacionar em selas.<br />

2) Segunda e terceira escolha<br />

Ambos casos serão tratados conjuntamente por serem inteiramente similares, mudando<br />

apenas a expressão da função do controlador Ψ(x).<br />

102

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!