What is cognitive architecture?
Cognitive architecture is a mind-inspired hypothesis in which systems work together with the resources necessary to achieve intelligent behavior in any complex environment. The goal of cognitive architecture is to develop artificial means that support the same abilities as the human mind. In other words, it focuses on the tight integration between Cognitive science and artificial intelligence.
Cognitive architecture focuses on both artificial intelligence development and natural intelligence modeling. A fully functional cognitive architecture should be able to integrate intelligence and skills from interactions. Cognitive architecture should be able to represent elements from short-term and long-term memory about the beliefs, goals, ideas and knowledge of the system. It should be able to clearly present the functional procedures based on the structures available in the system, which include both learning and performance mechanisms. Again, the beliefs associated with cognitive architecture could change over time, like the human mind.
Cognitive architecture helps identify the infrastructure necessary for an intelligent system. Some cognitive architectures are based on the 'mind-is-like-a-commerce' rules, while some are based on generic rules. An ideal cognitive architecture should be able to improve decision-making skills through learning. It should be able to develop plans and solve problems for intelligent systems to achieve their goals. Unlike traditional artificial systems that are designed and operated by rules and then learn, cognitive architecture uses bio-inspired techniques, especially for learning based on interactions.