Cognitive architecture

A cognitive architecture refers to both a theory about the structure of the human mind and to a computational instantiation of such a theory used in the fields of artificial intelligence (AI) and computational cognitive science.[1] The 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. The 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: "hypothesis about the fixed structures that provide a mind, whether in natural or artificial systems, and how they work together – in conjunction with knowledge and skills embodied within the architecture – to yield intelligent behavior in a diversity of complex environments."[3]

History

Herbert A. Simon, one of the founders of the field of artificial intelligence, stated that the 1960 thesis by his student Ed Feigenbaum, EPAM provided a possible "architecture for cognition"[4] because it included some commitments for how more than one fundamental aspect of the human mind worked (in EPAM's case, human memory and human learning).

John R. Anderson started 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 thinking processes into this research and eventually designed a cognitive architecture he eventually called ACT. He and his students were influenced by Allen Newell's use of the term "cognitive architecture". Anderson's lab used the term to refer to the ACT theory as embodied in a collection of papers and designs (there was not a complete implementation of ACT at the time).

In 1983 John R. Anderson published the seminal work in this area, entitled 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 various parts of the mind and made commitments to the use of rules, associative networks, and other aspects. The cognitive architecture implements the theory on computers. The software used to implement the cognitive architectures were also "cognitive architectures". Thus, a cognitive architecture can also refer to a blueprint for intelligent agents. It proposes (artificial) computational processes that act like certain cognitive systems, most often, like a person, or acts intelligent under some definition. Cognitive architectures form a subset of general agent architectures. The term 'architecture' implies an approach that attempts to model not only behavior, but also structural properties of the modelled system.

Distinctions

Cognitive architectures can be symbolic, connectionist, or hybrid.[7] Some cognitive architectures or models are based on a set of generic rules, as, e.g., the Information Processing Language (e.g., Soar based on the unified theory of cognition, or similarly ACT-R). Many of these architectures are based on the-mind-is-like-a-computer analogy. In contrast subsymbolic processing specifies no such rules a priori and relies on emergent properties of processing units (e.g. nodes). Hybrid architectures combine both types of processing (such as CLARION). A further distinction is whether the architecture is centralized with a neural correlate of a processor at its core, or decentralized (distributed). The decentralized flavor, has become popular under the name of parallel distributed processing in mid-1980s and connectionism, a prime example being neural networks. A further design issue is additionally a decision between holistic and atomistic, or (more concrete) modular structure.

In traditional AI, intelligence is often programmed from above: the programmer is the creator, and makes something and imbues it with its intelligence, though many traditional AI systems were also designed to learn (e.g. improving their game-playing or problem-solving competence). Biologically inspired computing, on the other hand, takes sometimes a more bottom-up, decentralised approach; bio-inspired techniques often involve the method of specifying a set of simple generic rules or a set of simple nodes, from the interaction of which emerges the overall behavior. It is hoped to build up complexity until the end result is something markedly complex (see complex systems). However, it is also arguable that systems designed top-down on the basis of observations of what humans and other animals can do rather than on observations of brain mechanisms, are also biologically inspired, though in a different way.

Notable examples

A comprehensive review of implemented cognitive architectures has been undertaken in 2010 by Samsonovich et al.[8] and is available as an online repository.[9] Some well-known cognitive architectures, in alphabetical order:

NameDescription
4CAPSdeveloped at Carnegie Mellon University by Marcel A. Just and Sashank Varma.
4D-RCS Reference Model Architecturedeveloped by James Albus at NIST is a reference model architecture that provides a theoretical foundation for designing, engineering, integrating intelligent systems software for unmanned ground vehicles.[10]
ACT-Rdeveloped at Carnegie Mellon University under John R. Anderson.
ALifeEdeveloped under Toni Conde at the Ecole Polytechnique Fédérale de Lausanne.
ANCSa cognitive model was developed by Abdul Salam Mubashar at QUINTELLISENSE.
Apexdeveloped under Michael Freed at NASA Ames Research Center.
ASMOdeveloped under Rony Novianto at University of Technology, Sydney.
Behaviour Oriented Designdeveloped by Joanna J. Bryson at MIT.
CHRESTdeveloped under Fernand Gobet at Brunel University and Peter C. Lane at the University of Hertfordshire.
CLARIONthe cognitive architecture, developed under Ron Sun at Rensselaer Polytechnic Institute and University of Missouri.
CMACThe Cerebellar Model Articulation Controller (CMAC) is a type of neural network based on a model of the mammalian cerebellum. It is a type of associative memory.[11] The CMAC was first proposed as a function modeler for robotic controllers by James Albus in 1975 and has been extensively used in reinforcement learning and also as for automated classification in the machine learning community.
CMatieis a 'conscious' software agent developed to manage seminar announcements in the Mathematical Sciences Department at the University of Memphis. It's based on Sparse distributed memory augmented with the use of genetic algorithms as an associative memory.[12]
Copycatby Douglas Hofstadter and Melanie Mitchell at the Indiana University.
DUALdeveloped at the New Bulgarian University under Boicho Kokinov.
DUAL PECCSa cognitively-inspired model of categorization integrated with ACT-R and other cognitive architectures, developed at the University of Turin under Antonio Lieto.
EPICdeveloped under David E. Kieras and David E. Meyer at the University of Michigan.
FORRdeveloped by Susan L. Epstein at The City University of New York.
Framsticksa connectionist distributed neural architecture for simulated creatures or robots, where modules of neural networks composed of heterogenous neurons (including receptors and effectors) can be designed and evolved.
GAIuSdeveloped by Sevak Avakians.
Genie"General Evolving Networked Intelligence Engine" is a Cognitive Computing Platform developed by Intelligent Artifacts and built on top of GAIuS. Its "no data modeling" paradigm and simple API calls enables anyone to build and deploy powerful custom artificial intelligence applications within minutes.
Google DeepMindThe company has created a neural network that learns how to play video games in a similar fashion to humans[13] and a neural network that may be able to access an external memory like a conventional Turing machine,[14] resulting in a computer that appears to possibly mimic the short-term memory of the human brain. The underlying algorithm is based on a combination of Q-learning with multilayer recurrent neural network.[15] (Also see an overview by Jürgen Schmidhuber on earlier related work in Deep learning[16][17])
Holographic associative memoryThis architecture is part of the family of correlation-based associative memories, where information is mapped onto the phase orientation of complex numbers on a Riemann plane. It was inspired by holonomic brain model by Karl H. Pribram. Holographs have been shown to be effective for associative memory tasks, generalization, and pattern recognition with changeable attention.
H-CogaffThis architecture is a special case of the CogAff schema.[18][19]
Hierarchical temporal memoryThis architecture is an online machine learning model developed by Jeff Hawkins and Dileep George of Numenta, Inc. that models some of the structural and algorithmic properties of the neocortex. HTM is a biomimetic model based on the memory-prediction theory of brain function described by Jeff Hawkins in his book On Intelligence. HTM is a method for discovering and inferring the high-level causes of observed input patterns and sequences, thus building an increasingly complex model of the world.
CoJACKAn ACT-R inspired extension to the JACK multi-agent system that adds a cognitive architecture to the agents for eliciting more realistic (human-like) behaviors in virtual environments.
IDA and LIDAimplementing Global Workspace Theory, developed under Stan Franklin at the University of Memphis.
Memory Networkscreated by Facebook AI research group in 2014 this architecture presents a new class of learning models called memory networks. Memory networks reason with inference components combined with a long-term memory component; they learn how to use these jointly. The long-term memory can be read and written to, with the goal of using it for prediction.[20]
MANIC (Cognitive Architecture)Michael S. Gashler, University of Arkansas.
MIDCA (Cognitive Architecture)[21] Michael T. Cox, Wright State University.
PreActdeveloped under Dr. Norm Geddes at ASI.
PRODIGYby Veloso et al.
PRS'Procedural Reasoning System', developed by Michael Georgeff and Amy Lansky at SRI International.
Psi-Theorydeveloped under Dietrich Dörner at the Otto-Friedrich University in Bamberg, Germany.
R-CASTdeveloped at the Pennsylvania State University.
Sigmadeveloped at the University of Southern California's Institute for Creative Technologies[22]
Spaun (Semantic Pointer Architecture Unified Network)by Chris Eliasmith at the Centre for Theoretical Neuroscience at the University of Waterloo – Spaun is a network of 2,500,000 artificial spiking neurons, which uses groups of these neurons to complete cognitive tasks via flexibile coordination. Components of the model communicate using spiking neurons that implement neural representations called "semantic pointers" using various firing patterns. Semantic pointers can be understood as being elements of a compressed neural vector space.[23]
Soardeveloped under Allen Newell and John Laird at Carnegie Mellon University and the University of Michigan.
Society of mindproposed by Marvin Minsky.
Emotion machineproposed by Marvin Minsky.
Sparse distributed memorywas proposed by Pentti Kanerva at NASA Ames Research Center as a realizable architecture that could store large patterns and retrieve them based on partial matches with patterns representing current sensory inputs.[24] This memory exhibits behaviors, both in theory and in experiment, that resemble those previously unapproached by machines – e.g., rapid recognition of faces or odors, discovery of new connections between seemingly unrelated ideas, etc. Sparse distributed memory is used for storing and retrieving large amounts ( bits) of information without focusing on the accuracy but on similarity of information.[25] There are some recent applications in robot navigation[26] and experience-based robot manipulation.[27]
Sparseyby Neurithmic Systems is an event recognition framework via deep hierarchical sparse distributed codes[28]
Subsumption architecturesdeveloped e.g. by Rodney Brooks (though it could be argued whether they are cognitive).
QuBIC: Quantum and Bio-inspired Cognitive Architecture for Machine Consciousnessdeveloped by Wajahat M. Qazi and Khalil Ahmad at Department of Computer Science, GC University Lahore Pakistan and School of Computer Science, NCBA&E Lahore, Pakistan
TinyCoga minimalist open-source implementation of a cognitive architecture based on the ideas of Scene Based Reasoning
Vector LIDAis a variation of the LIDA cognitive architecture that employs high-dimensional Modular Composite Representation (MCR) vectors as its main representation model and Integer Sparse Distributed Memory[29] as its main memory implementation technology. The advantages of this new model include a more realistic and biologically plausible model, better integration with its episodic memory, better integration with other low level perceptual processing (such as deep learning systems), better scalability, and easier learning mechanisms.[30]
VisNetby Edmund Rolls at the Oxford Centre for Computational Neuroscience – A feature hierarchy model in which invariant representations can be built by self-organizing learning based on the temporal and spatial statistics of the visual input produced by objects as they transform in the world.[31]

See also

References

  1. Lieto, Antonio (2021). Cognitive Design for Artificial Minds. London, UK: Routledge, Taylor & Francis. ISBN 9781138207929.
  2. Newell, Allen. 1990. Unified Theories of Cognition. Harvard University Press, Cambridge, Massachusetts.
  3. Refer to the ICT website: http://cogarch.ict.usc.edu/
  4. "Notes--very early EPAM seminar".
  5. "This Week's Citation Classic: Anderson J R & Bower G H. Human associative memory. Washington," in: CC. Nr. 52 Dec 24-31, 1979.
  6. John R. Anderson. The Architecture of Cognition, 1983/2013.
  7. Vernon, David; Metta, Giorgio; Sandini, Giulio (April 2007). "A Survey of Artificial Cognitive Systems: Implications for the Autonomous Development of Mental Capabilities in Computational Agents". IEEE Transactions on Evolutionary Computation. 11 (2): 151–180. doi:10.1109/TEVC.2006.890274. S2CID 9709702.
  8. Samsonovich, Alexei V. "Toward a Unified Catalog of Implemented Cognitive Architectures." BICA 221 (2010): 195-244.
  9. "Comparative Repository of Cognitive Architectures".
  10. Douglas Whitney Gage (2004). Mobile robots XVII: 26–28 October 2004, Philadelphia, Pennsylvania, USA. Society of Photo-optical Instrumentation Engineers. page 35.
  11. Albus, James S. (August 1979). "Mechanisms of planning and problem solving in the brain". Mathematical Biosciences. 45 (3–4): 247–293. doi:10.1016/0025-5564(79)90063-4.
  12. Anwar, Ashraf; Franklin, Stan (December 2003). "Sparse distributed memory for 'conscious' software agents". Cognitive Systems Research. 4 (4): 339–354. doi:10.1016/S1389-0417(03)00015-9. S2CID 13380583.
  13. Mnih, Volodymyr; Kavukcuoglu, Koray; Silver, David; Graves, Alex; Antonoglou, Ioannis; Wierstra, Daan; Riedmiller, Martin (2013). "Playing Atari with Deep Reinforcement Learning". arXiv:1312.5602 [cs.LG].
  14. Mnih, Volodymyr; Kavukcuoglu, Koray; Silver, David; Graves, Alex; Antonoglou, Ioannis; Wierstra, Daan; Riedmiller, Martin (2014). "Neural Turing Machines". arXiv:1410.5401 [cs.NE].
  15. Mnih, Volodymyr; Kavukcuoglu, Koray; Silver, David; Rusu, Andrei A.; Veness, Joel; Bellemare, Marc G.; Graves, Alex; Riedmiller, Martin; Fidjeland, Andreas K.; Ostrovski, Georg; Petersen, Stig; Beattie, Charles; Sadik, Amir; Antonoglou, Ioannis; King, Helen; Kumaran, Dharshan; Wierstra, Daan; Legg, Shane; Hassabis, Demis (25 February 2015). "Human-level control through deep reinforcement learning". Nature. 518 (7540): 529–533. Bibcode:2015Natur.518..529M. doi:10.1038/nature14236. PMID 25719670. S2CID 205242740.
  16. "DeepMind's Nature Paper and Earlier Related Work".
  17. Schmidhuber, Jürgen; Kavukcuoglu, Koray; Silver, David; Graves, Alex; Antonoglou, Ioannis; Wierstra, Daan; Riedmiller, Martin (2015). "Deep learning in neural networks: An overview". Neural Networks. 61: 85–117. arXiv:1404.7828. doi:10.1016/j.neunet.2014.09.003. PMID 25462637. S2CID 11715509.
  18. Taylor, J.H.; Sayda, A.F. (2005). "An Intelligent Architecture for Integrated Control and Asset Management for Industrial Processes". Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, 2005. pp. 1397–1404. doi:10.1109/.2005.1467219. ISBN 0-7803-8937-9. S2CID 16082600.
  19. A Framework for comparing agent architectures, Aaron Sloman and Matthias Scheutz, in Proceedings of the UK Workshop on Computational Intelligence, Birmingham, UK, September 2002.
  20. Weston, Jason, Sumit Chopra, and Antoine Bordes. "Memory networks." arXiv preprint arXiv:1410.3916 (2014).
  21. Cox, Michael T. (23 December 2017). "A Model of Planning, Action, and Interpretation with Goal Reasoning" (PDF). cogsys.
  22. "Cognitive Architecture".
  23. Eliasmith, C.; Stewart, T. C.; Choo, X.; Bekolay, T.; DeWolf, T.; Tang, Y.; Rasmussen, D. (29 November 2012). "A Large-Scale Model of the Functioning Brain". Science. 338 (6111): 1202–1205. Bibcode:2012Sci...338.1202E. doi:10.1126/science.1225266. PMID 23197532. S2CID 1673514.
  24. Denning, Peter J. "Sparse distributed memory." (1989).Url: https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19920002425.pdf
  25. Kanerva, Pentti (1988). Sparse Distributed Memory. The MIT Press. ISBN 978-0-262-11132-4.
  26. Mendes, Mateus; Crisostomo, Manuel; Coimbra, A. Paulo (2008). "Robot navigation using a sparse distributed memory". 2008 IEEE International Conference on Robotics and Automation. pp. 53–58. doi:10.1109/ROBOT.2008.4543186. ISBN 978-1-4244-1646-2. S2CID 10977460.
  27. Jockel, S.; Lindner, F.; Jianwei Zhang (2009). "Sparse distributed memory for experience-based robot manipulation". 2008 IEEE International Conference on Robotics and Biomimetics. pp. 1298–1303. doi:10.1109/ROBIO.2009.4913187. ISBN 978-1-4244-2678-2. S2CID 16650992.
  28. Rinkus, Gerard J. (15 December 2014). "Sparsey™: event recognition via deep hierarchical sparse distributed codes". Frontiers in Computational Neuroscience. 8: 160. doi:10.3389/fncom.2014.00160. PMC 4266026. PMID 25566046.
  29. Franklin, Stan; Snaider, Javier (16 May 2012). "Integer Sparse Distributed Memory". Twenty-Fifth International FLAIRS Conference.
  30. Snaider, Javier; Franklin, Stan (2014). "Vector LIDA". Procedia Computer Science. 41: 188–203. doi:10.1016/j.procs.2014.11.103.
  31. Rolls, Edmund T. (2012). "Invariant Visual Object and Face Recognition: Neural and Computational Bases, and a Model, VisNet". Frontiers in Computational Neuroscience. 6: 35. doi:10.3389/fncom.2012.00035. PMC 3378046. PMID 22723777.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.