Hva er en rasjonell agent?

En rasjonell agent er et dataprogram som er i stand til å ta autonome beslutninger for å oppnå ønskede mål. Slike programmer kan samle informasjon om omgivelsene sine for å samle så mye data som mulig for å støtte deres beslutninger. De kan også evaluere resultatet for å avgjøre om det endelige valget var et godt valg, og hvordan de kunne forbedre resultatene i fremtiden. Å utforme rasjonelle agenter krever kunnskap om dataprogrammering og evnen til å utvikle modeller og preferanser i et program.

Graden av kompleksitet involvert kan avhenge av typen oppgaver et program trenger å utføre. Noen rasjonelle midler er enkle og kan stole sterkt på en veldig grunnleggende modell. For eksempel kan den rasjonelle agenten være ansvarlig for å sjekke utgående post for å forsikre deg om at informasjon om e-post er fullstendig, for å redusere risikoen for at gjenstandene blir sendt tilbake til avsenderen. Den kan bruke en modell av adresser som skal se ut for å sjekke mot en optisk skanning og enten godta eller avvise elementer for post.

Mer komplekse agenter kan trenge å ta flere beslutninger for å handle på miljøene sine, eller kan kreve komplekse modeller for å hjelpe dem med å identifisere spesifikke problemer i en gitt situasjon. Målet med den rasjonelle agenten er å velge det mest optimale utfallet, gitt en rekke alternativer og en spesifikk situasjon. Det kan måle suksess ved respons, og kan kanskje lære av dette for å tilpasse atferd i fremtiden. Et rasjonelt middel ved et kjernefysisk anlegg som er ansvarlig for å kontrollere temperaturene i reaktoren, for eksempel, vet hva som påvirker kjernetemperaturene og hvordan det kan justere dem hvis temperaturene stiger eller faller utenfor et etablert område.

Suksess er ikke alltid mulig, fordi rasjonelle midler ikke er allevitende. De kan ikke forutsi alle mulige utfall, og kan kanskje ikke kompensere for hendelser utenfor deres kontroll. Når det oppstår et problem, kan agenten vurdere det for å finne ut hva som skjedde og om det kunne vært forutsagt. Hvis instrumentene på en værballong ble truffet av en meteor, for eksempel, kunne det automatiserte programmet som valgte et oppskytingssted og lansert ballongen umulig ha stått for dette i beregningene. Oppskytningen kan ha mislyktes, men ikke på grunn av noe den rasjonelle agenten gjorde.

Dataprogrammeringskurs inkluderer noen ganger diskusjoner om rasjonelle agenter, sammen med enkle programmeringsoppgaver for å la studentene lage sine egne. Mer komplekse programmer kan utvikles innen informasjonsteknologi, vitenskap, medisin og andre felt der automatiserte aktører kan være nødvendige. Jo mer kompleksitet, jo større er funksjonaliteten.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?