06.05.2013 Views

INTELIGENŢĂ ARTIFICIALĂ

INTELIGENŢĂ ARTIFICIALĂ

INTELIGENŢĂ ARTIFICIALĂ

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.

ACO – exemplu pentru TSP<br />

2. Cât timp nu s-a parcurs numărul necesar de paşi pentru<br />

construcţia soluţiei (nr de paşi = n)<br />

Pentru fiecare furnică din colonie<br />

Se măreşte soluţia parţială cu un element (furnica execută o mutare)<br />

fiecare furnică k (aflată în oraşul i) alege următorul oraş pe care îl vizitează (j) astfel:<br />

unde:<br />

q – număr aleator uniform distribuit în [0,1]<br />

q 0 – parametru, 0 ≤ q 0 ≤ 1 (q 0 = 0 AS/MMAS, altfel ACO)<br />

J este un oraş selectat cu probabilitatea<br />

unde:<br />

( t ) <br />

ij ij<br />

<br />

<br />

,<br />

k<br />

( t ) <br />

pij<br />

( t)<br />

is is <br />

s<br />

permis k ( t )<br />

<br />

0,<br />

j permis<br />

altfel<br />

<br />

k<br />

p probabilitatea de tranziţie a furnicii k situată în oraşul i spre oraşul j<br />

ij<br />

<br />

1<br />

ij<br />

- vizibilitatea din oraşul i spre oraşul j (atractivitatea alegerii muchiei (i,j))<br />

d<br />

ij<br />

,<br />

<br />

max il il daca q q<br />

j lpermis <br />

k<br />

J,<br />

altfel<br />

arg 0<br />

Regula aleatoare proporţională<br />

permis k – oraşele pe care le mai poate vizita a k-a furnică la momentul t<br />

α – controlează importanţa urmei (câte furnici au mai trecut pe muchia respectivă)<br />

β - controlează importanţa vizibilităţii (cât de aproape se află următorul oraş)<br />

Regula pseudo-aleatoare proporţională

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

Saved successfully!

Ooh no, something went wrong!