Redigerer
Intelligente agenter
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
{{språkvask|delvis uoversatt, dårlig norsk og vanskelig språkbruk/fagspråk uten utdypende informasjon}} {{fletting|Programvareagent|En stor del av stoffet om programvareagenter handler om intelligente agenter og passer bedre her.}} I [[kunstig intelligens]], er '''intelligent agent''' ('''IA''') en selvstendig [[entitet]] som observerer miljøet og handler ut ifra de observasjonene som er gjort. De handlingene som er gjort basert på observasjoner er også rettet for å kunne oppnå sitt mål. Læring av sine egne handlinger, eller observasjon av andre sine handlinger samt bruk av kunnskap er deler av adferden til noen intelligent agenter. En intelligent agent kan være fra de trivielle maskinene som en [[robot]]støvsuger til ekstremt kompliserte agenter slik som mennesker, eller avanserte ekspert systemer. For å konstruere [[logikk]]en bak en intelligent agent så blir det brukt et logisk språk for å beskrive handlingene som skal inntreffe gitt en tilstand. Målrettetet adferd er ifølge flere (Russell & Norvig 2003) essensen av intelligent adferd, og derfor brukes uttrykkene rasjonelle agenter og intelligente agenter om hverandre. Intelligente agenter innen [[kunstig intelligens]] er nært knyttet agenter innen [[økonomi]], og andre versjoner av intelligente agenter innen fagfelt blant annet [[kognitiv vitenskap]] og [[etikk]]. [[Programvare]]agenter er nært knyttet intelligente agenter. Autonome programvareagenter som på vegne av brukere eller systemer utfører oppgaver. Slik oppgaver som diagnostiseringssystemer, slik som er brukt av blant annet [[General Motors Corporation|General Motors]]. Innen [[informatikk]] blir intelligente agenter brukt om en programvareagent som har en form for intelligens . [[Programmeringsspråk]] brukes for å konstruere logikken bak en programvare agent er blant annet mer spesial språk som [[Lisp]] eller [[Prolog (programmeringsspråk)|Prolog]], samt mer utbredte språk som [[Java (programmeringsspråk)|Java]]. ==Definisjoner på en intelligent agent== Det er ingen defacto definisjon av hva en intelligent agent skal være. I den mest brukte læreboken om kunstig intelligens (Russell & Norvig 2003) er om en agent er rasjonell det viktigste. [[Alan Turing]] sin [[turingtest]] hvor oppfattet oppførsel til agentene vil være det essensielle for å kunne skille inteligente agenter fra andre agenter. ==Arkitekturen til en intelligent agent== [[Pseudokode]] av en enkel refleksiv agent: <pre> '''funksjon''' enkel refleksivagent (Persepsjon) '''returnerer''' handling Statisk regler, et sett av kondisjonsbaserte regler situasjon <- Tolkeomverden(Persepsjon ) regel <- Matche Regel(situasjon, regeler) handling <- RegeltilHandling[regel] '''returnerer''' handing </pre> ==Klasser av intelligente agenter== [[Fil:Simple_reflex_agent.png|thumb|right|408px|Enkel refleksiv agent]] [[Fil:Model_based_reflex_agent.png|thumb|right|408px|Modellbasert refleksiv agent]] [[Fil:Model_based_goal_based_agent.png|thumb|right|408px|Måldrevet agent]] [[Fil:Model_based_utility_based.png|thumb|right|408px|Nyttebasert agent]] [[Fil:IntelligentAgent-Learning.svg|thumb|right|408px|Læringsdrevet agent]] (Russell & Norvig 2003) Bruker hovedsakelig 5 klasser av agenter basert på sitt kompleksitet, kapasitet og grad av intelligense: # Enkel refleksiv agent # Modellbasert refleksiv agent # Måldrevet agent # Nyttebasert agent # Læringsdrevet agent ; Enkel refleksiv agent Gitt oppfatningen av miljøet er nå, utfør en handling som er predefinert gitt hvordan miljøet er. Begrensinger med enkel refleksiv agent: * Begrenset antall domener hvor en slik agent kan brukes * For å ha et sett med regler som passer for alle situasjoner innen sjakk vil være praktisk umulig grunnet at det finnes for mange forskjellige situasjoner i sjakk * Alle handlingene er bare basert på oppfatningen av omverden, men ikke hvordan verden har endret seg. Dette er en svakhet som kan føre til at en valgt handling vil ikke føre til den endringen som er tiltenkt. * Når en endring av miljøet forekommer så må regelen til handlingsforløpet endres av andre enn agenten ; Modellbasert refleksiv agent Her blir verden også sett på som hvordan den var før, altså har agenten en hukommelse på hvordan verden har vært. ; Måldrevet agent Gjør den handlingen som gjør at agenten kommer til et gitt mål. En robotstøvsuger vil ha et mål om at et rom skal være rent. Alle handlingene som agenten gjør vil være handlinger som vil føre agenten til målet. ; Nyttebasert agent Nyttebaserte agenter har en nyttefunksjon. Nyttefunksjon kan skille mellom målbaserte tilstander og ikke-målbaserte tilstander, samt hvor ønskelig en gitt situasjon er. Muligheten til å velge en fremtidig situasjon over en annen fremtidig situasjon. ; Læringsdrevet agent En læringsdrevet agent har flere egenskaper, slik som minne om hvordan verden var før og hvordan handlinger endrer verden. Evnen til å se hva som har skjedd tidligere gitt en handling gjør at agenten bygger opp erfaring og kan lærer av den erfaringen. ==Se også== * [[Fuzzylogikk]] ==Referanser== * Stuart J. Russell, Peter Norvig 2003; Artificial Intelligence: A Modern Approach * Stan Franklin ogArt Graesser (1996); [http://www.msci.memphis.edu/~franklin/AgentProg.html Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents]; Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages, Springer-Verlag, 1996 * N. Kasabov, Introduction: Hybrid intelligent adaptive systems. International Journal of Intelligent Systems, Vol.6, (1998) 453-454. * The History of Artificial Intelligence; [http://library.thinkquest.org/2705/history.html The History of Artificial Intelligence] {{Wayback|url=http://library.thinkquest.org/2705/history.html |date=20090301222820 }} ==Eksterne lenker== * [https://web.archive.org/web/20081122053911/http://www.bridgeport.edu/~sobh/pdf/jp30.pdf Bridgeport] * [http://www.coneural.org/reports/Coneural-03-01.pdf Coneural] * [http://www.aaai.org/AITopics/html/agents.html Intelligent Agent – far MIT Encyclopedia] {{Wayback|url=http://www.aaai.org/AITopics/html/agents.html |date=20110604041015 }} * [http://engronline.ee.memphis.edu/EECE4720/lect2/ David Russomanno forelesning om Intelligent Agent]{{død lenke|dato=juli 2017 |bot=InternetArchiveBot }} {{Autoritetsdata}} [[Kategori:Kunstig intelligens]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Mal:Amboks
(
rediger
)
Mal:Autoritetsdata
(
rediger
)
Mal:Død lenke
(
rediger
)
Mal:Fix
(
rediger
)
Mal:Fix/category
(
rediger
)
Mal:Fletting
(
rediger
)
Mal:Ifsubst
(
rediger
)
Mal:Mboks
(
rediger
)
Mal:Mbox
(
rediger
)
Mal:Språkvask
(
rediger
)
Mal:Wayback
(
rediger
)
Modul:Arguments
(
rediger
)
Modul:Category handler
(
rediger
)
Modul:Category handler/blacklist
(
rediger
)
Modul:Category handler/config
(
rediger
)
Modul:Category handler/data
(
rediger
)
Modul:Category handler/shared
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:Genitiv
(
rediger
)
Modul:Message box
(
rediger
)
Modul:Message box/ambox.css
(
rediger
)
Modul:Message box/configuration
(
rediger
)
Modul:Namespace detect/config
(
rediger
)
Modul:Namespace detect/data
(
rediger
)
Modul:Wayback
(
rediger
)
Modul:Yesno
(
rediger
)
Denne siden er medlem av 3 skjulte kategorier:
Kategori:Artikler som bør flettes
Kategori:Artikler som trenger språkvask
Kategori:Språkvask 2025-01
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon