Arhitectura cognitivă este baza agenților inteligenți . Propune procese artificiale de calcul care acționează ca anumite sisteme cognitive , cel mai adesea ca o persoană, sau acționează inteligent , după o anumită definiție. Arhitecturile cognitive formează un subset de arhitecturi de agenți comune. Termenul „arhitectură” implică o abordare care încearcă să modeleze nu numai comportamentul, ci și proprietățile structurale ale sistemului care este modelat.
O credință comună în rândul cercetătorilor din arhitecturile cognitive este că înțelegerea proceselor cognitive (umane, animale sau mașini) înseamnă a fi capabil să le execute într-un sistem de lucru, deși opiniile diferă cu privire la forma pe care ar putea să ia un astfel de sistem: unii cercetători cred că acest lucru va fi în mod necesar un sistem de calcul simbolic, în timp ce alții se luptă pentru modele alternative, cum ar fi sistemele de conectare sau dinamice . deși nu există un acord general asupra tuturor aspectelor, arhitecturile cognitive pot fi caracterizate prin anumite proprietăți sau scopuri, și anume:
Arhitecturile cognitive pot fi simbolice , conexioniste sau hibride . Unele arhitecturi sau modele cognitive se bazează pe un set de reguli generale, cum ar fi Limbajul de procesare a informațiilor (de exemplu, Soar bazat pe teoria unificată a cunoașterii sau similar cu ACT-R). Multe dintre aceste arhitecturi se bazează pe analogia minții ca computer. În schimb, procesările sub-simbolice indică absența unor astfel de reguli a priori și se bazează pe proprietățile emergente ale unităților de proces (de exemplu, nodurile). Arhitecturile hibride combină ambele tipuri de procesare (ex. CLARION). O altă diferență este dacă arhitectura este în mod inerent centralizată cu corelații cu procesorul neuronal sau descentralizată (distribuită). Descentralizat a devenit popular sub numele de procesare distribuită paralelă la mijlocul anilor 1980, un exemplu fiind rețelele neuronale . O altă problemă este decizia între designul holistic și atomistic , sau (mai precis) structura modulară . Prin analogie, aceasta se extinde la chestiunile de reprezentare a cunoștințelor .
În IA tradițională , mintea este adesea programată de la început: programatorul este creatorul și face ceva prin impregnarea cu inteligența lor, deși multe sisteme AI tradiționale au fost, de asemenea, concepute pentru a fi învățate (de exemplu, îmbunătățirea gameplay-ului sau rezolvarea problemelor). competență).
Calculul inspirat din punct de vedere biologic, pe de altă parte, utilizează o abordare uneori descentralizată de jos în sus; dispozitivele bio-inspirate includ adesea o modalitate de a stabili un set de reguli generale simple sau un set de noduri simple a căror interacțiune are ca rezultat un comportament comun . Se speră că complexitatea se va acumula până când rezultatul final este ceva considerabil de complex (vezi sisteme complexe ). Cu toate acestea, se poate argumenta, de asemenea, că sistemele concepute de sus în jos pe baza observațiilor mecanismelor creierului despre ceea ce pot face oamenii și alte animale sunt, de asemenea, inspirate din punct de vedere biologic, deși într-un mod diferit.