Skip to main content

Vad är en rationell agent?

Ett rationellt agent är ett datorprogram som kan fatta autonoma beslut för att uppnå önskade mål.Sådana program kan samla in information om sin miljö för att samla in så mycket data som möjligt för att stödja deras beslut.De kan också utvärdera resultatet för att avgöra om det ultimata valet var bra och hur de kunde förbättra resultaten i framtiden.Att utforma rationella agenter kräver kunskap om datorprogrammering och förmågan att utveckla modeller och preferenser inom ett program.

Nivån på komplexitet kan bero på vilken typ av uppgifter ett program behöver utföra.Vissa rationella agenter är enkla och kan förlita sig starkt på en mycket grundmodell.Till exempel kan den rationella agenten vara ansvarig för att kontrollera utgående post för att se till att e -postinformation är klar för att minska risken för artiklar som returneras till avsändaren.Den kan använda en modell av hur adresser ska se ut att kontrollera mot en optisk skanning och antingen acceptera eller avvisa objekt för mailing.

Mer komplexa agenter kan behöva fatta flera beslut för att agera på sina miljöer, eller kan kräva komplexa modeller för att hjälpa tillDe identifierar specifika frågor i en given situation.Målet med det rationella agentet är att välja det mest optimala resultatet, med tanke på en rad alternativ och en specifik situation.Det kan mäta framgång genom svar och kanske kan lära av detta för att anpassa beteenden i framtiden.Ett rationellt medel vid en kärnkraftsanläggning som ansvarar för att kontrollera temperaturer i reaktorn, till exempel, vet vad som påverkar kärntemperaturerna och hur den kan justera dem om temperaturen stiger eller faller utanför ett etablerat intervall.

Framgång är inte alltid möjlig, eftersom rationella medelär inte allvetande.De kan inte förutsäga alla möjliga resultat och kanske inte kan kompensera för händelser utanför deras kontroll.När ett problem uppstår kan agenten utvärdera den för att ta reda på vad som hände och om det kunde ha förutsagits.Om instrumenten på en väderballong träffades av en meteor, till exempel, det automatiserade programmet som valde en lanseringsplats och lanserade ballongen kunde omöjligt ha redovisat detta i sina beräkningar.Lanseringen kan ha misslyckats, men inte på grund av något som den rationella agenten gjorde.

Datorprogrammeringskurser inkluderar ibland diskussioner om rationella agenter, tillsammans med enkla programmeringsuppdrag för att låta eleverna skapa sina egna.Mer komplexa program kan utvecklas inom informationsteknologi, vetenskap, medicin och andra områden där automatiserade aktörer kan vara nödvändiga.Ju mer komplexitet, desto större är funktionaliteten.