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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Uvod 19<br />

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

[Shw95] se mogu naći detaljnije informacije o teorijskim i praktičnim aspektima,<br />

a u [Hof91] je data jedna od implementacija (Escapade).<br />

1.2.1 Opis GA<br />

Genetski algoritmi su robusne i adaptivne metode koje se mogu koristiti za<br />

rešavanje problema kombinatorne optimizacije. Osnovna konstrukcija je<br />

populacija jedinki, kojih je najčešće između 10 i 200. Svaka jedinka predstavlja<br />

moguće rešenje u pretraživačkom prostoru za dati probem (prostoru svih<br />

rešenja). Svaka jedinka je predstavljena genetskim kodom nad određenom<br />

konačnom azbukom. Najčešće se koristi binarno kodiranje, gde se genetski kod<br />

sastoji od niza bitova. U nekim slučajevima je pogodno koristiti i azbuke veće<br />

kardinalnosti, ali su mišljenja o njihovoj teorijskoj i praktičnoj efikasnosti<br />

podeljena ([Ant89] i [Gol89]).<br />

Svakoj jedinki se dodeljuje funkcija prilagođenosti (fitness function) koja<br />

ocenjuje kvalitet date jedinke, predstavljene kao pojedinačno rešenje u<br />

pretraživačkom prostoru. GA mora da obezbedi način da stalno, iz generacije u<br />

generaciju, poboljšava apsolutnu prilagođenost svake jedinke u populaciji, kao i<br />

srednju prilagođenost cele populacije. To se postiže uzastopnom primenom<br />

genetskih operatora selekcije, ukrštanja i mutacije, čime se dobijaju sve bolja<br />

rešenja datog konkretnog problema.<br />

Mehanizam selekcije favorizuje natprosečno prilagođene jedinke i njihove<br />

natprosečno prilagođene delove (gene), koji dobijaju veću šansu za<br />

sopstvenom reprodukcijom pri formiranju nove generacije. Slabije prilagođene<br />

jedinke i geni imaju smanjene šanse za reprodukciju pa postepeno izumiru.<br />

Operator ukrštanja vrši rekombinaciju gena jedinki i time doprinosi<br />

raznovrsnosti genetskog materijala. Rezultat ukrštanja je strukturna, iako<br />

nedeterministička, razmena genetskog materijala između jedinki, sa<br />

mogućnošću da dobro prilagođene jedinke generišu još bolje jedinke. Ovim<br />

mehanizmom, i relativno slabije prilagođene jedinke, sa nekim dobro<br />

prilagođenim genima, dobijaju svoju šansu da rekombinacijom dobrih gena<br />

proizvedu dobro prilagođene jedinke.<br />

Višestrukom primenom selekcije i ukrštanja moguće je gubljenje genetskog<br />

materijala, odnosno postaju nedostupni neki regioni pretraživačkog prostora.<br />

Mutacija vrši slučajnu promenu određenog gena, sa datom malom<br />

verovatnoćom p mut , čime je moguće vraćanje izgubljenog genetskog materijala<br />

u populaciju. To je osnovni mehanizam za sprečavanje preuranjene<br />

konvergencije GA u lokalnom ekstremu.<br />

Početna populacija se često generiše na slučajan način, što doprinosti<br />

raznovrsnosti genetskog materijala. U nekim slučajevima se povoljnije pokazalo<br />

generisanje cele početne populacije ili dela populacije nekom drugom pogodno<br />

izabranom heuristikom. Jedini preduslov je da vreme izvršavanja date heuristike<br />

bude relativno kratko.

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

Saved successfully!

Ooh no, something went wrong!