Arquitetura cognitiva - Cognitive architecture

Uma arquitetura cognitiva se refere a uma teoria sobre a estrutura da mente humana e a uma instanciação computacional de tal teoria usada nos campos da inteligência artificial (IA) e ciência cognitiva computacional. Os modelos formalizados podem ser usados ​​para refinar ainda mais uma teoria abrangente da cognição e como um programa de inteligência artificial útil. Arquiteturas cognitivas bem-sucedidas incluem ACT-R (Controle Adaptativo do Pensamento - Racional) e SOAR .

O Institute for Creative Technologies define arquitetura cognitiva como: " hipótese sobre as estruturas fixas que fornecem uma mente, seja em sistemas naturais ou artificiais, e como elas funcionam juntas - em conjunto com o conhecimento e as habilidades incorporadas à arquitetura - para produzir um comportamento inteligente em uma diversidade de ambientes complexos. "

História

Herbert A. Simon , um dos fundadores do campo da inteligência artificial, afirmou que a tese de 1960 de seu aluno Ed Feigenbaum , EPAM forneceu uma possível "arquitetura para cognição" porque incluiu alguns compromissos de como mais de um aspecto fundamental da a mente humana funcionou (no caso da EPAM, memória humana e aprendizagem humana ).

John R. Anderson começou a pesquisar a memória humana no início dos anos 1970 e sua tese de 1973 com Gordon H. Bower forneceu uma teoria da memória associativa humana. Ele incluiu mais aspectos de sua pesquisa sobre a memória de longo prazo e os processos de pensamento nessa pesquisa e, por fim, projetou uma arquitetura cognitiva que acabou chamando de ACT . Ele e seus alunos foram influenciados pelo uso de Allen Newell do termo "arquitetura cognitiva". O laboratório de Anderson usou o termo para se referir à teoria do ACT como incorporada em uma coleção de documentos e designs (não havia uma implementação completa do ACT na época).

Em 1983, John R. Anderson publicou o trabalho seminal nessa área, intitulado The Architecture of Cognition. Pode-se distinguir entre a teoria da cognição e a implementação da teoria. A teoria da cognição delineou a estrutura das várias partes da mente e assumiu compromissos com o uso de regras, redes associativas e outros aspectos. A arquitetura cognitiva implementa a teoria em computadores. O software usado para implementar as arquiteturas cognitivas também eram "arquiteturas cognitivas". Assim, uma arquitetura cognitiva também pode se referir a um projeto para agentes inteligentes . Ele propõe processos computacionais (artificiais) que agem como certos sistemas cognitivos, na maioria das vezes, como uma pessoa, ou agem de forma inteligente sob alguma definição. As arquiteturas cognitivas formam um subconjunto das arquiteturas gerais do agente . O termo 'arquitetura' implica uma abordagem que tenta modelar não apenas o comportamento, mas também as propriedades estruturais do sistema modelado.

Distinções

As arquiteturas cognitivas podem ser simbólicas , conexionistas ou híbridas . Algumas arquiteturas ou modelos cognitivos são baseados em um conjunto de regras genéricas , como, por exemplo, a linguagem de processamento de informações (por exemplo, Soar com base na teoria unificada da cognição , ou similarmente ACT-R ). Muitas dessas arquiteturas são baseadas na analogia-mente-é-como-um-computador. Em contraste, o processamento subsimbólico não especifica tais regras a priori e depende de propriedades emergentes de unidades de processamento (por exemplo, nós). As arquiteturas híbridas combinam os dois tipos de processamento (como CLARION ). Uma outra distinção é se a arquitetura é centralizada com um correlato neural de um processador em seu núcleo ou descentralizada (distribuída). O sabor descentralizado tornou-se popular com o nome de processamento paralelo distribuído em meados da década de 1980 e conexionismo , sendo um excelente exemplo as redes neurais . Uma outra questão de design é adicionalmente uma decisão entre estrutura holística e atomística , ou (mais concreta) modular . Por analogia, isso se estende a questões de representação do conhecimento .

Na IA tradicional , a inteligência é muitas vezes programada de cima: o programador é o criador, faz algo e o imbui com sua inteligência, embora muitos sistemas de IA tradicionais também tenham sido projetados para aprender (por exemplo, melhorando sua capacidade de jogar ou resolver problemas) . A computação de inspiração biológica , por outro lado, às vezes adota uma abordagem mais ascendente e descentralizada; As técnicas bioinspiradas freqüentemente envolvem o método de especificar um conjunto de regras genéricas simples ou um conjunto de nós simples, da interação dos quais emerge o comportamento geral. Espera-se que aumente a complexidade até que o resultado final seja algo marcadamente complexo (veja sistemas complexos). No entanto, também é discutível que os sistemas projetados de cima para baixo com base em observações do que os humanos e outros animais podem fazer, em vez de observações de mecanismos cerebrais, também são inspirados biologicamente, embora de uma maneira diferente.

Exemplos notáveis

Uma revisão abrangente das arquiteturas cognitivas implementadas foi realizada em 2010 por Samsonovich et al. e está disponível como um repositório online. Algumas arquiteturas cognitivas conhecidas, em ordem alfabética:

Veja também

Referências

links externos