Vad är en autonom agent?
En autonom agent utför funktioner i en miljö för att uppnå specifika mål, utan att bli riktad till det. Vissa datorprogram fungerar som autonoma medel, liksom avancerad robotik, exempel på artificiellt liv och datavirus. Många forskare utför arbete inom detta område för att utveckla en djupare förståelse för agenter och deras potentiella kapacitet samt applikationer. Handelstidskrifter och årliga konferenser ger ett utbyte för att göra det möjligt för människor att dela information och forskningsresultat.
Att skilja mellan en autonom agent och datorprogram kan vara utmanande. I vissa fall är det överlappning och linjerna i definitionen kan bli oskarpa. I allmänhet är det nödvändigt för ett medel att kunna använda resonemang för att interagera med ett system. Detta inkluderar förmågan att känna information, bearbeta den och i vissa fall manipulera den. Ett autonomt agens måste också agera målmedvetet för att uppnå ett visst mål.
Ett exempel på en autonom agent inom programvara kan vara något som ett program för hantering av leveranskedjor. Programmet tittar på aspekter av leveranskedjan och kan delta i aktiviteter som att beställa och flytta leveranser, schemalägga personal och begära lastbilar. Dessa aktiviteter underlättar alla ett större mål att hålla leverantörskedjan på ett organiserat sätt. Detta skiljer sig från ett automatiserat system som kan reagera enkelt; kanske den beställer nya leveranser när en fabrik börjar bli låg, till exempel som svar på en trigger i programmeringen.
Flera medel kan agera inom ett enda system och kan vara samarbetsvilliga eller oberoende av varandra. Inom robotik kan interaktioner mellan autonoma medel vara viktiga. De kan använda sensorer för att hämta visuell inmatning, ljud och annan inmatning från miljön. Denna information kan samordnas över hela systemet för att slutföra uppgifter som att ta tag i och manipulera objekt. System kan också lära av sina erfarenheter för att utveckla mer förfinade funktioner och arbeta med varandra för att uppnå mål.
Tillämpningar för denna forskning är särskilt viktiga inom områden som konstgjord liv, utveckling av komplex robotik och avancerade datorprogram. En verkligt autonom agent behöver inte vägledning från en extern källa som en programmerare eller ett annat verktyg, och kan utföra komplexa uppgifter. Automatisering av denna typ kan spara arbetstimmar, eftersom programmet kan kunna genomföra aktiviteter effektivt utan att involvera arbetare. Automatiserad medicinsk fakturering genererar till exempel räkningar och dokumentation utan att en erfaren anställd behöver hantera denna uppgift.