08.03.2015 Views

Ceo rad - PDF (1.3 MB)

Ceo rad - PDF (1.3 MB)

Ceo rad - PDF (1.3 MB)

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.

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.

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

Saved successfully!

Ooh no, something went wrong!