Co je to autonomní agent?
Autonomní agent vykonává funkce v prostředí, aby dosáhl konkrétních cílů, aniž by k tomu byl vyzván. Některé počítačové programy fungují jako autonomní agenti, stejně jako pokročilá robotika, příklady umělého života a počítačové viry. Četní vědci provádějí práce v této oblasti s cílem rozvinout hlubší porozumění agentům a jejich potenciálním schopnostem a aplikacím. Obchodní deníky a výroční konference poskytují prostředek výměny, který umožňuje lidem sdílet informace a výsledky výzkumu.
Rozlišování mezi autonomním agentem a počítačovými programy může být náročné. V některých případech se překrývají a řádky definice se mohou rozmazat. Obecně je nutné, aby agent byl schopen používat odůvodnění k interakci se systémem. To zahrnuje schopnost snímat informace, zpracovávat je a v některých případech s nimi manipulovat. Autonomní agent se také musí chovat cíleně, aby dosáhl určitého cíle.
Příkladem autonomního agenta v softwaru může být něco jako program řízení dodavatelského řetězce. Program se zaměřuje na aspekty dodavatelského řetězce a může se zapojit do činností, jako je objednávání a přesun zásob, plánování personálu a požadování nákladních vozidel. Všechny tyto činnosti napomáhají většímu cíli udržet organizační pohyb dodavatelského řetězce. To se liší od automatizovaného systému, který může reagovat zjednodušeně; možná si objedná nové spotřební materiály, když továrna začne klesat, například v reakci na spouštění v programování.
Více agentů může působit v rámci jediného systému a může na sobě spolupracovat nebo být nezávislé. V robotice mohou být důležité interakce autonomních agentů. Mohou použít senzory k zachycení vizuálního vstupu, zvuků a jiného vstupu z prostředí. Tyto informace lze koordinovat napříč systémem a provádět tak úkoly, jako je uchopení a manipulace s položkami. Systémy se také mohou ze svých zkušeností poučit, aby vyvinuly rafinovanější funkce a vzájemně spolupracovaly při dosahování cílů.
Aplikace pro tento výzkum jsou zvláště důležité v oborech, jako je umělý život, vývoj komplexní robotiky a pokročilé počítačové programy. Skutečně autonomní agent nevyžaduje směr z vnějšího zdroje, jako je programátor nebo jiný nástroj, a může provádět složité úkoly. Automatizace této povahy může ušetřit pracovní dobu, protože program může být schopen efektivně dokončit činnosti bez zapojení pracovníků. Například automatizovaná fakturace za lékařskou péči generuje účty a dokumentaci bez toho, aby zkušený zaměstnanec musel tento úkol zvládnout.