Metody umělé inteligence
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í.
Úlohy a metody umělé inteligence (střední)
zadání: 38
Typicky zabere: 7 min

Úlohy a metody umělé inteligence (těžké)
zadání: 40
Typicky zabere: 5 min

Prohledávání stavového prostoru (lehké)
zadání: 42
Typicky zabere: 8 min

Prohledávání stavového prostoru (střední)
zadání: 56
Typicky zabere: 7 min

Prohledávání stavového prostoru (těžké)
zadání: 60
Typicky zabere: 5 min

Splňování podmínek (lehké)
zadání: 48
Typicky zabere: 7 min

Splňování podmínek (střední)
zadání: 53
Typicky zabere: 5 min

Splňování podmínek (těžké)
zadání: 51
Typicky zabere: 5 min

Optimalizace (lehké)
zadání: 38
Typicky zabere: 6 min

Optimalizace (střední)
zadání: 49
Typicky zabere: 5 min

Optimalizace (těžké)
zadání: 46
Typicky zabere: 5 min

Princip strojového učení (střední)
zadání: 49
Typicky zabere: 7 min

Princip strojového učení (těžké)
zadání: 55
Typicky zabere: 4 min

Metody umělé inteligence: mix (lehké)
zadání: 128
Typicky zabere: 5 min

Metody umělé inteligence: mix (střední)
zadání: 196
Typicky zabere: 5 min

Metody umělé inteligence: mix (těžké)
zadání: 197
Typicky zabere: 5 min

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

Porozumění
Čtení textů, odpovídání na otázky testující porozumění textu.
Princip strojového učení
Doplňování textu
Krátké texty, do kterých doplňujete na vybraná místa správnou variantu ze dvou možností.
Úlohy a metody umělé inteligence (střední)
zadání: 8
Typicky zabere: 5 min

Prohledávání stavového prostoru (střední)
zadání: 9
Typicky zabere: 5 min

Splňování podmínek (střední)
zadání: 8
Typicky zabere: 5 min

Optimalizace (střední)
zadání: 8
Typicky zabere: 5 min

Princip strojového učení (střední)
zadání: 7
Typicky zabere: 5 min
