Metody umělé inteligence – 7. třída (7. ročník)
NGZMnoho algoritmických problémů lze formulovat jako jeden z několika typů úloh umělé inteligence, mezi které patří plánování (hledání nejkratší cesty), splňování podmínek (např. sudoku), optimalizace (hledání minima zadané funkce), predikce (odhad hodnoty či kategorie, např. detekce spamu) a generování (např. odpovídání na otázky). Jakmile se nám podaří problém formulovat jako jeden z těchto typů, můžeme využít standardní postupy a algoritmy k jeho řešení:
- Plánovací úlohy lze řešit pomocí technik prohledávání stavového prostoru (např. prohledávání do hloubky či do šířky).
- Úlohy splňování podmínek lze řešit například kombinací propagace omezení a prohledávání s návratem (backtracking).
- Optimalizační problémy lze řešit postupným budováním řešení (systematicky či hladově), nebo postupným vylepšováním jednoho či více řešení (lokální prohledávání, genetické algoritmy).
- K predikcím a generování se využívá strojové učení, tedy programy, které se učí z dat nebo zkušenosti. (Této rozsáhlé oblasti věnujeme samostatnou kapitolu.)
Rozhodovačka
Rychlé procvičování výběrem ze dvou možností.
Princip strojového učení (střední) • NC2
zadání: 49
Typicky zabere: 6 min

Krok po kroku
Doplňování jednotlivých kroků v rozsáhlejším postupu.
Princip strojového učení (střední) • NDW
zadání: 8
Typicky zabere: 8 min

Porozumění
Čtení textů, odpovídání na otázky testující porozumění textu.