SEMINARSKI RAD

Veštačka inteligencija

Tema: Genetski algoritmi

Profesor: 

Student:

ŠTA JE GENETIKA?

Genetika

 (grčki 

γεννώ

 - geno, znači dati rod, roditi) je nauka koja proučava gene, 

naslednost i varijaciju između organizama. Reč genetika je prvi put upotrebljena 
kada   je   Engleski   naučnik 

Vilijam   Bejtson

 poslao   pismo 

Adamu   Sedviku

,   18-og 

aprila   1905.   u   kojem   je   opisao   nauku   koja   za   cilj   ima   proučavanje   procesa 
nasleđivanja i varijacije između organizama.
Ljudi su koristili genetiku još u preistorijskom dobu za pripitomljavanje divljih 
životinja i gajenje biljaka. U modernim eksperimentima, genetičari svakodnevno 
pronalaze nove načine za izučavanje funkcije gena, kao što je analiza genetskih 
interakcija. U samom organizmu, genetske informacije se nalaze u hromozomima, 
koji su predstavljeni hemijskim strukturama kao što je DNK molekul.
Geni   su   šifre   koje   nose   informacije   neophodne   za   sintezu   sekvenci   amino 
kiselina koje   se   ispoljavaju   u proteinima,   koji   na   kraju   igraju   važnu   ulogu   u 
građi fenotipa organizma. 

GENETSKI ALGORITAM

Genetski   ili   genetički   algoritam   (GA)     je   heuristička   metoda   optimizacije   koja 
imitira   prirodni   evolucioni   proces.   Evolucija   je   proces   pretraživanja   prostora 
rešenja. Živa bića se tokom evolucije prilagođavaju uslovima u prirodi, tj. životnoj 
okolini.   Analogija   evolucije   kao   prirodnog   procesa   i   genetskog   algoritma   kao 
metode   optimizacije,   ogleda   se   u   procesu   selekcije   i   genetskim   operatorima. 
Mehanizam odabira nad nekom vrstom živih bića u evolucijskom procesu čine 
okolina i uslovi u prirodi. U genetskim algoritmima ključ selekcije je funkcija cilja, 
koja na odgovarajući način predstavlja problem koji se rešava. Slično kao što su 
okolina i uslovi u prirodi ključ selekcije nad nekom vrstom živih bića, tako je i 
funkcija   cilja   ključ   selekcije   nad   populacijom   rešenja   u   genetskom   algoritmu. 
Naime, u prirodi jedinka koja je najbolje prilagođena uslovima i okolini u kojoj živi 
ima   najveću   verovatnoću   preživljavanja   i   parenja,   a   time   i   prenošenja   svojeg 

2

background image

što za rezultat neke metode možemo sa sigurnošću reći da je postignut lokalni 
ekstrem   unutar   željene   preciznosti.   Za   rezultat   rada   genetskog   algoritma, 
međutim,   nismo   u   mogućnosti   sa   stopostotnom   verovatnoćom   reći   da   li 
predstavlja globalni ili samo lokalni optimum, te da li je isti određen sa željenom 
preciznošću. Koliko god se performanse stohastičkih metoda poboljšavale, one 
nikada neće moći da daju nijedan rezultat sa apsolutnom sigurnošću. Sigurnost 
dobijenih   rezultata   značajno   se   povećava   postupkom   ponavljanja   procesa 
rešavanja, što kod klasičnih metoda nema smisla. Od kada su genetski algoritmi 
nastali,   velika   se   pažnja   poklanja   istraživanjima   vezanim   za   povećanje 
delotvornosti izvođenja.

Sve   tehnike   evolucijskog   računarstva   simuliraju   evoluciju   korištenjem   procesa 

selekcije

mutacije

 i 

reprodukcije

.

Pre pokretanja genetskog algoritma, moraju se definisati dve stvari: način na koji 
će se prikazivati rešenja i funkcija cilja.

Genetski algoritmi koriste ‘hromozome’ koji opisuju skup osobina objekata. Svaki 
hromozom sastoji se od niza gena. Geni su predstavljeni binarnim oznakama 0 i 1. 
Mogu se koristiti i složenije strukture poput matrica i stabala. Glavna prednost 
takvog prikaza rešenja je što se njegovi delovi zbog fiksne veličine mogu lako 
poravnati  i   uskladiti   što  omuguje   jednostavnu  operaciju  ukrštanja.   Ukoliko  se 
koriste nizovi, ali se tada ukrštanje komplikuje.
Genetski   algoritmi   predstavljaju   niz   koraka   za   prelaz   od   sadašnje   do   sledeće 
populacije hromozoma. Izbor hromozoma za prelazak u sledeću generaciju temelji 
se na funkciji prilagođenosti hromozoma (fitness function). Ova funkcija se može 
nazvati i funkcija cilja. Ona meri kvalitet pojedinog rešenja i zavisi od problema 
koji se rešava.

4

Želiš da pročitaš svih 13 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti