Arxiv:1610.08602V3 [Cs.AI] 13 Jan 2018 -Al [email protected] E-Mail: Tsotsos K
Total Page:16
File Type:pdf, Size:1020Kb
A Review of 40 Years in Cognitive Architecture Research Core Cognitive Abilities and Practical Applications Iuliia Kotseruba · John K. Tsotsos Abstract In this paper we present a broad overview of the last 40 years of research on cognitive architectures. Although the number of existing architectures is nearing several hundred, most of the existing surveys do not reflect this growth and focus on a handful of well-established architectures. Thus, in this survey we wanted to shift the focus towards a more inclusive and high-level overview of the research on cognitive architectures. Our final set of 84 architectures includes 49 that are still actively developed, and borrow from a diverse set of disciplines, spanning areas from psychoanalysis to neuroscience. To keep the length of this paper within reasonable limits we discuss only the core cognitive abilities, such as perception, attention mechanisms, action selection, memory, learning and reasoning. In order to assess the breadth of practical applications of cognitive architectures we gathered information on over 900 practical projects implemented using the cognitive architectures in our list. We use various visualization techniques to highlight overall trends in the development of the field. In addition to summarizing the current state-of-the-art in the cognitive architecture research, this survey de- scribes a variety of methods and ideas that have been tried and their relative success in modeling human cognitive abilities, as well as which aspects of cognitive behavior need more research with respect to their mechanistic counterparts and thus can further inform how cognitive science might progress. Keywords Survey · Cognitive architectures · Perception · Attention · Cognitive abilities · Practical applications 1 Introduction The goal of this paper is to provide a broad overview of the last 40 years of research in cognitive architectures with an emphasis on the core capabilities of perception, attention mechanisms, action selection, learning, memory, reasoning and their practical applications. Although the field of cognitive architectures has been steadily expanding, most of the surveys published in the past 10 years do not reflect this growth and feature essentially the same set of a dozen most established architectures. The latest large-scale study was arXiv:1610.08602v3 [cs.AI] 13 Jan 2018 Iuliia Kotseruba E-mail: yulia [email protected] John K. Tsotsos E-mail: [email protected] 2 Iuliia Kotseruba, John K. Tsotsos conducted by Samsonovich in 2010 [456] in an attempt to catalog the implemented cognitive architectures. His survey contains descriptions of 26 cognitive architectures submitted by their respective authors. The same information is also presented online in a Comparative Table of Cognitive Architectures1. In addition to surveys, there are multiple on-line sources listing cognitive architectures, but they rarely go beyond a short description and a link to the project site or a software repository. Since there is no exhaustive list of cognitive architectures, their exact number is unknown, but it is estimated to be around three hundred, out of which at least one-third of the projects are currently active. To form the initial list for our study we combined the architectures mentioned in surveys (published within the last 10 years) and several large on-line catalogs. We also included more recent projects not yet mentioned in the survey literature. Figure 1 shows a visualization of 195 cognitive architectures featured in 17 sources (surveys, on-line catalogs and Google Scholar). It is apparent from this diagram that a small group of architectures such as ACT-R, Soar, CLARION, ICARUS, EPIC, LIDA and a few others are present in most sources, while all other projects are only briefly mentioned in on-line catalogs. While the theoretical and practical contributions of the major architectures are undeniable, they represent only a part of the research in the field. Thus, in this review the focus is shifted away from the deep study of the major architectures or discussing what could be the best approach to modeling cognition, which has been done elsewhere. For example, in a recent paper by Laird et al. [303] ACT-R, Soar and Sigma are compared based on their structural organization and approaches to modelling core cognitive abilities. Further, a new Standard Model of the Mind is proposed as a reference model born out of consensus between the three architectures. Our goal, on the other hand, is to present a broad, inclusive, judgment-neutral snapshot of the past 40 years of development with the goal of informing the future cognitive architecture research by presenting the diversity of ideas that have been tried and their relative success. To make this survey manageable we reduced the original list of architectures to 84 items by considering only implemented architectures with at least one practical application and several peer-reviewed publica- tions. Even though we do not explicitly include some of the philosophical architectures such as CogAff [492], Society of Mind [369], Global Workspace Theory (GWT) [28] and Pandemonium theory [480], we exam- ine cognitive architectures heavily influenced by these theories (e.g. LIDA, ARCADIA, CERA-CRANIUM, ASMO, COGNET and Copycat/Metacat, also see discussion in Section 5). We also exclude large-scale brain modeling projects, which are low-level and do not easily map onto the breadth of cognitive capabilities modeled by other types of cognitive architectures. Further, many of the brain models do not have practical applications, and thus do not fit the parameters of the present survey. Figure 2 shows all architectures fea- tured in this survey with their approximate timelines recovered from the publications. Of these projects 49 are currently active2. As we mentioned earlier, the first step towards creating an inclusive and organized catalog of imple- mented cognitive architectures was made by Samsonovich [456]. His work contained extended descriptions of 26 projects with the following information: short overview, a schematic diagram of major elements, common components and features (memory types, attention, consciousness, etc.), learning and cognitive development, cognitive modeling and applications, scalability and limitations. A survey of this kind brings together re- searchers from several disjoint communities and helps to establish a mapping between the different approaches and terminology they use. However, the descriptive or tabular format does not allow easy comparisons be- 1 http://bicasociety.org/cogarch/architectures.htm 2 Since the exact dates for the start (and end) of the development are not specified for the majority of architectures, we use instead the first and the latest publication. If an architecture has an associated website or an online repository, we consider the project currently active, given that there was any activity (site update/code commit) within the last year. Similarly, we consider the project under the active development if there was at least one publication within the last year (2016). A Review of 40 Years in Cognitive Architecture Research Core Cognitive Abilities and Practical Applications 3 bicasocietyduch-linksGoertzelcogarchGoertzel 2014wiki Langley 2010DuchProfanter 2006 2008Vernonlinas 2012 2007de GarisThorissonGok 2010Asselman 2012 2012Goertzel 2015 2012 bicasocietyduch-linksGoertzelcogarchGoertzel 2014wiki Langley 2010DuchProfanter 2006 2008Vernonlinas 2012 2007de GarisThorissonGok 2010Asselman 2012 2012Goertzel 2015 2012 GOOGLE SCHOLAR: ACT-R 3T CLARION AKIRA ARCADIA Soar APEX CECEP EPIC ASMO CHRIS LIDA Architecture of Brain and Mind Casimir ICARUS BioRC DAC 4CAPS Brain-Based Devices ECA DUAL Brain-i-Nets EmoCog OpenCog BrainScales HiTECH Polyscheme C2S2 IOCA NARS CIRCA Ikaros 4D/RCS CMattie MACSi ART CoJACK MUSICOG GLAIR CogAff MuRCA SNePS CogNet PERSEED Shruti Cognitive Computation Project RoboCog ADAPT Companions SBR AIS Cortronics SOIMA CHREST DISCERN and PROC The Meta-Cognitive Loop CogPrime DiPRA robo-CAMAL Copycat/Metacat Digital Aristotle CARACaS DeSTIN Disciple CHARISMA ERE EPAM CTRNN Global Workspace Theory Emergent CoSy HTM Emile DSO IBCA Evolved Machines ERA MicroPsi FACETS Haikonen CA NOMAD Gat IMA PRODIGY Guardian ITALK PRS H-Cogaff STAR SAIL Hal SAL IBM Watson ARDIS AAR IMPRINT CELTS ATLANTIS Ikon Flux CRAM BECCA Large-Scale Brain Modeling Cognitive Symmetry Engine Blue Brain MAMID Darwinian Neurodynamics CERA-CRANIUM Mibe DIARC CYC NCS EFAA Cerebus NEAT and HyperNEAT Feelix Growing DAV NWS IAC Darwin Nengo ISAC Emotion Machine Neocortex JDE FLOWERS Nexting MDB FORR Novamente Meta-AQUA GMU-BICA NuPIC NEUCOGAR HUMANOID Numenta Psikharpax Homer OMAR Roillo I-C SDAL OpenNERO SERA Parallel terraced scan SiMA IM-CLEVER SPA Kismet Pogamut The Ouroboros Model LEABRA PolyScheme Joshua Blue MAX Psi-Theory MLECOG Neurogrid RCS MoNAD OSCAR REM NIMBUS PAL Recommendation Architecture ROSSI R-CAST SILK SACA RALPH-MEA Sigma SMRITI SASE Society of Mind Storm Subsumption SpiNNaker VICAL Teton TexAI Xapagy Theo Thalamo-Cortical Systems Ymir The Ersatz Brain Project The Remote Agent The Society of Mind TinyCog Tosca YKY project iCub REFERENCES: bicasociety http://bicasociety.org/cogarch/architectures.htm duch-links https://duch-links.wikispaces.com/Cogni tive+Architectures Vernon 2007 Vernon, D. et al. (2007). A Survey of Artificial Cogni tive Systems Implications Goertzel 2014 Goertzel, B. (2014). Brief Survery Of CognitiveArchitectures. for the Autonomous Development of Mental Capabili ties in ComputationalAgents.