Mis on intelligentne agent?

Arukas agent on arvutiüksus, mis töötab iseseisvalt ja töötab eelnevalt kirjutatud eesmärkide saavutamiseks. Eesmärkide saavutamiseks peab intelligentne agent suutma analüüsida väliseid stiimuleid ja nendega kohaneda; vastasel juhul ei pruugi see olla võimeline eesmärke täpselt saavutama. Kuigi mõnel lihtsal süsteemil on üks agent, on keerukatel süsteemidel alamagendid, mis toimivad põhiagendi all, et täita väiksemate ülesannete loendit ja anda aru otse põhiagendile. Agent on tavaliselt võimeline õppima tehisintellekti kaudu, kuid agent on loodud ainult teatud reaktsioonidele välistele stiimulitele ja ta ei saa moodustada uusi vastuseid.

Arvutiteaduses on intelligentne agent süsteemi osa, mis on loodud iseseisvalt toimima ja mis on tavaliselt tehtud tehisintellekti abil. Koos sellega on agent programmeeritud teatud eesmärgid, olenevalt sellest, mida süsteem peaks tegema. Näiteks kui süsteem on konditsioneer, võivad eesmärgid hõlmata õhu jahutamist ning vajaduse korral sisse- ja väljalülitamist. Kuigi süsteem on võimeline õppima olema tõhusam, ei saa see minna vastuollu eelnevalt kirjutatud eesmärkidega.

Nende eesmärkide saavutamiseks peab intelligentne agent olema võimeline ennast analüüsima ja olukordadega kohanema. Kliimasüsteemiga on seade pandud õhku jahutama, seega peab see suutma analüüsida välistemperatuuri. Välistemperatuuri ja oma süsteemi analüüsides saab agent teada, millal on asjakohane sisse-välja lülitada või olukorraga kohaneda. See võimaldab agendil ka kontrollida oma loogikas vigu, mida ta saab seejärel parandada, et paremini täita eelnevalt kirjutatud eesmärke.

Lihtsatel süsteemidel on tavaliselt üks intelligentne agent, mis suudab hõlpsalt kõiki funktsioone juhtida. Keerulised süsteemid võivad vajada mitut intelligentset agenti, kuid üldiselt antakse neile hierarhia, et vältida sisemisi loogikaprobleeme. Alamagendid täidavad väiksemaid ülesandeid ja neid juhib tavaliselt põhiagent, kes jälgib neid ülesandeid ja tagab süsteemi korrektse töötamise.

Töötamise ajal õpib intelligentne agent tavaliselt oma eesmärki kõige paremini täitma, kontrollides vigade ja edukuse määra. Kuigi agent saab õppida toiminguid paremini sooritama, saab ta teha ainult eelnevalt kirjutatud toiminguid. Konditsioneer ei saa täita ülesannet, mis pole selle koodi sisse kirjutatud, näiteks ennast liigutada, et tuba paremini jahutada. Sarnaselt eesmärkidega ei saa see oma tegevusi muuta, kuid võib muuta seda, kui hästi süsteem neid toiminguid teeb.