Wat is een intelligente agent?
Een intelligente agent is een computerentiteit die onafhankelijk functioneert en werkt om vooraf geschreven doelen te bereiken. Om doelen te bereiken, moet de intelligente agent kunnen analyseren en zich aanpassen aan externe prikkels; anders kan het mogelijk zijn om doelen niet nauwkeurig te bereiken. Hoewel sommige eenvoudige systemen één agent hebben, worden complexe systemen geleverd met sub-agenten die onder de hoofdagent werken om een lijst met minder belangrijke taken uit te voeren en rechtstreeks aan de hoofdagent te rapporteren. De agent kan gewoonlijk leren door kunstmatige intelligentie, maar de agent is alleen gemaakt om bepaalde reacties op stimuli van buitenaf te hebben en kan geen nieuwe reacties vormen.
In de informatica is een intelligente agent een onderdeel van een systeem dat onafhankelijk moet functioneren, en het wordt meestal gemaakt met kunstmatige intelligentie. Daarnaast is de agent geprogrammeerd om bepaalde doelen te hebben, afhankelijk van wat het systeem moet doen. Als het systeem bijvoorbeeld een airconditioner is, kunnen doelen omvatten het afkoelen van de lucht en het in- en uitschakelen wanneer dat nodig is. Hoewel het systeem efficiënter kan leren werken, kan het niet ingaan tegen de vooraf geschreven doelen.
Om deze doelen te bereiken, moet de intelligente agent zichzelf kunnen analyseren en zich aan situaties aanpassen. Met een airconditioningsysteem is het apparaat gemaakt om de lucht te koelen, dus het moet de buitentemperatuur kunnen analyseren. Door de buitentemperatuur en zijn eigen systeem te analyseren, weet de agent wanneer het gepast is om in of uit te schakelen of zich aan te passen aan de situatie. Dit stelt de agent ook in staat om te controleren op fouten in zijn logica, die hij vervolgens kan corrigeren om de vooraf geschreven doelen beter te dienen.
Eenvoudige systemen hebben meestal één intelligente agent die gemakkelijk alle functies kan bedienen. Complexe systemen kunnen verschillende intelligente agents vereisen, maar ze krijgen meestal een hiërarchie om interne logische problemen te voorkomen. Subagenten voeren kleinere taken uit en worden doorgaans bestuurd door een hoofdagent die toezicht houdt op deze taken en zorgt dat het systeem correct werkt.
Tijdens de werking leert een intelligente agent meestal hoe hij zijn doel het beste kan dienen door fouten en succespercentages te controleren. Hoewel de agent kan leren acties beter uit te voeren, kan hij alleen vooraf geschreven acties uitvoeren. Een airconditioner kan geen taak uitvoeren die niet in de code is vastgelegd, zoals zichzelf verplaatsen om een ruimte beter te koelen. Net als de doelen kan het zijn acties niet veranderen, maar het kan wel veranderen hoe goed het systeem deze acties uitvoert.