Article Preview
Top1. Introduction
A cognitive robot is a brain-inspired robot system that is capable of inference, perception, and learning mimicking the cognitive mechanisms of humans. The fundamental theories and methodologies underpinning cognitive robotics are the cognitive learning engines (CLE) and cognitive knowledge bases (CKB) supported by a collection of contemporary mathematics known as denotational mathematics (Wang, 2003, 2007a,b, 2008c, 2009c, 2010a, 2012a,b,c, 2014a,b, 2015a,d,e; Wang & Berwick, 2012, 2013).
A Cognitive Knowledge Base (CKB) represents and manipulates knowledge as a dynamic concept network mimicking human knowledge processing. CKB is demanded in machine learning, knowledge-based systems, cognitive computers, and cognitive robots in general, as well as in the development of the Cognitive Learning Engine (CLE) for cognitive robots in particular. CKB is a central component for machine learning via autonomous knowledge acquisition and manipulation, because the general form of learning is a knowledge acquisition and manipulation process according to the latest studies in cognitive science, brain science, and neuroinformatics (Debenham, 1989; Chang et al., 2006; Brewster et al., 2004; Wang, 2003, 2009a, 2010a, 2011a; Wang & Fariello, 2012).
Conventional knowledge bases are studied in three categories known as the linguistic knowledge bases (Crystal, 1987; Brewster et al., 2004; Fellbaum, 1998; Liddy, 2001; Pullman, 1997; Wang, 2014a, 2015c; Wang & Berwick, 2012, 2013), expert knowledge bases (Bender, 1996; Wang, 2007a; Wilson & Keil, 2001), and ontology (Gruber, 1993; Brewster et al., 2004; Leone et al., 2006; Tiberino, et al. 2005; Wang et al., 2011). Typical linguistic knowledge bases are generic lexical databases such as WordNet and ConceptNet (Fellbaum, 1998; Liu & Singh, 2004). Linguistic knowledge bases only provide general materials or dictionaries for applied knowledge bases of individuals and systems. Expert knowledge bases are elicitations of various domain knowledge represented by logical and fuzzy logical rules (Bender, 1996; Surmann, 2000; Zadeh, 1956, 2004; Wang, 2014c; Wang & Berwick, 2012, 2013). However, human knowledge representation and retrieval are more complicated and semantics-centric beyond logical rules. Ontology deals with small-scale knowledge in a certain domain as a hierarchical network of a set of natural words and their semantic relations (Brewster et al., 2004; Cocchiarella, 1996; Gruber, 1993; Sanchez, 2010; Tiberino, et al. 2005; Wang et al., 2011). Ontology represents small-scale acquired knowledge by a static and application-specific model, which cannot be applied as a general knowledge base for machine learning and real-time knowledge manipulations.