Co je inteligentní agent?
Inteligentní agent je počítačová entita, která funguje nezávisle a pracuje na dokončení předem stanovených cílů. K dosažení cílů musí být inteligentní agent schopen analyzovat a přizpůsobit se vnějším podnětům; v opačném případě nemusí být schopna přesně dosáhnout cílů. Zatímco některé jednoduché systémy mají jednoho agenta, složité systémy přicházejí s pomocnými agenty, kteří fungují pod hlavním agentem a provádějí seznam menších úkolů a hlásí se přímo hlavnímu agentovi. Agent je obvykle schopen se učit prostřednictvím umělé inteligence, ale je vytvořen pouze proto, aby měl určité reakce na vnější podněty a nemůže vytvářet nové reakce.
Ve vědě o počítačích je inteligentní agent částí systému, který je vytvořen tak, aby fungoval nezávisle, a obvykle se vyrábí s umělou inteligencí. Spolu s tím je agent naprogramován tak, aby měl určité cíle, v závislosti na tom, co má systém dělat. Například, pokud je systém klimatizací, mohou cíle zahrnovat ochlazení vzduchu a zapnutí a vypnutí v případě potřeby. I když se systém dokáže naučit být efektivnější, nemůže jít proti předem stanoveným cílům.
K dosažení těchto cílů musí být inteligentní agent schopen analyzovat sebe a přizpůsobit se situacím. U klimatizačního systému je zařízení určeno k chlazení vzduchu, takže musí být schopno analyzovat venkovní teplotu. Analýzou venkovní teploty a vlastního systému bude agent vědět, kdy je vhodné zapnout nebo vypnout nebo přizpůsobit situaci. To také umožňuje agentovi kontrolovat chyby v jeho logice, které pak může opravit, aby lépe plnilo předem stanovené cíle.
Jednoduché systémy mají obvykle jednoho inteligentního agenta, který může snadno ovládat všechny funkce. Složité systémy mohou vyžadovat několik inteligentních agentů, ale obvykle se jim dává hierarchie, aby se vyhnuly interním logickým bojům. Dílčí agenti provádějí menší úkoly a obvykle se řídí hlavním agentem, který dohlíží na tyto úkoly a zajišťuje správný chod systému.
Během své činnosti se inteligentní agent obvykle naučí, jak nejlépe sloužit svému účelu kontrolou chyb a úspěšnosti. Zatímco agent se může naučit provádět akce lépe, může provádět pouze předepsané akce. Klimatizační jednotka nemůže provádět úkol, který není zapsán do jeho kódu, jako je například posunutí k lepšímu chlazení místnosti. Stejně jako cíle, nemůže změnit své činnosti, ale může změnit, jak dobře systém tyto akce provádí.