Programvareagent
Fra Wikipedia, den frie encyklopedi
Programvareagent er et dataprogram som kan utføre oppgaver på vegne av en oppdragsgiver når det er satt inn i et operativt miljø.
Agenter kan være utformet med sammensatte egenskaper fra en eller flere av kategoriene:
- intelligente (smarte) agenter basert på teori og teknikker innen kunstig intelligens,
- autonome agenter har egenskaper av å kunne starte nye oppgaver på egen hånd,
- mobile agenter som kan installere replikaer av seg selv i andre miljø,
- distribuerte agenter som er utformet til å fungere i et distribuert miljø,
- samarbeidende agenter som krever et miljø av flere samvirkende agenter for å fungere,
- lærende agenter.
En agent er per definisjon en entitet som handler autonomt eller semi-autonomt. Det betyr at en agent kan handle på egenhånd og trenger ikke til enhver tid å være styrt av kommandoer utenifra.
Innen software er en agent er en selvstending kodesnutt eller et program som tar sine egne beslutninger basert på et sett med regler. Underliggende prosesser i et operativsystem kan falle under en slik kategori, det samme kan webklienter og emailklienter.
Når man snakker om agenter-drevne systemer, snakker man ofte om distribuert kunstig intelligens. En agent kan ha sitt begrensede bruksområde, mens et system av agenter kan betjene større oppgaver og tjene et felles mål. Noen forskere mener at den menneskelige hjernen er bygget opp på samme måte, at hjernen består av tusenvis eller millionvis av små agenter som virker parallellt. Hvis denne skolen holder, vil det være mulig å fremstille kunstig intelligens ved hjelp av agentsystemer.
[rediger] Bruksområder
Agenter er en spennende tilnærming til den stadig økende mengden av tjenester og data som omgir oss. Mobiltelefoner, håndholdte enheter og selv vanlige stue-pc'er kan ha problemer med å takle den enorme datamengden som finnes på internett. Derfor har man i over 20 år beskrevet hjelpeprogrammer for pc-brukeren. Apple beskriver allerede i 1988 i videoen Knowledge Navigator et slikt system. Brukeren har en agent som behandler lynmeldinger (IM) en agent som behandler epost, en presentasjonsagent osv. Disse kan samarbeide og automatisk sende svar tilbake i form av epost, telefon osv.
[rediger] Historie
I Norge har Telenors forskningsavdeling og univeristetet i Tromsø vært ledende i Agentforskning. Blant annet har har MIT knyttet Telenors forskning tett til sitt bryst når det gjelder overvåkning av sauer ved hjelp av agenter.
[rediger] Standarder
Det finnes flere standarder verdt å ta en titt på: - FIPA - JADE