Genetički algoritmi

Izvor: Hrvatska internetska enciklopedija
Inačica 80542 od 31. kolovoza 2021. u 07:51 koju je unio WikiSysop (razgovor | doprinosi) (Bot: Automatski unos stranica)
(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Skoči na:orijentacija, traži

Genetički algoritam je tehnika pretraživanja korištena u računarstvu za pronalazak točnih ili približno točnih rješenja za probleme optimizacije i pretraživanja.

Kako radi genetički algoritmi

Genetički algoritam oponaša prirodnu evoluciju, tj. selekciju. Stvori se inicijalna populacija, svaka jedinka s vlastitim genomom. Tada se svaka jedinka ocjenjuje posebnom funkcijom koja se zove funkcija cilja (engl. fitness function). Funkcija vraća vrijednost koja nam govori koliko je jedinka "sposobna". Nakon što se svaka jedinka procijeni, poredaju se po vrijednostima funkcije cilja i iz populacije se izbacuju oni s najnižom vrijednosti. Tada se genomi različitih jedinki rekombiniraju, događaju se mutacije i tako se stvori sljedeća generacija. Tada se ponovno jedinke ocjenjuju funkcijom cilja to se ponavlja dok se ne dobije optimalno rješenje.

sv:Genetisk programmering#Genetisk algoritm