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.

Keširanje GA 83<br />

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯<br />

Tabela 4.3 Rezultati keširanja GA za UNDP<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 />

MA 19.0 0.362 22.53% 0.362 1.000 0.350 1.034<br />

<strong>MB</strong> 135.6 4.046 31.23% 3.262 1.240 3.262 1.240<br />

MC 151.6 6.296 24.01% 4.800 <strong>1.3</strong>12 4.774 <strong>1.3</strong>19<br />

MD 101.2 5.932 16.67% 5.340 1.111 5.340 1.111<br />

ME 961.6 74.97 41.88% 45.46 1.649 45.49 1.648<br />

Tabela 4.4 Rezultati keširanja GA za ISP<br />

GA bez keširanja CRCHashQueue CRCHashQueue2<br />

Instance 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 />

AA 75.4 3.308 33.02% 2.614 1.265 2.600 1.272<br />

AB 68.0 2.978 28.53% 2.430 1.226 2.440 1.220<br />

AC 93.4 4.026 35.22% 3.034 <strong>1.3</strong>27 3.020 <strong>1.3</strong>33<br />

AD 109.6 4.724 37.07% 3.518 <strong>1.3</strong>43 3.480 <strong>1.3</strong>57<br />

AE 118.8 5.076 39.73% 3.790 <strong>1.3</strong>39 3.788 <strong>1.3</strong>40<br />

AF 392.6 16.128 51.52% 10.194 1.582 10.128 1.592<br />

AG 762.4 30.1 50.40% 19.038 1.581 18.96 1.588<br />

AH 4735 182.12 53.00% 123.73 1.472 123.24 1.478<br />

4.5 Kratka analiza dobijenih rezultata<br />

Kao što se može videti iz tabela 4.2 - 4.4 primena keširanja je poboljšala<br />

performanse GA u značajnoj meri, što je doprinelo uspešnoj primeni na NPkompletne<br />

probleme opisane u narednim poglavljima. Jedini slučaj kada je GA<br />

sa keširanjem sporiji u odnosu na klasični GA, je pri testiranju na instancama<br />

41-74. Međutim i tada je razlika samo oko 1.5%, a vremenski manje od 1ms,<br />

što je praktično zanemarljivo.<br />

Metoda množenja i izbor otvorenog hešovanja za heš-funkciju su se<br />

pokazale uspešnim za izbegavanje kolizije, čime se u heš-tabeli dobija, u<br />

proseku, mali broj blokova sa istom vrednošću heš-funkcije. Na taj način<br />

odgovarajuća dvostruko povezana lista sadrži mali broj članova, što doprinosi<br />

efikasnosti pretrage. Na osnovu toga su u praksi dobijeni sasvim dobri rezultati<br />

primenom heš-red strukture za keširanje GA.<br />

Pozitivni rezultati su dobijeni čak i u slučaju kada je procenat jedinki koje se<br />

ponavljaju mali, tako da i u tim slučajevima data tehnika keširanja pokazuje<br />

poboljšanje u odnosu na osnovni GA. Ušteda u vremenu izvršavanja je obično<br />

oko 10-20%, ali u nekim slučajevima je i daleko više. Za SPLP instance A-C,<br />

UNDP instance ME i ISP instance AF-AH poboljšanje je više od 40%.<br />

Testiranjem metode CRCHashQueue2 na instancama sva tri problema<br />

(SPLP, UNDP i ISP), nijednom se nije desilo da CRC kodovi jedinki budu<br />

jednaki, a da same jedinke budu različite. Međutim, iako je ova metoda u

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

Saved successfully!

Ooh no, something went wrong!