Diplomska naloga (.pdf)
Diplomska naloga (.pdf)
Diplomska naloga (.pdf)
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3.2 Lastnosti genetskih algoritmov 24<br />
kriterijske funkcije F. Lahko si jo predstavljamo kot kolo, ki je razdeljeno na<br />
toliko delov, kolikor je osebkov v populaciji (glej sliko 3.2). Velikost j-tega dela<br />
je sorazmerna kakovosti osebka, določeni s kriterijsko funkcijo F. Verjetnost<br />
p j , da bo izbran j-ti osebek, je<br />
p j =<br />
F j<br />
∑<br />
k F .<br />
k<br />
Slika 3.2: Selekcija z ruleto.<br />
2. Elitizem se uporablja kot dodatek k selekciji, pri katerem določeno število najboljših<br />
osebkov enostavno prepišemo v populacijo potomcev. S tem preprečimo<br />
izgubo najboljših rešitev. Elitizem se mnogokrat izkaže kot zelo učinkovit prijem<br />
za pospeševanje konvergence.<br />
3. Pri tekmovalni selekciji (angl. tournament selection) naključno izberemo dva<br />
osebka iz populacije staršev. Z naključnim številom r, ki je med 0 in 1, izberemo,<br />
kateri osebek bo postal starš in kateri ne. Če je r manjši od določenega<br />
parametra (npr. 0.75), izberemo boljšega, sicer pa slabšega izmed osebkov.<br />
Osebka sta lahko s ponovitvijo tekmovalne selekcije ponovno izbrana. Pri<br />
tekmovalni selekciji za razliko od utežene selekcije ne upoštevamo, koliko je<br />
določen osebek dejansko dober, temveč le, ali je boljši od drugega. Oglejmo si<br />
primer tekmovalne selekcije v primeru, ko imamo zaporedje n različnih osebkov,<br />
ki so urejeni od najboljšega do najslabšega. Med dvema naključno izbranima<br />
osebkoma je z verjetnostjo r izbran boljši osebek. Zanima nas dogodek<br />
A n,r<br />
k<br />
, ko je s tekmovalno selekcijo izbran k-ti osebek. Zanj velja naslednja<br />
verjetnost:<br />
P(A n,r<br />
k ) = 1 · (1 + 2((n − k)r + (k − 1)(1 − r))).<br />
n2 Če je r = 1 (vedno izberemo boljšega izmed osebkov), je s tekmovalno selekcijo<br />
k-ti osebek izbran z verjetnostjo:<br />
P(T n,1<br />
k<br />
) =<br />
1 + 2(n − k)<br />
n 2 .