Biologicky inspirované algoritmy
Základní informace o předmětu
- Veškeré informace ohledně předmětu naleznete na stránkách paní docentky Skanderové -> BIA
- Prezentace k cvičení naleznete opět na stránkách paní docentky Skanderové u každé úlohy v sekci -> Exercises
- Prezentace ve formátu PDF:
-
Slides 1 - Test functions ~ 1,2 MB
-
Slides 2 - Hill Climbing ~ 0,97 MB
-
Slides 3 - Simulated annealing ~ 0,91 MB
-
Slides 4 - Genetic algorithm applied to Travelling Salesman Problem ~ 0,69 MB
-
Slides 5 - Differential evolution and its improved versions ~ 0,8 MB
-
Slides 6 - Particle Swarm Optimization with inertia weight ~ 0,86 MB
-
Slides 7 - Self-organizing Migration Algorithm - AllToOne ~ 0,57 MB
-
Slides 8 - Ant Colony Optimization applied to Travelling Salesman Problem ~ 0,92 MB
-
Slides 9 - Firefly Algorithm ~ 0,99 MB
-
Slides 10 - Teaching-learning Based Optimization ~ 0,78 MB
-
Slides 11 - Multi-objective optimization: NSGA II ~ 1,1 MB
Cvičení
Docházka
- Docházka na cvičení je povinná.
- Pro omluvu ze cvičení využijte email.
Bodování
- Na cvičeních se bude implementovat několik úloh, kde každá úloha bude zadaná na cvičení.
- K implementaci bude využit programovací jazyk Python s frameworky jako je například Matplotlib a NumPy.
- Body lze získat za vypracování jednotlivých úloh.
- Hodnocení je stejné jako na stránkách paní docentky Skanderové, kde maximální počet je 45 bodů a minimum je 25 bodů.
- Za velmi pěkné zpracování úlohy (animace, struktura kódu, vizuální zpracování atd.) lze získat bonusové body.
- Seznam jednotlivých úloh včetně bodového ohodnocení:
- Test functions - Sphere, Schwefel, Rosenbrock, Rastrigin, Griewangk, Levy, Michalewicz, Zakharov, Ackley, Blind search: 2 body.
- Hill Climbing: 2 body.
- Simulated annealing: 2 bodů.
- Genetic algorithm applied to Travelling Salesman Problem: 4 bodů.
- Differential evolution and its improved versions: 4 bodů.
- Particle Swarm Optimization with inertia weight: 4 bodů.
- Self-organizing Migration Algorithm - AllToOne: 4 bodů.
- Ant Colony Optimization applied to Travelling Salesman Problem: 5 bodů.
- Firefly Algorithm: 6 bodů.
- Teaching-learning Based Optimization: 8 bodů.
- Multi-objective optimization: NSGA II: 4 bodů.
Úlohy
- Zadání úloh lze nalést na stránkách paní docentky Skanderové v sekci -> Exercises
- Úlohy musí obsahovat komentáře, které prokazují, že student zdrojovému kódu rozumí.
- Hodnocení úlohy probíhá vždy na následujícím cvičení, kde student představí svou implementaci.
Způsob odevzdání úloh
- Řešení včetně loginu vždy zaslat na můj email jako:
-
zabalený zip soubor s názvem loginu například "abc0001.zip".
-
anebo link na repositář s projektem ve verzovacím systému jako je například github.
- Odevzdání nejpozději do následujícího cvičení.
Externí zdroje