Hvad er en intelligent agent?
En intelligent agent er en computerenhed, der fungerer uafhængigt og arbejder for at gennemføre forudskrevne mål. For at fuldføre mål skal den intelligente agent være i stand til at analysere og tilpasse sig stimuleringer udefra; Ellers er det måske ikke i stand til nøjagtigt at nå mål. Mens nogle enkle systemer har en agent, kommer komplekse systemer med underagenter, der fungerer under hovedagenten til at udføre en liste over mindre opgaver og rapportere direkte til hovedagenten. Agenten er ofte i stand til at lære gennem kunstig intelligens, men agenten er kun lavet til at have visse reaktioner på stimuli udefra, og det kan ikke danne nye svar.
Inden for datalogi er en intelligent agent et afsnit i et system, der er lavet til at fungere uafhængigt, og det er ofte lavet med kunstig intelligens. Sammen med dette er agenten programmeret til at have visse mål, afhængigt af hvad systemet skal. For eksempel, hvis systemet er et klimaanlæg, kan mål omfatte afkøling af luften og tænde og slukke efter behov. Selvom systemet er i stand til at lære at være mere effektivt, kan det ikke gå imod de forudskrevne mål.
For at nå disse mål skal den intelligente agent være i stand til at analysere sig selv og tilpasse sig situationer. Med et klimaanlæg er enheden lavet til at afkøle luften, så den skal kunne analysere udetemperaturen. Ved at analysere udetemperaturen og sit eget system vil agenten vide, hvornår det er passende at tænde eller slukke eller tilpasse sig situationen. Dette gør det også muligt for agenten at kontrollere for fejl i dens logik, som den derefter kan rette for bedre at kunne tjene de forudskrevne mål.
Enkle systemer har normalt en intelligent agent, der let kan kontrollere alle funktionerne. Komplekse systemer kan kræve flere intelligente agenter, men de får generelt et hierarki for at forhindre interne logiske kampe. Underagenter udfører mindre opgaver og styres typisk af en hovedagent, der overvåger disse opgaver og sikrer, at systemet kører korrekt.
Under sin drift vil en intelligent agent typisk lære, hvordan man bedst tjener sit formål ved at kontrollere fejl og succesrater. Mens agenten kan lære at udføre handlinger bedre, kan den kun udføre forudskrevne handlinger. Et klimaanlæg kan ikke udføre en opgave, der ikke er skrevet i dens kode, såsom at flytte sig selv for at køle et rum bedre. Ligesom målene kan det ikke ændre sine handlinger, men det kan ændre, hvor godt systemet udfører disse handlinger.