Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Prost lokacijski problem 97<br />
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br />
1-2 reda veličine brži od DUALOC-a. Na osnovu toga, možemo očekivati da GA<br />
implementacija na MR, MS, MT i sličnim "teškim" SPLP instancama velike<br />
dimenzije, daje značajno bolje rezultate od ostalih implementacija.<br />
Realizacije drugih metoda koje se pominju u literaturi (videti: [Dea85],<br />
[Aik85], [Gui88], [Bum89], [Koe89], [Con90], [Crn90], [Krr90], [Alv92], [Dea92],<br />
[Ryu92], [BeJ93], [Glv93], [Gao94], [DSi95], [Hlm95], [Tch95], [Wat96],<br />
[Hlm97a], [Tch97]) nisu javno dostupne. Stoga je teško napraviti poređenje<br />
GANP-a sa njima. Međutim, na osnovu opisa u literaturi, posredno se može<br />
nešto zaključiti i o ovim metodama. S obzirom da najbolji od njih daju rezultate<br />
bolje od DUALOC-a za 1 do 2 reda veličine, zaključujemo da za instance velike<br />
dimenzije opisane u ovom <strong>rad</strong>u (MR-MT), GA daje bolje rezultate što se tiče<br />
vremena izvršavanja.<br />
5.5 Rezultati paralelnog izvršavanja<br />
Izvršavanje PGANP na SPLP instancama (kao i instancama ostalih<br />
problema) je izvršeno na lokalnoj mreži Računarske laboratorije Matematičkog<br />
fakulteta. Ona se sastoji od 8 računara 486/100MHz sa 16<strong>MB</strong> memorije pod<br />
Windows NT 3.51 operativnim sistemom. Mreža je tipa zvezde, sa maksimalnim<br />
ukupnim protokom od 10 Mbita.<br />
Zbog zauzetosti Računarske laboratorije izvršavanje je obavljeno na samo 2<br />
instance manje dimenzije (134 i A). PGA je izvršavan po 10 puta na svakoj od<br />
njih, i to korišćenjem redom 1, 2, 4 i 8 procesora. Za prosleđivanje jedinki<br />
između potpopulacija tokom izvršavanja paralelnog GA korišćena je virtuelna<br />
arhitektura hiperkocke.<br />
Zbog relativno skromnih hardverskih mogućnosti (nedostatak operativne<br />
memorije), u nekim trenucima su pojedini računari prekidali <strong>rad</strong> celog sistema.<br />
Zbog toga pri izvršavanju na većem broju procesora (4 odnosno 8) nisu dobijeni<br />
rezultati u svakom od 10 izvršavanja. Zbog toga su u tabeli 5.8 date informacije<br />
samo o broju uspešnih izvršavanja.<br />
Tabela 5.8 Rezultati PGA za SPLP<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 Opt 7<strong>1.3</strong> 4.62<br />
134 2 10 Opt 46.4 3.56 1.298<br />
4 8 Opt 47.875 3.515 <strong>1.3</strong>14<br />
8 4 Opt 33 3.03 1.525<br />
1 10 Opt 289 42.87<br />
A 2 10 Opt 188.5 3<strong>1.3</strong>3 <strong>1.3</strong>68<br />
4 10 Opt 188.8 31.98 <strong>1.3</strong>40<br />
8 2 Opt 137 25.33 1.692<br />
Analizom rezultata paralelnog izvršavanja na SPLP instancama datim u<br />
tabeli 5.8 se može utvrditi da u ovom slučaju povećavanjem broja procesora<br />
porast performansi nije blizak linearnom.<br />
Jedan od razloga je odnos vreme izvršavanja/vreme učitavanja podataka<br />
koji je za ove instance relatvno mali (oko 5 puta pa čak i manje). Zbog toga se<br />
pri izvršavanju redovno dešavalo da neki procesori ulazne podatke dobiju skoro