06.05.2013 Views

INTELIGENŢĂ ARTIFICIALĂ

INTELIGENŢĂ ARTIFICIALĂ

INTELIGENŢĂ ARTIFICIALĂ

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PSO – algoritm<br />

3. Pentru fiecare particulă x i = (x i1,x i2,...,x iD)<br />

x<br />

pBest i<br />

Modificarea vitezei v şi a poziţiei x (pe fiecare dimensiune)<br />

v id = w *v id + c 1 * rand()* (p Best d − x id) + c 2* rand() * (g Best d − x id)<br />

v<br />

gBest/lBest<br />

x id = x id + v id<br />

unde:<br />

i=1,N (N – nr total de particule); d = 1,D<br />

w – factor de inerţie (Shi, Eberhart)<br />

w*v id – termen inerţial forţează particula să se deplaseze în aceeaşi<br />

direcţie ca şi până acum (tendinţă curajoasă – audacious)<br />

balansează căutarea între explorare globală (w mare) şi locală (w mic).<br />

poate fi constantă sau descrescătoare (pe măsura „îmbătrânirii” grupului)<br />

c 1 - factor de învăţare cognitiv<br />

c 1 * rand()* (p Best d − x id) – termen cognitiv forţează particula să se<br />

deplaseze spre cea mai bună poziţie atinsă până atunci (tendinţă de<br />

conservare)<br />

c 2 - factor de învăţare social<br />

c 2* rand() * (g Bestd − x id) – termen social forţează particula să se<br />

deplaseze spre cea mai bună poziţie a vecinilor; spirit de turmă, de urmăritor<br />

Cei doi factori c 1 şi c 2 pot fi egali sau diferiţi (c 1 > c 2 şi c 1 + c 2 < 4 – Carlise, 2001)<br />

Fiecare componentă a vectorului vitezelor este restricţionată la un<br />

interval: [−v max, v max] pentru a asigura păstrarea particulelor în<br />

spaţiul de căutare.

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

Saved successfully!

Ooh no, something went wrong!