Kognitiivinen arkkitehtuuri on älykkäiden agenttien perusta . Se ehdottaa keinotekoisia laskennallisia prosesseja, jotka toimivat kuten tietyt kognitiiviset järjestelmät , useimmiten kuin henkilö, tai toimivat älykkäästi jonkin määritelmän mukaan. Kognitiiviset arkkitehtuurit muodostavat osan yhteisistä agenttiarkkitehtuureista. Termi "arkkitehtuuri" tarkoittaa lähestymistapaa, joka yrittää mallintaa mallinnettavan järjestelmän käyttäytymisen lisäksi myös rakenteellisia ominaisuuksia.
Kognitiivisten arkkitehtuurien tutkijoiden keskuudessa yleinen käsitys on, että (ihmisen, eläimen tai koneen) kognitiivisten prosessien ymmärtäminen tarkoittaa kykyä suorittaa ne toimivassa järjestelmässä, vaikka mielipiteet eroavat siitä, minkä muodon tällainen järjestelmä saattaisi olla: jotkut tutkijat uskovat, että tämä on välttämättä symbolinen laskentajärjestelmä, kun taas toiset kamppailevat vaihtoehtoisten mallien, kuten yhdistävien tai dynaamisten järjestelmien, puolesta . vaikka kaikista näkökohdista ei olekaan yleistä yksimielisyyttä, kognitiivisia arkkitehtuureja voidaan luonnehtia tietyillä ominaisuuksilla tai tarkoituksilla, nimittäin:
Kognitiiviset arkkitehtuurit voivat olla symbolisia , konnektionistisia tai hybridejä . Jotkut kognitiiviset arkkitehtuurit tai mallit perustuvat yleisiin sääntöihin, kuten Information Processing Language (esim. yhtenäiseen tietoteoriaan perustuva Soar tai ACT-R:n kaltainen). Monet näistä arkkitehtuureista perustuvat mieli kuin tietokone -analogiaan. Sitä vastoin alisymboliset käsittelyt osoittavat tällaisten sääntöjen puuttumisen etukäteen ja perustuvat prosessiyksiköiden (esim. solmujen) ilmeneviin ominaisuuksiin. Hybridiarkkitehtuurit yhdistävät molemmat käsittelytyypit (esim. CLARION). Toinen ero on, onko arkkitehtuuri luonnostaan keskitetty hermoprosessorikorrelaatioilla vai hajautettu (hajautettu). Hajautettu tuli suosituksi rinnakkaisen hajautetun käsittelyn nimellä 1980-luvun puolivälissä, esimerkkinä hermoverkot . Toinen kysymys on päätös kokonaisvaltaisen ja atomistisen suunnittelun tai (tarkemmin) modulaarisen rakenteen välillä. Analogisesti tämä ulottuu tiedon esittämiseen liittyviin kysymyksiin .
Perinteisessä tekoälyssä mieli on usein ohjelmoitu alusta alkaen: ohjelmoija on luoja ja tekee jotain täyttämällä sen älykkyydellään , vaikka monet perinteiset tekoälyjärjestelmät on myös suunniteltu oppimista varten (esimerkiksi parantamaan pelattavuutta tai ongelmanratkaisua). pätevyys).
Biologisesti inspiroima tietojenkäsittely sen sijaan käyttää toisinaan hajautettua alhaalta ylös -lähestymistapaa; bioinspiroidut laitteet sisältävät usein tavan määrittää yksinkertaisten yleisten sääntöjen joukko tai joukko yksinkertaisia solmuja, joiden vuorovaikutus johtaa yhteiseen käyttäytymiseen . Toivotaan, että monimutkaisuus kasvaa, kunnes lopputulos on jotain huomattavan monimutkaista (katso monimutkaiset järjestelmät ). Voidaan kuitenkin myös väittää, että ylhäältä alaspäin suunnitellut järjestelmät, jotka perustuvat aivomekanismien havaintoihin siitä, mitä ihmiset ja muut eläimet voivat tehdä, ovat myös biologisesti inspiroituneita, vaikkakin eri tavalla.