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.

projeção ortogonal é trivial.<br />

5.5.4 Algoritmo discreto de Goldstein-Levitin-Polyak<br />

O algoritmo de Goldstein-Levitin-Polyak é um conhecido algoritmo discreto mencionado<br />

em diversas bibliografias (ver, por exemplo, [38] e [83]). Este apresenta a seguinte lei<br />

de atualização das variáveis:<br />

x k+1 = Pr χ [x k − α k f(x k )] (5.56)<br />

sendo α k um comprimento do passo escolhido adequadamente.<br />

A seguir, estabeleceremos uma condição suficiente para a trajetória ser convergente<br />

neste caso.<br />

Definição 5.5.3 Função fracamente co-coerciva ([83]).<br />

A função objetivo f(x) : R n → R n define-se como fracamente co-coerciva em χ se<br />

∀x, y ∈ χ, ∃g(x,y) : R n × R n → R ++ tal que<br />

[f(x) − f(y)] T (x − y) ≥ g(x,y)‖f(x) − f(y)‖ 2 (5.57)<br />

Se para todo x, y ∈ χ, observa-se (5.57) e a função g(x,y) for maior que uma<br />

constante positiva, então a função objetivo é co-coerciva.<br />

Observe-se que a condição (5.57) é mais restritiva que a monotonicidade para todo<br />

o conjunto viável.<br />

A condição suficiente é enunciada no seguinte teorema:<br />

Teorema 5.5.4 Seja o algoritmo com lei de atualização das variáveis x k+1 = Pr χ [x k − α k f(x k )],<br />

sendo α k um comprimento do passo adequado, e seja a função objetivo f(x) fracamente<br />

co-coerciva em χ com função g(x,y) tal que ∀x, y ∈ χ,<br />

g(x,y) > α k<br />

2<br />

, então a distância<br />

ao ponto ótimo é monotônicamente decrescente a cada iteração.<br />

Prova:<br />

Utilizando o fato que o operador de projeção ortogonal é não expansivo e assumindo<br />

que a função objetivo observa (5.57):<br />

226

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

Saved successfully!

Ooh no, something went wrong!