You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
82 Paralelizacija GA za rešavanje nekih NP-kompletnih problema<br />
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br />
izvršeno i direktno poređenje. U drugoj varijanti (CRCHashQueue2) poređenje<br />
jedinki se vrši samo pomoću CRC vrednosti.<br />
Pošto je testiranje obavljeno na većem broju instanci svakog od rešavanih<br />
problema, u ovom odeljku su (u tabelama 4.2 - 4.4) <strong>rad</strong>i bolje preglednosti,<br />
prikazani samo prosečni rezultati u svakoj grupi instanci. Detaljni rezultati u vezi<br />
sa svakom pojedinačnom instancom dati su u dodatku C.<br />
Rezultati testiranja su u tabelama 4.2 - 4.4 prikazani na odgovarajući način<br />
gde svaka kolona sadrži redom sledeće informacije:<br />
• Imena instanci;<br />
• Broj generacija genetskog algoritma;<br />
• Vreme izvršavanja genetskog algoritma bez primene keširanja na datim<br />
instancama;<br />
• Procenat ponovljenih jedinki tokom izvršavanja GA;<br />
• Vreme izvršavanja genetskog algoritma sa uključenim keširanjem<br />
(CRCHashQueue). Faktor ubrzanja izvršavanja GA u kome je primenjeno<br />
keširanje, u odnosu na slučaj kada nema keširanja.<br />
• Vreme izvršavanja i faktor ubrzanja za slučaj kada je primenjena funkcija<br />
CRCHashQueue2.<br />
Pošto genetski operatori u opštem slučaju daju nedeterminističke rezultate,<br />
pri testiranju je fiksirana početna vrednost u generatoru slučajnih brojeva, što je<br />
omogućilo determinizam u izvršavanju. Zbog toga su kvalitet dobijenog rešenja i<br />
broj generacija GA isti u slučaju bez keširanja i sa keširanjem, pa je broj<br />
generacija naveden samo u prvom slučaju, a kvalitet dobijenih rešenja je<br />
potpuno izostavljen. On nije neophodan pošto nije od značaja za merenje<br />
performansi keširanja GA, a može se videti u narednim poglavljima.<br />
U ovom odeljku takođe nisu date informacije o ostalim parametrima GA, kao<br />
i o opisima konkretnih instanci koje su korišćene za testiranje, jer su te<br />
informacije detaljno prikazane u okviru pojedinačnih problema. Ovde su samo<br />
prikazane karakteristike ubrzanja koja se dobijaju primenom keširanja na razne<br />
vrste instanci datih problema.<br />
Tabela 4.2 Rezultati keširanja GA za SPLP<br />
Instance GA bez keširanja CRCHashQueue CRCHashQueue2<br />
gener. vreme<br />
(s)<br />
ponov.<br />
jedinke<br />
vreme<br />
(s)<br />
faktor<br />
ubrzanja<br />
vreme<br />
(s)<br />
faktor<br />
ubrzanja<br />
41 - 74 16.4 0.2146 27.12% 0.2169 0.989 0.2177 0.986<br />
81 - 104 37.8 0.4958 29.43% 0.4833 1.026 0.480 1.033<br />
111 - 134 129.2 2.014 33.07% 1.9308 1.043 1.9275 1.045<br />
A - C 514.0 63.68 35.45% 44.09 1.444 44.06 1.445<br />
MO 109.2 3.010 20.0% 2.824 1.066 2.812 1.070<br />
MP 180.2 9.010 23.30% 8.130 1.108 8.118 1.110<br />
MQ 257.2 19.99 24.42% 17.17 1.165 17.13 1.167<br />
MR 445.2 60.91 26.83% 49.36 1.234 49.30 1.235<br />
MS 857.8 257.72 27.73% 200.97 1.282 199.84 1.290