Žiniomis grįstas požiūris yra galingas būdas agento programos konstravimui. Pagrindinis tikslas yra sukonstruoti agento modelį, kuris galėtų žinodamas apie pasaulį daryti logiškas išvadas. Žiniomis grįstas agentas pajėgus priimti naujas užduotis naujų tikslų forma. Agentas gali greitai įgyti patirties jam perdavus žinias, arba jis jas gali išmokti iš aplinkos. Jis gali prisitaikyti prie aplinkos pokyčių atnaujindamas atitinkamas žinias. Žiniomis grįstas agentas turi žinoti įvairius faktus. Dabartinę pasaulio būseną, kaip numanyti apie nematomus dalykus iš pasaulio suvokimo, kaip pasaulis keičiasi bėgant laikui, ką jis nori pasiekti, ir kokius veiksmus jam reikia atlikti įvairiose situacijose.
Tam kad būtų paprasčiau suvokti agentą ir jo veikimo principą, remsimės paprastu nauju wumpus pasauliu, kuris bus apibrėžtas vėliau. Šiame pasaulyje žiniomis grįstas agentas gali lengvai įgyti patirtį. Agento veikimo principus yra lengviau pavaizduoti remiantis logika. Šiame pavyzdyje bus naudojama teiginių logika, su kuria supažindinama tolimesniuose paragrafuose.
Žiniomis grįstas agentas
Pagrindinis žiniomis grįsto agento komponentas yra žinių bazė. Formaliai žinių bazė yra pasaulį atvaizduojančių faktų aibė. Kiekvienas atskiras atvaizdavimo elementas yra vadinamas sakiniu. Šie sakiniai yra išreikšti kalba kuri vadinama žinių išreiškimo kalba. Turi būti būdas itraukti naujus sakinius į žiniu bazę, ir galimybė užklausti kas yra žinoma. Žinių bazė turi būti sudaryta įvestų sakinių pagrindu, ir užklausų rezultatai turi remtis prieš tai įvestais sakiniais. Tai vadina išvedimu. Ši veiksmą atlieka išvedimo mechanizmas, kuris yra taipogi pagrindinis žiniomis grįsto agento komponentas.
Yra imanoma suprasti žiniomis grįsto agento veikimą, remiantis tuo ką jis žino. Imanoma sukonstruoti tokį agentą, kuriam būtų galima pasakyti tikslą. Pradinė agento programa, prieš pradėdama veikti, priima sakinius, kuriais kurėjas apirežia pasaulį. Žinių atvaizdavimo kalba suteikia paprastą galimybę išreikšti žinias sakiniais. Tai vadinama deklaratyviuoju sistemos kurimo požiuriu. Galima apibrėžti ir mokymosi mechanizma, tada suteiktumėm agentui visiška autonimiškumą.

Agentai kurie priima logiškus sprendimus