Skip to main content

Vad är en autonom agent?

Ett autonomt agent utför funktioner i en miljö för att uppnå specifika mål, utan att riktas till att göra det.Vissa datorprogram fungerar som autonoma medel, liksom avancerad robotik, exempel på konstgjorda liv och datavirus.Många forskare utför arbete inom detta område för att utveckla en djupare förståelse av agenter och deras potentiella kapacitet såväl som tillämpningar.Trade tidskrifter och årliga konferenser ger ett utbytesmedium för att låta människor dela information och forskningsresultat.

Att skilja mellan en autonomt agent och datorprogram kan vara utmanande.I vissa fall finns det överlappning och definitionen kan oskärpa.I allmänhet är det nödvändigt för en agent att kunna använda resonemang för att interagera med ett system.Detta inkluderar förmågan att avkänna information, bearbeta den och i vissa fall manipulera den.En autonom agent måste också bete sig målmedvetet för att uppnå ett visst mål.

Ett exempel på en autonom agent i programvara kan vara något som ett leveranskedjestyrningsprogram.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 leveranskedjan i rörelse på ett organiserat sätt.Detta skiljer sig från ett automatiserat system som kan reagera enkelt;Kanske beställer den nya leveranser när en fabrik börjar löpa, till exempel som svar på en trigger i programmeringen.

Flera agenter kan agera inom ett enda system och kan vara samarbetsvilliga eller oberoende av varandra.I robotik kan interaktioner mellan autonoma medel vara viktiga.De kan använda sensorer för att plocka upp visuell inmatning, ljud och andra inmatningar från miljön.Denna information kan samordnas över 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 konstgjorda liv, utveckling av komplexa robotik och avancerade datorprogram.Ett verkligt autonomt agent kräver inte riktning från en extern källa som en programmerare eller ett annat verktyg och kan utföra komplexa uppgifter.Automation av denna art kan spara arbetstimmar, eftersom programmet kanske kan genomföra aktiviteter effektivt utan att involvera arbetare.Automatiserad medicinsk fakturering genererar till exempel räkningar och dokumentation utan behov av en erfaren anställd att hantera denna uppgift.