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

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

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

Saved successfully!

Ooh no, something went wrong!