Detail předmětu

Aplikované evoluční algoritmy

EVO Ak. rok 2005/2006 letní semestr 5 kreditů

Aktuální akademický rok

Teoretické základy a praxe evolučních výpočetních technik. Využití genetických algoritmů, evoluční strategie, evolučního programování a genetického programování pro řešení multimodálních a multikriteriálních optimalizačních úloh. Techniky rychlého prototypování genetických algoritmů. Pokročilé evoluční algoritmy (EDA) založené na odhadu rozložení slibných řešení. Kooperace evolučních algoritmů, fuzzy logiky a neuronových sítí. Klasifikátory a nová pradigmata evolučních algoritmů. Evoluční algoritmy v inženýrských aplikacích, umělé inteligenci, znalostních systémech, návrhu VLSI obvodů a rozvrhování činnosti multiprocesorových systémů.

Garant předmětu

Jazyk výuky

česky

Zakončení

zkouška

Rozsah

  • 26 hod. přednášky
  • 12 hod. pc laboratoře
  • 14 hod. projekty

Zajišťuje ústav

Získané dovednosti, znalosti a kompetence z předmětu

  1. Schopnost analýzy problému a stanovení jeho složitosti. Schopnost výběru vhodné evoluční techniky a stanovení adekvátního zakódování řešení pro zadanou optimalizační úlohu.
  2. Znalost postupu při výběru vhodných genetických operátorů a řídicích parametrů evolučního procesu zahrnující stanovení velikosti populace řešení, četnosti křížení a mutace. Schopnost návrhu a odladění evolučního algoritmu pro řešení dané optimalizační úlohy na platformě jazyka C++.

Cíle předmětu

Seznámit studenty s paradigmaty evolučních algoritmů zahrnující genetické algoritmy (GA), evoluční strategii (ES) a genetické programování (GP). Naučit studenty řešit složité vesměs NP úplné optimalizační problémy na bázi klasických evolučních algoritmů a pokročilých evolučních algoritmů (EDA) založených na odhadu rozložení slibných řešení. Seznámit studenty s programovými nástroji pro rychlé prototypování evolučních algoritmů  pro řešení inženýrských úloh a úloh z oblasti umělé inteligence.

Požadované prerekvizitní znalosti a dovednosti

Základní znalosti z teorie algoritmů a jejich složitosti. Základní pojmy z teorie grafů, umělé inteligence a teorie pravděpodobnosti.

Osnova přednášek

  1. Evoluční algoritmy, základní rozdělení. Optimalizační úlohy.
  2. Genetické algoritmy (GA), teorie schémat.
  3. Pokročilé genetické algoritmy, diploidy, messy-chromozómy.
  4. Kombinatorické úlohy. Evoluční strategie.
  5. Evoluční programování. Genetické programování.
  6. Simulované žíhání. Horolezecké algoritmy. Metoda zakázaného prohledávání.
  7. Evoluční algoritmy s pravděpodobnostními modely (EDA algoritmy).
  8. Varianty EDA algoritmů - UMDA, BMDA, BOA.
  9. Multimodální a multikriteriální úlohy.
  10. Dynamické optimalizační úlohy. Imunitní systémy.
  11. Hybrigní genetické algoritmy. Techniky rychlého prototypování. 
  12. Kooperace genetických algoritmů, fuzzy logiky a neuronových sítí. Klasifikátory.
  13. Typické úlohy v inženýrské praxi.

Průběžná kontrola studia

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

Zápočet není ustanoven.

Kontrolovaná výuka

Kontrolovanou výukou je projekt

Nahoru