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.

2.6.2 Simulações com funções de mais de duas variáveis<br />

A seguir serão apresentadas simulações dos algoritmos discretos realizadas com funções<br />

de um maior número de variáveis. Estas funções são conhecidas na bibliografia e<br />

foram extraidas de [42], [55], [84], [62] e [76]. Cabe destacar que, embora algumas<br />

funções são apresentadas de maneira diferente em cada uma destas bibliografias, estas<br />

diferenças não parecem ser determinantes no que se refere à forma geral da função,<br />

quantidade de zeros, etc. Aqui será escolhida arbitrariamente uma versão da função.<br />

Outra consideração é que as funções são escalares, φ(x) : R N → R, e será achado um<br />

zero do gradiente destas.<br />

As funções escalares, de N variáveis, escolhidas são:<br />

• Rosenbrock generalizada<br />

N−1<br />

∑<br />

φ(x) = (1 − x 2 i) 2 + 100(x i+1 − x 2 i) 2 (2.107)<br />

i=1<br />

• Michalewicz<br />

onde<br />

φ(x) = −<br />

N∑<br />

i=1<br />

sin(y i ) sin 20 ( iy<br />

2<br />

i<br />

π<br />

y i = x i cos( π) − x 6 i+1 sin( π ) se i mod 2 = 1<br />

6<br />

y i = x i−1 sin( π 6 ) + x i cos( π 6 )<br />

y N = x N<br />

)<br />

se i mod 2 = 0 e i ≠ N<br />

(2.108)<br />

Aqui desconsideramos o exponente 20 para dar valores mais adequados. Algumas<br />

bibliografias ([42], por exemplo) consideram diretamente y i = x i para todo i ∈<br />

{1, .., N}.<br />

• Shekel<br />

φ(x) = −<br />

5∑<br />

i=1<br />

1<br />

∑ 4<br />

j=1 (x j − a ij ) 2 + c i<br />

(2.109)<br />

65

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

Saved successfully!

Ooh no, something went wrong!