SLO | EN

Cilji in kompetence

Cilj tega predmeta je, da bodo študentje razumeti teoretične osnove evolucijskih algoritmov,in znali analizirati posamezne komponente evolucijskih algoritmov ter izpeljati nove variane evolucijskih algoritmov

Vsebina

• Uvod v evolucijske algoritme: delitev evolucijskih algoritmov, teorem NFL (No Free-Lunch). • Genetski algoritmi: teorem o shemah, genetski operatorji (selekcija, križanje, mutacija). • Genetsko programiranje: teorem o shemah za genetsko programiranje. • Krmiljenje parametrov evolucijskega algoritma: uglaševanje parametrov, adaptivno krmiljenje parametrov, samo-adaptivno krmiljenje parametrov, meta-evolucijski algoritmi. • Večmodalna in večkriterijska optimizacija. • Eksploracija in eksploatacija v evolucijskem računanju. • Algoritem ABC in TLBO. • Ostali evolucijski algoritmi: diferencialna evolucija, optimizacija z rojem delcev, kolonije mravelj. • Primerjava evolucijskih algoritmov. • Primeri uporabe evolucijski algoritmov.

Metode poučevanja in učenja

• predavanja, • laboratorijske vaje.

Predvideni študijski rezultati - znanje in razumevanje

• razložiti teoretične osnove evolucijskih algoritmov • primerjati evolucijske algoritme med seboj • izbrati najprimernejši evolucijski algoritem za dani problem • načrtovati nove izpeljanke evolucijskih algoritmov

Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi

• Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj, pisno izražanje pri pisnem izpitu. • Uporaba informacijske tehnologije: uporaba ogrodij za evolucijske algoritme. • Reševanje problemov: reševanje problemov s pomočjo evolucijskih algoritmov.

Temeljni literatura in viri

• A. E. Eiben, J. E. Smith: Introduction to Evolutionary Computing, Springer-Verlag, Berlin, 2003. • D. Simon: Evolutionary Optimization Algorithms, John Wiley & Sons, 2013.

Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti

Ni pogojev

  • red. prof. dr. MARJAN MERNIK, univ. dipl. inž. rač. in inf.

  • Računalniško delo: 50
  • Pisni izpit: 50

  • : 30
  • : 30
  • : 120

  • slovensko
  • slovensko

  • BIOINFORMATIKA - 2.