Skip to main content

Hvad er en rationel agent?

Et rationelt middel er et computerprogram, der er i stand til at tage autonome beslutninger for at nå de ønskede mål.Sådanne programmer kan indsamle oplysninger om deres miljø for at indsamle så meget data som muligt for at støtte deres beslutninger.De kan også evaluere resultatet for at afgøre, om det ultimative valg var godt, og hvordan de kunne forbedre resultaterne i fremtiden.At designe rationelle agenter kræver en viden om computerprogrammering og evnen til at udvikle modeller og præferencer inden for et program.

Det involverede kompleksitetsniveau kan afhænge af den slags opgaver, et program skal udføre.Nogle rationelle agenter er enkle og kan stole stærkt på en meget grundlæggende model.For eksempel kan det rationelle agent muligvis være ansvarligt for at tjekke udgående mail for at sikre, at mailingoplysninger er afsluttet, for at reducere risikoen for genstande, der er returneret til afsenderen.Det kan bruge en model af, hvordan adresser skal se ud til at kontrollere mod en optisk scanning og enten acceptere eller afvise genstande til mailing.

Mere komplekse agenter kan være nødt til at tage flere beslutninger for at handle på deres miljøer eller kan kræve komplekse modeller for at hjælpedem identificerer specifikke problemer i en given situation.Målet med det rationelle middel er at vælge det mest optimale resultat i betragtning af en række muligheder og en bestemt situation.Det kan måle succes ved respons og kan være i stand til at lære af dette for at justere adfærd i fremtiden.Et rationelt middel på et nukleært anlæg, der er ansvarlig for at kontrollere temperaturer i reaktoren, for eksempel ved, hvad der påvirker kernetemperaturer, og hvordan det kan justere dem, hvis temperaturerne stiger eller falder uden for et etableret interval.

Succes er ikke altid mulig, fordi rationelle agenterer ikke alvidende.De kan ikke forudsige ethvert muligt resultat og er muligvis ikke i stand til at kompensere for begivenheder uden for deres kontrol.Når der opstår et problem, kan agenten evaluere det for at finde ud af, hvad der skete, og hvis det kunne have været forudsagt.Hvis instrumenterne på en vejrballon blev ramt af en meteor, for eksempel, kunne det automatiserede program, der valgte et lanceringssted og lancerede ballonen, muligvis ikke have taget højde for dette i dens beregninger.Lanceringen er muligvis mislykkedes, men ikke på grund af noget, som det rationelle agent gjorde.

Computerprogrammeringskurser inkluderer undertiden diskussioner om rationelle agenter sammen med enkle programmeringsopgaver for at give studerende mulighed for at oprette deres egne.Mere komplekse programmer kan udvikles inden for informationsteknologi, videnskab, medicin og andre felter, hvor automatiserede aktører kan være nødvendige.Jo mere kompleksitet, jo større er funktionaliteten.