Vad är en intelligent agent?
En intelligent agent är en datorenhet som fungerar oberoende och arbetar för att fullborda förskrivna mål. För att fullborda mål måste den intelligenta agenten kunna analysera och anpassa sig till yttre stimuli; annars kan den inte kunna uppnå mål exakt. Medan vissa enkla system har en agent, kommer komplexa system med underagenter som fungerar under huvudagenten för att utföra en lista med mindre uppgifter och rapportera direkt till huvudagenten. Agenten kan vanligtvis lära sig genom artificiell intelligens, men agenten är endast gjord för att ha vissa svar på stimulanser utanför, och det kan inte bilda nya svar.
Inom datavetenskap är en intelligent agent ett avsnitt i ett system som görs för att fungera oberoende, och det är vanligtvis tillverkat med konstgjord intelligens. Tillsammans med detta är agenten programmerad att ha vissa mål, beroende på vad systemet ska göra. Till exempel, om systemet är ett luftkonditioneringsapparat, kan mål inkludera att kyla ner luften och slå på och stänga av vid behov. Medan systemet kan lära sig att vara mer effektivt kan det inte strida mot de förskrivna målen.
För att uppnå dessa mål måste den intelligenta agenten kunna analysera sig själv och anpassa sig till situationer. Med ett luftkonditioneringssystem är enheten gjord för att kyla luften, så den måste kunna analysera utetemperaturen. Genom att analysera utetemperaturen och sitt eget system kommer agenten att veta när det är lämpligt att slå på eller av eller att anpassa sig till situationen. Detta gör det också möjligt för agenten att kontrollera för fel i sin logik, som den sedan kan korrigera för att bättre tjäna de förskrivna målen.
Enkla system har vanligtvis en intelligent agent som enkelt kan kontrollera alla funktioner. Komplexa system kan kräva flera intelligenta agenter, men de ges i allmänhet en hierarki för att hindra interna logikstrider. Underagenter utför mindre uppgifter och styrs vanligtvis av en huvudagent som övervakar dessa uppgifter och ser till att systemet fungerar korrekt.
Under sin verksamhet kommer en intelligent agent vanligtvis att lära sig hur man bäst tjänar sitt syfte genom att kontrollera fel och framgångsgrader. Medan agenten kan lära sig att utföra åtgärder bättre kan den bara utföra förskrivna åtgärder. En luftkonditionering kan inte utföra en uppgift som inte skrivs in i dess kod, till exempel att flytta sig själv för att bättre kyla ett rum. Liksom målen kan det inte ändra sina handlingar, men det kan ändra hur väl systemet utför dessa åtgärder.