Co je agent Rational?
Racionální agent je počítačový program schopný provádět autonomní rozhodnutí k dosažení požadovaných cílů. Takové programy mohou shromažďovat informace o svém prostředí a shromažďovat co nejvíce dat na podporu jejich rozhodnutí. Mohou také vyhodnotit výsledek, aby určili, zda byl konečný výběr dobrý a jak by v budoucnu mohly zlepšit výsledky. Navrhování racionálních agentů vyžaduje znalost počítačového programování a schopnost vyvíjet modely a preference v rámci programu.
Úroveň složitosti může záviset na druhu úkolů, které program potřebuje. Někteří racionální agenti jsou jednoduchí a mohou se velmi spolehnout na velmi základní model. Například racionální agent může být zodpovědný za kontrolu odchozí pošty, aby se ujistil, že jsou informace o zasílání úplné, aby se snížilo riziko vrácení položek odesílateli. Může použít model toho, jaké adresy by měly vypadat, aby se zkontrolovalo proti optickému skenování a buď přijímá nebo odmítá položky pro zasílání.
Složitější agenti mohou potřebovat více rozhodnutí, aby jednali ve svém prostředí, nebo by mohli vyžadovat složité modely, které jim pomohou určit konkrétní problémy v dané situaci. Cílem racionálního agenta je vybrat nejoptimálnější výsledek vzhledem k řadě možností a konkrétní situaci. Může měřit úspěch odezvou a může se z toho poučit a upravit tak chování v budoucnu. Například racionální agent v jaderné elektrárně zodpovědný za regulaci teplot v reaktoru ví, co ovlivňuje teploty jádra a jak je může upravit, pokud teploty stoupnou nebo klesnou mimo stanovený rozsah.
Úspěch není vždy možný, protože racionální agenti nejsou vševědoucí. Nemohou předvídat každý možný výsledek a nemusí být schopni kompenzovat události mimo jejich kontrolu. Když nastane problém, agent jej může vyhodnotit, aby zjistil, co se stalo a zda to bylo možné předvídat. Pokud byly například nástroje na meteorologickém balónu zasaženy meteorem, automatizovaný program, který vybral místo spuštění a vypustil balón, by to ve svých výpočtech pravděpodobně nemohl započítat. Spuštění může selhat, ale ne kvůli ničemu, co racionální agent udělal.
Kurzy počítačového programování někdy zahrnují diskuse o racionálních agentech, spolu s jednoduchými programovacími úkoly, které umožňují studentům vytvořit si vlastní. Komplexnější programy mohou být vyvinuty v informačních technologiích, vědě, medicíně a dalších oblastech, kde mohou být zapotřebí automatizovaní aktéři. Čím složitější, tím větší funkčnost.