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.

26 Paralelizacija GA za rešavanje nekih NP-kompletnih problema<br />

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

(deception) i dešava se kao specijalan slučaj epistaze, kada promena nekog<br />

gena u genetskom kodu potpuno različito utiče na promenu prilagođenosti<br />

(vrednosti) jedinke, u zavisnosti od ostalih gena. Međutim, epistaza je samo<br />

potreban, ali ne i dovoljan uslov za pojavu ”obmanjivanja”, a nihov međusobni<br />

odnos je detaljno opisan u [Gol87] i [Deb91].<br />

Problem nazivamo ”obmanjivačkim” (deceptive problem), ako je srednja<br />

prilagođenost shema u populaciji, koje ne pripadaju optimalnom rešenju, veći<br />

od onih koje pripadaju. Problem je ”potpuno obmanjivački” (fully deceptive<br />

problem), ako su sve sheme malog reda, sadržane u nekom suboptimalnom<br />

rešenju, bolje od svih ostalih shema.<br />

U <strong>rad</strong>ovima [Vse91] i [Bat93] su definisani izomorfizmi GA, a pomoću njih je<br />

teorijski pokazano da se svaki ”obmanjivački” problem može preslikati u<br />

”neobmanjivački”. Međutim, ovo tvrđenje ima samo teorijski značaj, pošto je<br />

praktično konstruisanje takvog izomorfizma složenije od polaznog problema. U<br />

praksi su se ”obmanjivački” problemi pokazali relativno teškim za rešavanje<br />

pomoću GA, a još težim za klasične metode, pošto obično ne ispunjavaju<br />

mnoge uslove (neprekidnost, diferencijabilnost, itd). Zbog toga su osim opštih<br />

metoda razvijene i specijalne metode za prevazilaženje ove anomalije (videti<br />

[Gre93]). Treba imati u vidu da postoje problemi koji se relativno lako rešavaju<br />

pomoću GA, ali ne i klasičnim metodama (opširnije videti u [Wls91]).<br />

Napomenimo da se u poslednje vreme pojavio veći broj uglavnom praktičnih<br />

problema, koji nisu obmanjivačkog tipa, ali su teški za rešavanje (kako pomoću<br />

GA tako i pomoću drugih metoda).<br />

1.2.4 Primena GA u rešavanju problema kombinatorne optimizacije<br />

Jedna od najznačajnijih primena GA je rešavanje NP-kompletnih problema,<br />

kao i ostalih problema kombinatorne optimizacije. Pregled svih relevantnih<br />

informacija iz ove oblasti daleko prevazilazi obim ovog <strong>rad</strong>a pa ćemo prikazati<br />

samo nekoliko značajnih opštih <strong>rad</strong>ova i primenu GA na neke od poznatijih NPkompletnih<br />

problema. {XE"genetski algoritmi:primena"}<br />

De Jong i Spears u <strong>rad</strong>u [DJo89] navode da iako su svi NP-kompletni<br />

problemi teorijski svodivi algoritmom polinomske složenosti, neki od njih se<br />

mogu mnogo bolje kodirati pomoću GA od ostalih. Zbog toga su rezultati<br />

genetskog algoritma veoma različiti ukoliko ga primenjujemo na razne NPkompletne<br />

probleme. Dalje je u tom <strong>rad</strong>u prikazana primena GA za rešavanje<br />

problema logičke zadovoljivosti (SAT - Boolean satisfiability problem), koji je<br />

uspešno rešen. Analiza opštih karakteristika genetskih algoritama kao metoda<br />

za rešavanje problema kombinatorne optimizacije je data i u <strong>rad</strong>u [Dow96].<br />

U <strong>rad</strong>u [Khu94] su dati rezultati primene GA na nekoliko specifičnih NPkompletnih<br />

problema: maksimalno presecanje (maximum cut problem),<br />

nalaženje plana sa minimalnim zakašnjenima (minimum tardy task problem) i<br />

zbir podskupova (subset sum problem). Za poslednja dva rešavana problema,<br />

zbog velikog broja ograničenja (constraints), razvijene su posebne vrste<br />

kaznenih funkcija primenjenih na funkciju prilagođenosti. Još neki pristupi u<br />

primeni GA za rešavanje problema sa velikim brojem ograničenja su dati u<br />

<strong>rad</strong>ovima [Mic91], [Shn93], [Hmf94] i [Mic94].<br />

Jedan pristup rešavanju problema kombinatorne optimizacije pomoću<br />

genetskih algoritama je dat i u <strong>rad</strong>ovima [Chu97a], [Chu97b] i [BeJ96b].<br />

Primenjena je hibridizacija stacionarnog GA sa nekim heuristikama za<br />

poboljšavanje rešenja koje zavise od prirode problema. Dati pristup je

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

Saved successfully!

Ooh no, something went wrong!