Co je to racionální agent?
Racionální agent je počítačový program schopný autonomních rozhodnutí dosáhnout požadovaných cílů. Takové programy mohou shromažďovat informace o svém prostředí, aby shromažďovaly co nejvíce údajů, aby podpořily jejich rozhodnutí. Mohou také zhodnotit výsledek, aby určili, zda je konečná volba dobrá a jak by mohli v budoucnu 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. Někteří racionální agenti jsou jednoduchá a mohou se silně spolehnout na velmi základní model. Například racionální agent by mohl být zodpovědný za kontrolu odcházející pošty, aby se zajistilo, že jsou informace o poště dokončeny, aby se snížilo riziko vrácených položek odesílateli. Může použít model toho, jaké adresy by měly vypadat jako kontrolovat proti optickému skenování a buď přijímat nebo odmítnout položky pro poštu.
Složitější agenti možná budou muset učinit více rozhodnutí, aby jednali ve svém prostředí, nebo by mohli vyžadovat složité modely, které jim pomohou identifikovat 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 podle reakce a může se z toho může poučit a v budoucnu upravit chování. Například racionální činidlo v jaderné rostlině zodpovědné za kontrolu teplot v reaktoru ví, co ovlivňuje teploty jádra a jak je může upravit, pokud teploty stoupají nebo spadají do zavedeného rozsahu.
Ú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, může jej agent vyhodnotit, aby zjistil, žese stalo a kdyby to mohlo být předvídáno. Pokud například nástroje na balónu na počasí zasáhly meteor, automatizovaný program, který vybral místo spuštění a spustil balón, to nemohl při jeho výpočtech zohlednit. Spuštění mohlo selhat, ale ne kvůli ničemu, co udělal racionální agent.kurzy počítačového programování někdy zahrnují diskuse o racionálních agentů, spolu s jednoduchými programovacími úkoly, které studentům umožňují vytvořit si vlastní. Složitější programy mohou být rozvíjeny v informačních technologiích, vědě, medicíně a dalších oborech, kde mohou být nezbytné automatizované aktéři. Čím složitější, tím větší je funkčnost.