image/svg+xml
Newell’s Functional Criteria for a Human CognitiveArchitecture1. Behave as an (almost) arbitrary function of the environment2. Operate in real time3. Exhibit rational, i.e., effective adaptive behavior4. Use vast amounts of knowledge about the environment5. Behave robustly in the face of error, the unexpected, and the unknown6. Integrate diverse knowledge7. Use (natural) language8. Exhibit self-awareness and a sense of self9. Learn from its environment10. Acquire capabilities through development11. Arise through evolution12. Be realizable within the brain
Cognitive architectures
A cognitive architecture is a formal theory of how the mind works, which can be implemented computationally.
Understanding information processing systems at three levels of analysis (Marr, 1982)
The level of the cognitive architecture is the level at which general cognitive mechanisms can be described irrespective of their implementation (Taatgen & Anderson, 2010), i.e. Marr’s algorithmic level.