A Cognitive Architecture for Knowledge Exploitation
G.W. Ng, Yuan Sin Tan, Loo-Nin Teow, Kwai Hang Ng, Kheng Hwee Tan, Rui Zhong Chan · 2010
A cognitive architecture specifies a computational infrastructure that defines the various regions/functions working as a whole to produce human-like intelligence [1].It also defines the main connectivity and information flow between various regions/functions.These functions and the connectivity between them in turn facilitate and provide implementation specifications for a variety of algorithms.Drawing inspirations from Computational Science, Neuroscience and Psychology, a top-level cognitive architecture which models the information processing in human brain is developed.Three key design principles [2] inspired by the brain -Hierarchical Structure, Distributed Memory and Parallelism -are incorporated into the architecture.A prototype cognitive system is developed and it is able to bring to bear different types of knowledge to solve a problem.It has been applied to object recognition in images.The cognitive system is able to exploit bottom up perceptual information, top down contextual knowledge and visual feedback in a way similar to how human utilizes different knowledge to recognize objects in images.