You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
112 Paralelizacija GA za rešavanje nekih NP-kompletnih problema<br />
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br />
Za razliku od GA, čije vreme izvršavanja relativno sporo raste na ostalim<br />
grupama instanci, kod BnC suprotno tome, ono raste eksponencijalno. Zbog<br />
toga je BnC sporiji od GA oko 5 puta na AE instancama, već oko 50 puta za AF,<br />
više od 600 puta za AG i više od 2500 puta izvršavanjem AH instanci.<br />
Iako BnC ima mogućnost verifikacije optimalnog rešenja, što GA nema,<br />
rezultati su ipak u korist GA pri izvršavanju instanci AF-AH, jer vreme<br />
izvršavanja GA neuporedivo brže. Pri tome je kvalitet rešenja GA sasvim<br />
zadovoljavajući, jer je u oko 90% (pa i više) slučajeva dobio isto rešenje (NDR).<br />
7.5 Rezultati paralelnog izvršavanja<br />
Testiranje performansi PGANP za rešavanje ISP je obavljeno na sličan<br />
način kao i kod prethodna dva problema. Izvršavanje je obavljeno na 1 instanci<br />
srednje težine (AF1), korišćenjem redom 1, 2, 4 i 8 procesora, a rezultati su<br />
predstavljeni u tabeli 7.4 .<br />
Tabela 7.4 Rezultati PGA za ISP<br />
Instanca Broj<br />
proc.<br />
Broj<br />
izvrš.<br />
Rešenje Sred.<br />
br. gener.<br />
Sred. vreme<br />
izvrš. (s)<br />
Faktor<br />
ubrzanja<br />
1 10 NDR 171.7 12.71<br />
AF1 2 10 NDR 80.8 7.04 1.805<br />
4 5 NDR 57.4 5.31 2.394<br />
8 3 NDR 38.33 3.91 3.251<br />
Analizom rezultata paralelnog izvršavanja datih u tabeli 7.4 može se videti<br />
da su dobijeni još bolji rezultati, poredeći ih sa rezultatima paralelizacije<br />
prethodna dva problema. Izvršavanjem na 8 procesora je dobijeno ubrzanje od<br />
3.25 puta u odnosu na sekvencijalni GA. Ovo je vrlo značajno, imajući u vidu<br />
veoma dobre performanse sekvencijalne GA implementacije u poređenju sa<br />
BnC metodom.<br />
Dobre performanse pri paralelnom izvršavanju su se mogle predvideti, jer su<br />
procesori uspeli da u toku <strong>rad</strong>a GA izvrše skoro isti broj generacija na svojim<br />
lokalnim potpopulacijama. Na taj način pošto su svi procesori aktivno<br />
učestvovali u <strong>rad</strong>u GA, svi su skoro podjednako uticali na poboljšanje<br />
performansi paralelnog GA, pa su i dobijeni još bolji rezultati, u odnosu na<br />
prethodne probleme. Takođe možemo očekivati da rezultati budu još bolji pri<br />
izvršavanju na paralelnim računarima boljih performansi ISP instanci veće<br />
težine.