Endowing a Cognitive Architecture with World Knowledge

Endowing a Cognitive Architecture with World Knowledge Dario D. Salvucci (salvucci@drexel.edu) College of Computing & Informatics, Drexel University 3141 Chestnut St., Philadelphia, PA 19104 USA Abstract they include the cognitively plausible properties—such as the accessibility of knowledge elements—that some architectures rely on for modeling cognition (see Ball, Rodgers, & Gluck, 2004, for further discussion). More recent efforts to create knowledge bases for cognitive architectures (e.g., Douglass & Myers, 2010; Derbinsky, Laird, Smith, 2010; Emond, 2006) have explored the practical challenges inherent in such work, especially in understanding and reducing the computational demands of retrieving information from a large-scale database. This project uses the Wikipedia knowledge base to derive a declarative database for the ACT-R cognitive architecture (Anderson, 2007), complete both with tens of millions of world-knowledge facts and with estimates of the accessibility (activation) of these facts. In doing so, the project addresses theoretical challenges (e.g., an appropriate representation of these facts) and practical challenges (e.g., computational efficiency) in a way that generalizes to other cognitive architectures beyond ACT-R. Although computational models developed in cognitive architectures are often rich in their knowledge of procedural skills, they are often poor in their knowledge of declarative facts about the world. This work endows the ACT-R cognitive architecture with world knowledge derived from Wikipedia, compiling a knowledge base of over 37 million declarative facts that can be accessed by a cognitive model via standard memory retrievals. Estimates of the accessibility of these facts are also derived from Wikipedia text, allowing ACT-R to utilize the likelihood of knowing a fact and associations between related facts. Integration with a simple procedural model demonstrates how the knowledge base may serve not only to answer simple factual questions, but also to disambiguate among multiple possible meanings based on context. The resulting knowledge base can be queried quickly (typically well under one second) and is easily generalizable to other cognitive architectures. Keywords: Cognitive architectures; Wikipedia; ACT-R Introduction Cognitive architectures, particularly production-system architectures (e.g., Anderson, 2007; Laird, Newell, & Rosenbloom, 1987; Meyer & Kieras, 1997; Newell, 1990), have been used for a number of years as a computational framework for representing human cognition and behavior. Researchers have employed such architectures to model behavior in a large array of task domains. The vast majority of these models were developed with an emphasis on the procedural skills necessary to perform particular tasks; for instance, models have been developed to simulate behavior in the domains of piloting (Jones et al., 1999), game playing (Laird, 2002; Taatgen et al., 2003), and driving (Salvucci, 2006). At the same time, these models often have minimal declarative, factual knowledge; while they may include tens of facts to represent, say, the addition tables up to 9+9, they typically have little to no general knowledge about the world—for instance, what is the capital of Pennsylvania, or who invented the light bulb, or what sport is played by the Pittsburgh Steelers. This project aims to develop a large-scale knowledge base that can easily be integrated into cognitive architectures to provide models with general world knowledge. Although past efforts have created large-scale knowledge databases (e.g., Cyc: Lenat, 1994; Scone: Fahlman, 2006; WordNet: Miller, 1995), these databases do not necessarily integrate easily with a cognitive architecture: they cannot be accessed in a straightforward way from a production system, nor do Declarative Knowledge Base Wikipedia [http://www.wikipedia. org] is the largest open body of general knowledge on the Internet today, with over 4 million articles in English alone, written by thousands of active contributors. Both its breadth of topics and its open licensing makes Wikipedia extremely amenable to use as a knowledge base for cognitive modeling. Unfortunately, the primary content of Wikipedia comes in the body of its full- text articles, and until cognitive architectures have large- scale robust natural-language capabilities, they cannot make direct use of such articles. Fortunately, other aspects of the Wikipedia knowledge base are available in representations that more easily interface with modern architectures. Knowledge Content The primary content for this work comes from the DBpedia [http://www.dbpedia. org] project, which extracts and disseminates structured representations of Wikipedia knowledge. Specifically, DBpedia makes available several large datasets that served useful in building a knowledge base for cognitive architectures. The datasets, and the resulting knowledge arising from them, are described here. Relations. The first dataset includes information from Wikipedia “infoboxes” that appear alongside the full-text articles and provide knowledge in terms of relations. Table 1 shows the (partial) infobox for “Harrison Ford” as it