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.

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

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

Detaljnije informacije se mogu videti u [Art97b], a opisi nekih primena na<br />

praktične probleme su dati u <strong>rad</strong>ovima [Lam88] i [Alv92].<br />

Metod tabu pretraživanja je prvi uveo Glover 1986. u <strong>rad</strong>u [Glo86], da bi<br />

ubrzo zatim postao standardno sredstvo za rešavanje NP-kompletnih problema,<br />

tako da su danas poznati brojni problemi, koji su njime uspešno rešeni. Bliži<br />

opis metode se može naći u [Glo90] i [Her97], a neke od primena u [Kno89].<br />

Lagrange-ova relaksacija dodeljuje odgovarajuće faktore (Lagrange-ovi<br />

množioci) nekim od uslova zadatka, uključujući ih pri tome u vrednosnu funkciju<br />

([Geo74]). Optimalno rešenje novodobijenog problema celobrojnog ili mešovitog<br />

programiranja predstavlja donju granicu za ocenu rešenja polaznog problema.<br />

Dobrim izborom uslova koje uključujemo u vrednosnu funkciju, može se dobiti<br />

jednostavniji novodobijeni problem, sa mnogo kraćim vremenom optimalnog<br />

rešavanja, a da im rešenja budu bliska. Detaljnije informacije o ovoj metodi se<br />

mogu naći u <strong>rad</strong>u [BeJ95], a neke uspešne primene pri rešavanju NPkompletnih<br />

problema u <strong>rad</strong>ovima: [BeJ88], [Gui88], [BeJ90b], [BeJ93] i [Glv93].<br />

Detaljnije informacije o ovim tehnikama mogu se naći u [Zan89], [Ree95],<br />

[Osm96a], [Art97a] i [Vss99] uz opsežnu i klasifikovanu literaturu, uz<br />

napomenu da se neke od njih mogu i kombinovati ([Kid93]). Korisne informacije<br />

o temi heuristika se mogu naći i u domaćoj literaturi [Cve96] i [Uro96]. Od<br />

ostalih metoda pomenimo poliedralne tehnike (polyhedral techniques) koje se<br />

vrlo često koriste za rešavanje problema kombinatrone optimizacije ([Ard95] i<br />

[Ard96b]).<br />

Pored gorepomenutih stalno se razvijaju nove heuristike od kojih većina vrlo<br />

brzo nalazi široku primenu. Neke od najznačajnijih takvih metoda su: neuralne<br />

mreže ([Fan90]), mravlji sistemi (ant systems) opisani u [Dor96], epsilon<br />

transformacija ([Zha96], [Pem96] i [Kra96b]). Posebno napomenimo metodu<br />

promenljivih okolina (Variable Neighborhood Search - VNS) koja je nastala vrlo<br />

skoro (1996.), a već je uspešno primenjena na veliki broj problema (videti<br />

[Han99]).<br />

Pri rešavanju problema kombinatorne optimizacije takođe treba imati u vidu i<br />

činjenicu da ne postoji metoda za njihovo rešavanje koja je univerzalna i koja<br />

daje najbolje rezultate na svim problemima ([Wol95]).<br />

1.2 Genetski algoritmi<br />

Genetski algoritmi (GA) su zasnovani na ideji Darvinove teorije o postanku<br />

vrsta i prirodnoj evoluciji [Dar85], koja je nastala krajem 19. veka. Iako su prvi<br />

<strong>rad</strong>ovi koji se generalno mogu klasifikovati u ovu oblast nastali još 60-tih<br />

godina, kao idejni tvorac se zvanično uzima John Holland sa knjigom<br />

"Adaptation in natural and artificial systems" [Hll75]. Iako su tokom sledeće dve<br />

decenije postignuti zavidni rezultati na teorijskom i praktičnom planu, osnovne<br />

postavke GA date u tom <strong>rad</strong>u, i danas važe.<br />

Postoji veliki broj preglednih <strong>rad</strong>ova o genetskim algoritmima. Spomenimo<br />

samo neke od njih: [DJo75], [Bok87], [Gol89], [Dav91], [BeD93a], [BeD93b],<br />

[Yur94], [Mic96], [Mit96] i [Müh97]. Opšte informacije o GA se mogu naći i u<br />

domaćoj literaturi: [Čan96], [Fil97], [Kra97a], [Toš97] i [Fil98].<br />

Evolucione strategije takođe pripadaju metodama za rešavanje problema<br />

optimizacije čije su ideje preuzete iz prirodne evolucije. One koriste mutaciju<br />

kao mehanizam pretrage i selekciju za usmeravanje prema perspektivnim<br />

regionima pretraživačkog prostora. Za razliku od GA, one ne sadrže operator<br />

ukrštanja, već je mutacija jedini mehanizam pretrage. U <strong>rad</strong>ovima [Bëc91a] i

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

Saved successfully!

Ooh no, something went wrong!