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.

essenciais nos zeros da função f(x), e singularidades estranhas nos pontos mencionados,<br />

pontos onde f(x) ≠ 0 e D T f f = [0 0]T .<br />

1.5<br />

f 1<br />

=0<br />

1<br />

0.5<br />

x 2<br />

0<br />

−0.5<br />

−1<br />

f 2<br />

=0<br />

−1.5<br />

−2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 2.5<br />

x 1<br />

Figura 2.21: Bacias de atração da função de Camelback<br />

para o algoritmo de DVJT<br />

O algoritmo DVJT está dado por x k+1 = x k − α k sgn(Df T f) (equação 2.95), sendo o<br />

comprimento do passo ótimo<br />

α k = (f T D f sgn(Df Tf))/(sgnT (Df Tf)DT f D fsgn(Df T f)). Analisando as bacias e o algoritmo,<br />

conclui-se:<br />

a) Por ser α k > 0 (exceto nos zeros de Df T f), os sentidos das linhas de campo<br />

∆x k só podem ser proporcionais a [±1 ± 1] T , a não ser naqueles pontos onde alguma<br />

componente do vetor Df T f se anula (assumindo sempre sgn(0) = 0), em cujo caso essa<br />

componente do vetor de campo ∆x k é zero.<br />

b) Esses sentidos das linhas de campo ∆x k provocam que algumas das fronteiras<br />

das bacias sejam retas a 45 ◦ . As bacias apresentam fronteiras com formas geométricas<br />

regulares.<br />

c) As trajetórias estão indeterminadas nos mesmos pontos que o algoritmo DJT,<br />

isto é, nos zeros do vetor Df T f. Ambos algoritmos possuem singularidades da mesma<br />

classe e nos mesmos pontos.<br />

d) Por ser um algoritmo de estrutura variável, pode demorar um maior número de<br />

iterações que os outros algoritmos para achar um zero. De fato, as bacias verde e roxa<br />

não existiam quando o algoritmo foi testado com um máximo de 100 iterações, isto é,<br />

a partir desses pontos iniciais o algoritmo DVJT demorou mais de 99 iterações para<br />

achar um zero. Perto dessas bacias, existe uma grande quantidade de pontos iniciais<br />

77

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

Saved successfully!

Ooh no, something went wrong!