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 optimizacijo in evolucijske algoritme: vrste evolucijskih algoritmov, teorem "No Free Lunch" (NFL). • Algoritem vzpenjanja na hrib in genetski algoritem: osnovni gradniki genetskega algoritma (selekcija, križanje, mutacija). • Klasični evolucijski algoritmi: diferencialna evolucija, optimizacija z rojem delcev, kolonije mravelj. • Krmiljenje parametrov evolucijskih algoritmov: ročno uglaševanje, adaptivno krmiljenje, samo-adaptivno krmiljenje, meta-evolucijski pristopi. • Eksploracija in eksploatacija v evolucijskih algoritmih. • Genetsko programiranje. • Ravnanje z omejitvami pri optimizaciji. • Večmodalna in večkriterijska optimizacija. • Dinamična optimizacija. • Kombinatorna optimizacija. • Primerjava različnih evolucijskih algoritmov. • Primeri uporabe evolucijskih algoritmov v praksi

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

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

  • : 30
  • : 30
  • : 120

  • slovensko
  • slovensko

  • BIOINFORMATIKA - 2.