Architecture as hypothesis
Introduction
A cognitive architecture refers to both a theory about the structure of the human mind and a computational instance of such a theory used in the fields of artificial intelligence (AI) and computational cognitive science.[1] Formalized models can be used to further refine a comprehensive theory of cognition and as a useful artificial intelligence program. Successful cognitive architectures include ACT-R (Adaptive Control of Thought - Rational) and SOAR. Research on cognitive architectures as software instantiation of cognitive theories was initiated by Allen Newell in 1990.[2].
The Institute for Creative Technologies defines cognitive architecture as: hypotheses about the fixed structures that provide a mind, whether in natural or artificial systems, and how they work together—in conjunction with the knowledge and skills embodied within the architecture—to produce intelligent behavior in a variety of complex environments.[3].
History
Herbert A. Simon, one of the founders of the field of artificial intelligence, claimed that his student Ed Feigenbaum's 1960 thesis EPAM provided a possible "architecture for cognition"[4] because it included some commitments about how more than one fundamental aspect of the human mind worked (in the case of EPAM, human memory "Memory (process)") and human learning).
John R. Anderson "John Robert Anderson (psychologist)") began research on human memory in the early 1970s and his 1973 thesis with Gordon H. Bower provided a theory of human associative memory.[5] He included more aspects of his research on long-term memory and thought processes into this research and eventually designed a cognitive architecture he called ACT. He and his students were influenced by Allen Newell's use of the term "cognitive architecture." The Anderson lab used the term to refer to ACT theory as embodied in a collection of articles and designs (there was no full implementation of ACT at the time).
In 1983, John R. Anderson published the seminal work in this area, titled The Architecture of Cognition.[6] One can distinguish between the theory of cognition and the implementation of the theory. The theory of cognition outlined the structure of the different parts of the mind and was committed to the use of rules, associative networks and other aspects. Cognitive architecture implements the theory in computers. The software used to implement cognitive architectures were also “cognitive architectures.” Therefore, a cognitive architecture can also refer to a blueprint for intelligent agents "Intelligent agent (artificial intelligence)"). It proposes (artificial) computational processes that act like certain cognitive systems, most of the time, like a person, or act intelligently under some definition. Cognitive architectures form a subset of general agent architectures. The term "architecture" implies an approach that attempts to model not only the behavior, but also the structural properties of the modeled system.