Detail předmětu
Evoluční algoritmy
FEKT-MEALAk. rok: 2018/2019
Předmět je orientován na deterministické a stochastické metody optimalizace pro hledání globálních extrémů. Zaměřuje se zejména na evoluční algoritmy s populacemi, jako genetické algoritmy, řízené náhodné prohledávání, evoluční strategie, metodu rojení částic, metodu mjravenčích kolonií a další.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Realizovat jednoduché analytické optimalizační metody (metodu nejstrmějšího sestupu a Newtonovu metodu)
Realizovat simplexovou metodu pro hledání globálního extrému
Vysvětlit podstatu stochastických optimalizačních metod s populacemi
Vysvětlit podstatu binárních a spojitých genetických algoritmů a jejich základních operací
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
- až 30 bodů za řešení zadaných úkolů v laboratorním cvičení (pro postup ke zkoušce je nutný zisk minimálně 15 bodů)
- až 70 bodů za písemnou zkoušku (z písemné zkoušky je nutné získat minimálně 35 bodů)
Osnovy výuky
2. Metoda nejstrmějšího sestupu Newtonova metoda, Fibonacciho optimalizace
3. Simplexová metoda, horolezecký algoritmus, simulované žíhání (SA), řízené náhodné prohledávání (CRS)
4. DE (diferenciální evoluce), ES (evoluční strategie), soutěžní heuristiky
5. Úvod ke genetickým algoritmům (GA), GA s binárním vyjádřením hodnot
6. GA se spojitým vyjádřením hodnot, problém obchodního cestujícího (TSP) s GA
7. Genetické programování
8. Rojové algoritmy: mravenčí kolonie (AC), TSP s AC a SA, heuristické metody
9. Rojové algoritmy: rojení částic (PSO), SOMA
10. Algoritmy inspirované chováním světlušek, netopýrů, kukaček
11. Algoritmy inspirované chováním vlků, včel
12. Optimalizace v MATLABu, ověřování a porovnávání algoritmů – praktické ukázky
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
V zásadě:
- povinné počítačové cvičení (zmeškaná laboratorní cvičení musí být řádně omluvená a lze je nahradit po domluvě s vyučujícím)
- nepovinná přednáška
Základní literatura
Doporučená literatura
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. Metoda nejstrmějšího sestupu Newtonova metoda, Fibonacciho optimalizace
3. Simplexová metoda, horolezecký algoritmus, simulované žíhání (SA), řízené náhodné prohledávání (CRS)
4. DE (diferenciální evoluce), ES (evoluční strategie), soutěžní heuristiky
5. Úvod ke genetickým algoritmům (GA), GA s binárním vyjádřením hodnot
6. GA se spojitým vyjádřením hodnot, problém obchodního cestujícího (TSP) s GA
7. Genetické programování
8. Rojové algoritmy: mravenčí kolonie (AC), TSP s AC a SA, heuristické metody
9. Rojové algoritmy: rojení částic (PSO), SOMA
10. Algoritmy inspirované chováním světlušek, netopýrů, kukaček
11. Algoritmy inspirované chováním vlků, včel
12. Optimalizace v MATLABu, ověřování a porovnávání algoritmů – praktické ukázky
Cvičení na počítači
Vyučující / Lektor
Osnova
2. Analytické řešení, metoda nejstrmějšího sestupu
3. Newtonova metoda
4. Simplexová metoda
5. Binární GA 1 - 1D
6. Binární GA 2 - 2D
7. Spojité GA
8. TSP - úvod, heuristiky, SA
9. TSP - permutační GA
10. TSP – ACO
11. Světlušky
12. Optimalizace Matlab