Hva er en autonom agent?
En autonom agent utfører funksjoner i et miljø for å oppnå spesifikke mål, uten å bli bedt om å gjøre det. Noen dataprogrammer fungerer som autonome agenter, som avansert robotikk, eksempler på kunstig liv og datavirus. Tallrike forskere utfører arbeid på dette feltet for å utvikle en dypere forståelse av agenter og deres potensielle evner så vel som applikasjoner. Tradejournaler og årlige konferanser gir et utvekslingsmedium for å la folk dele informasjon og forskningsresultater.
Å skille mellom en autonom agent og dataprogrammer kan være utfordrende. I noen tilfeller er det overlapping og definisjonslinjene kan bli uskarpe. Generelt er det nødvendig for en agent å kunne bruke resonnement for å samhandle med et system. Dette inkluderer muligheten til å føle informasjon, behandle den og i noen tilfeller manipulere den. En autonom agent må også oppføre seg målrettet for å oppnå et bestemt mål.
Et eksempel på et autonomtAgent i programvare kan være noe som et styring av forsyningskjeder. Programmet ser på aspekter av forsyningskjeden og kan delta i aktiviteter som å bestille og flytte forsyninger, planlegge personell og be om lastebiler. Disse aktivitetene letter alle et større mål om å holde forsyningskjeden i bevegelse på en organisert måte. Dette skiller seg fra et automatisert system som kan reagere forenklet; Kanskje bestiller det nye forsyninger når en fabrikk begynner å gå lavt, for eksempel som svar på en utløser i programmeringen.
Flere agenter kan virke i et enkelt system og kan være samarbeidsvillige eller uavhengige av hverandre. I robotikk kan interaksjoner mellom autonome agenter være viktige. De kan bruke sensorer til å plukke opp visuelle inngang, lyder og andre innganger fra miljøet. Denne informasjonen kan koordineres over hele systemet for å fullføre oppgaver som å ta tak og manipulere elementer. SystEMS kan også lære av sine erfaringer for å utvikle mer raffinerte funksjoner og jobbe med hverandre for å oppnå mål.
Bruksområder for denne forskningen er spesielt viktige innen felt som kunstig liv, utvikling av komplekse robotikk og avanserte dataprogrammer. Et virkelig autonomt agent krever ikke retning fra en ekstern kilde som en programmerer eller et annet verktøy, og kan utføre komplekse oppgaver. Automatisering av denne art kan spare arbeidstimer, ettersom programmet kan være i stand til å fullføre aktiviteter effektivt uten å involvere arbeidere. Automatisk medisinsk fakturering genererer for eksempel regninger og dokumentasjon uten behov for at en erfaren medarbeider skal håndtere denne oppgaven.