Meta-Knowledge and Cognition
Proceedings of the Sixth International Joint Conference on Artificial Intelligence. .
© 1979 International Joint Conferences on Artificial Intelligence
Abstract
In AI knowledge representation schemes, structures that describe other structures are said to represent "meta-knowledge," or knowledge about other knowledge. After describing some studies of human behavior that demonstrate people's ability to reason about what they know and about how they reason, we review the use of explicit meta-knowledge In several rescent AI systems. The concept of meta-level knowledge captures Intrinsic, commonplace properties of human cognition that are central to an underatandlng of knowledge and lnteiHgence.
- Barr, A. Meta-lcnowledge and Memory. Unpublished Working Paper HPP-77-37, Computer Science Department, Stanford, November, 1977.
- Barr, A., Bennett, J., & Clancey, W. Transfer of Expertlst: A Tllemt for AI Researcll. Unpublished Working Paper HPP-79• 11, Computer Science Department, Stanford, March, 1 979.
- Bobrow, D., & Winograd, T. An overview of KRL, a knowledge representation language. Cognttlvt ScllnCI, 1 9 77, 1' 1•46.
- Collins, A. Fragments of a Theory of Human Plausible Reasoning. TINLAP•2, 1978, 1 94•201.
- Davis, R. Applications of meta-level knowledge to the construction, malntalnance, and use of large knowledge bases. Memo AIM-283, Stanford AI Lab, 1 976.
- Davis, R. and Buchanan, B. Mtta-ltvel howledgt: Overview and Appllcallons. Proceedings of IJCAI-6, MIT, Cambridge, 1977.
- Flavell, J. Metacognltlon and Cognitive Monitoring: A New Area for Cognitive-Developmental Inquiry. Unpublished manuscript, Department of Psychology, Stanford University, 1979.
- Gentner, 0., and Collins, A. Knowing about Knowing: Effects of Meta-knowltdgt on lnftrtnct, Unpublished manuscript, Bolt
- Beranek and Newman Inc., Cambridge, Mass., 1978.
- Kolers, Paul and Sandra Palef. Knowing not. Memory and Cognition, 1976, 4:6, 663•658.
- Norman, D. A., & Bobrow, 0. G. Deacrlptlona: An Intermediate Stage In Memory Retrieval. To Appear In Cognitive Psychology.
- Restle, F. Critique of Pure Memory. In Solso, R. (Ed.), Theories In Cognitive Psychology: The Loyola Symposium. Potomlc, Maryland: Lawrenqe Erlbaum Associates, 1974, 203-217.
- Smith, Brian. Ltvtls, Layers, and Plants: Tilt Frameworlc of a System of Knorultdgt Representation Semantics. Unpublished Draft, MIT, Cambridge, February, 1978.
- Weyhrauch, Richard. Prolegomena to a tlltory of mecllanlred formal reasoning. Unpublished working paper, Stanford AI Lab, January, 1979.
- Williams, M. Some OVservatlons on the process of retrieval from very long term memory. (Doctoral dissertation, Department of Psychology, University of California, Sandlego, 1 977). Dissertation Abatracta International, 1977.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
META-KNOWLEDGE AND COGNITION
Avron Barr Heuristic Programming Project Computer Science Department Stanford University Stanford, CA 94306
In AI knowledge representation schemes, structures that describe other structures are said to represent "meta-knowledge," or knowledge about other knowledge. After describing some studies of human behavior that demonstrate people's ability to reason about what they know and about how they reason, we review the use of explicit meta-knowledge In several rescent AI systems. The concept of meta-level knowledge captures Intrinsic, commonplace properties of human cognition that are central to an underatandlng of knowledge and lnteiHgence.
In the last few years, several AI researchers have proposed the use of "meta-level" knowledge representation structures for a variety of tasks. In AI, the phrase "meta-knowledge" generally refers to data structures In a knowledge representation scheme that "represent" knowledge about other other data-structures, as opposed to representing knowlege about "things In the world." For example, a rule In the knowledge base of an expert medical diagnosis system might be annotated with 11 meta-level description of the rule's history (e.g., which expert entered It or last modified It) or a description of Ita relation to other rules In the database.
The use of meta-knowledge of this type In AI systems like TEIRESIAS (Davis, 1976) Is a key breakthrough In the design of "knowledge-based" Intelligent systems. Meta level knowledge has been used In these systems primarily In the Implementation of "Introspective" processes: acquisition of new knowledge from human experts and txplanatlon of the system's reasoning to users. The usefulness of meta-level descriptions for these and other functions has prompted proposals for their Incorporation In several new general-purpose representation schemes, like KRL, as described below.
But there Is more to meta-knowledge than Its typical characterlz.atlon In AI captures. In human experience, meta-level knowledge and reasoning are an Integral part of common, everyday cognitive activity. For example, consider the well-known "tip-of-the-tongue" phenomenon:
You run Into someone you have met once before, and you can't remember his nama. You remember very well your first meeting at a New Year's Eve party In Oakland, and that he Is the brother-In-law of your wife's boss. Then you remember that he has a foreign-sounding name. It rhymes with spaghetti ...
You could use all of this knowledge In trying to recollect his name. You would certainly say that you "know his name," even though you can't recall It: You "know that you know It" -- knowledge about what you know. It Ia this Intuitive knowledge about what we know, and also about how we use what we know, that fa the most compelling reason for vieWing meta-knowledge as having 11 central role In human cognition. After exploring some psychological studies which Indicate the nature and extent of the role of meta-knowedge In human memory, reasoning, and understanding, we will examine tho recent use of explicit representations of meta-knowledge In several recent AI systems. We will argue, In conclusion, that the apparent difference In character between human meta-cognitive activity and the use of meta-level representations In AI Ia an Important Indication of the difference between "representation" and "knowlege" that should be explored further.
Meta-knowledge In Human Cognition
The psychological studies reviewed here deal with human memory, plausible reasoning, and cognitive development. The conceptual framework offered by "meta-knowledge" Is essential to understanding these results: It will be argued that much remembering and reasoning Is best described as meta-level activity, that at the core of these mental processes people use knowledge about their own cognitive ability, style and experience, and about the extent, origin, and certainty of their knowledge.
It Is Important to keep In mind that the cognitive behaviors described here are not the results of trick questions or contrived experimental situations. The phenomena that are described are an Intrinsic part of human cognition, from remembering to everyday Inference making.
Meta-memory: Knowing What You Know
The experience of meta-knowledge by humans Is addressed directly In a paper by Kolers and Palef ( 1 976). They point out that the "knowing not" phenomenon Ia a very common characteristic of human cognition; this Ia simply where people often know rapidly and reliably that they do not how something. Furthermore, these researchers point out that this trait Ia not easily captured by current "searching" models of memory.
Meta-knowledge end Inference
Allan Collins and his colleagues have for some time been studying "reasoning from Incomplete knowledge," that Is, what one can conclude from the fact that one doesn't know something. Since the prerequisite to this kind of reasoning Is aruartntss of not knorulng some fact, these Inferences relate directly to the "knowing not" studies, and to meta-knowledr:~e. For example, In the "lack of knowledge" Inference, the fact that you would know some fact If It were true, but you don't remember It, leads you to believe that It just Isn't true. Gentner and Collins (1978) suggest two factors used In making the lack-of-knowledge Inference. First, one estimates the (relative) "importance" of the fact; the more Important It Is, the more the fact that you don't remember It Implies that It "ain't so." Second, one's own expertise In the topic area Is estimated--the more one knows about the area, the more likely not remembering something Implies It isn't true. Collins ( 1 978) stresses that much of human plausible reasoning Is based on meta-level reasoning about what one knows, and what one would know If some fact were true.
The Development of Meta-cognition
John Flavell has been studying for some time the way children develop Increasingly accurate "feelings" about their performance on cognitive tasks Involving learning, remembering, and understanding. In a recent paper, Flavell ( 1 979) discusses these results In terms of mttacognitivt ltnowltdgt and mttacognitivt txptritnct. Metacognltlve knowledge Is knowledge about people as cognitive systems, about the cognitive tasks they face, and about the strategies they employ to accomplish them. Metacognltlve experiences are the realizations about some aspect of a cognitive enterprise, particularly how well It's going. For example, a person may "feel" that he has memorized a list completely, or that he doesn't understand some Instructions.
The point of these studies for the current discussion Is that they Indicate that the knowledge we have about our knowledge and memory Is not simply that we "know that we know X" or that we "believe that adults know what 2+2 Is." The meta-level knowledge that appears to be useful to cognitive processes like learning, remembering and understanding, or what Flavell ( 1 979) calla generally metacognition, covers the full range of "knowing" about other knowledge.
The Phenomenology of Meta-knowledge
The psychological phenomena reviewed here Illustrate the pervasive role of meta-level activity In human cognition. The studies by Kolers and Palef deal with some fundamental properties of human remembering, namely, that one often seems to "know" rapidly and reliably that one doesn't know something, without going through any aort of "memory-scanning" process. In other words, people seem to have "at their fingertips" an Idea of the txttnt of their knowledge In aomo kinds of tasks. Recent research on memory has extended this notion, viewing recall aa a problem-solving activity that uses knowledge or descriptions of memories just as other problem-solving tasks use domain knowledge (see Williams, 1977, and Norman and Bobrow, 1 979).
Collins's studies Indicate that this kind of meta-knowledge may be an Integral part of much of people's everyday reasoning. Flavell's work shows that meta-cognition develops gradually In children and that certain meta cognitive tasks, like estimating how hard a problem will be or knowing when one has understood directions, are performed surprisingly poorly by young children. Once again, what Ia developing here is not the child's knowledge of the world, but his understanding of what he knowa and doesn't know, and of his own cognitive performance. What does It mean to "represent" this kind of knowledge?
The Representation of Mota-knowledge
The AI systems reviewed below all allow the txpltcit declaration of meta-level data-structures In their representation schemes. In other words, the representation formalisms allow encoding of data structures that "describe" other data-structures. The Issues discussed here have come up In many, maybe all, AI systems and are relevant to all representation schemes: predicate calculus, production rules, conceptual dependency nets, semantic nets, procedures, frames, etc. The particular systems described here have attempted to use explicitly represented meta-knowledge.
TEIRESIAS
The use of meta-knowledge evolved naturally In systems developed In what might be called the "Transfer of Expertise" paradigm (Barr, Bennett, and Clancey, 1 979). Systems like DENDRAL and MYCIN perform a complex task by using a database acquired from the human experts who are good at the task. The need to give these systems meta-knowledge, knowledge about their own structure and about what they know, developed naturally as part of the effort to endow them with some introspective capabilities, In particular, facilities for automating the acquisition of new knowledge from humans, for doing automatic bookkeeping on the database, and for explaining the system's decisions and reasoning strategies to humans. A prototype system for Incorporating such capabilities Into AI programs, called TEIRESIAS, was designed by Randy Davis, and led him directly to the development of techniques for the explicit representation of meta-knowledge (see Davis, 1976, and Davis & Buchanan, 1 977).
TEIRESIAS's various meta-knowledge representation structures are all encoded and used differently within the system, each having Its own set of data structures and Interpreting procedures. However, the Important point Is that all of these structures arose out of the effort to Implement some new, Introspective abilities In the system which were needed to facilitate transfer of expertise
Interactions with humans.
KRL and KRS
The best known of the new frame-oriented representation languages Is KRL, being developed at Xerox PARC. The explicit representation of meta-knowledge was already an espoused feature of the first Implementation effort, KRL·O (Bobrow and Winograd, 1977). Each slot of a unit, or frame, could be tagged with certain f··atuw, selected from a set of predefined meta-level characteristics, which were used In Inheritance and matchlnp.
Besides the Jtature tags, use of an entire description to describe another description, I.e., as a meta-description, was proposed In KRL-0, but was not thought out further until work on the KRL-1 Implementation. Recent work on KRL has strongly Influenced a theory of the formal semantics of representation languages proposed by Brian Smith at MIT (B. Smith, 1978). Smith's formalism, called KRS, Includes meta-level descriptions, called layers, as one of Its basic characterizations of a representation. The most Important aspect of Smith's model of meta-level descriptions Is that, unlike the ad hoc character of TEIRESIAS's meta-level knowledge, KRS offers a unified conception of the role of meta-level structures In which the various layers ahara the same ayntax and Interpreting process.
FOL
Its explicit representation of Its own reasoning mechanisms makes the FOL proof-checking system (Weyhrauch, 1 979) of Interest In this discussion: FOL makes direct use of meta-knowledge In a first-order logic representation scheme, based on the Idea of simulation structures which are used to establish the semantics of expressions. The key Idea Is that, since the FOL proof checker Is Itself a program, composed of data structures, It Is the natural simulation structure to "attach" to a theory of language/simulation-structure pairs, a theory of reasoning. In such a theory one could reason about (prove theorems about) any particular language/simulation structure pair by using general theorems about L/SS pairs, meta-tluorems. Although FOL Is a very powerful proof· constructing/checking system In Its own right, It Is uniquely of Interest In this discussion because of the neat way that meta-level reasoning fits Into the formalism.
The State of the Art
Explicit declarations of the form of the system's representation schemes were necessary In TEIRESIAS to Implement "Introspective" capabilities like explanation. The form of the meta-level representations In TEIRESIAS was ad hoc, but their use was clear. On the other hand, the representation of meta-knowledge as feature tags In KRL·O was more uniform, but the Ideas about how to use this knowledge were Incomplete, Involving rather vague Ideas of Inheritance and matching. Both KRS and FOL have elegant Ideas about how to represent meta-level knowledge In their representation schemes, but have not actually specified yet how this kind of knowledge Ia to be used.
Meta-knowledge and Computation
The first observation that must be made Is that there Is a qualitative difference between human meta-cognitive capabilit ies, like "knowing not," "meta-memory," and the "lack-of-knowledge Inference," and the current uses of meta-level representational structures in AI systems. In particular, viewing meta-knowledge as additional "facta" or "rules" which describe the object-level knowledge does not completely capture Its essential characteristics.
Typical (pre-meta-knowledge) AI programs can achieve expert performance In their domain and yet be unable to answer questions like "Why did you do this?" or "How do you know that?"··questions that a human expert would naturally be able to answer. It was an attempt to Implement these very abilities In TEIRESIAS that led Randy Davis directly to the use of meta-knowledge. Humans acquire, as a natural, Integral part of their development and training, knowledge about their own reasoning processes as well as knowledge about what they know. These psychological studies of meta-cognitive behavior are Important because they deal with commonplace human cognitive abilities, like "knowing not" and "meta-memory," that are very difficult to understand In terms of "storage and retrieval" models of memory (see Barr, 1977, and Restle, 1 974). This Indicates that there are aspects of "knowing" and "remembering" that have so far remained unexplored In AI research--we have only begun to examine the full fabric of behavior that Is the reason we ascribf knowledge and Intelligence to people.
@inproceedings{ijcai1979p8,
title = {Meta-Knowledge and Cognition},
author = {Barr, Avron},
booktitle = {Proceedings of the Sixth International Joint Conference on
Artificial Intelligence, {IJCAI-79}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Bruce G. Buchanan},
year = {1979},
month = {8},
url = {https://ijcai.org/proceedings/1979/8},
}
TY - CPAPER TI - Meta-Knowledge and Cognition AU - Barr, Avron T2 - Proceedings of the Sixth International Joint Conference on Artificial Intelligence, IJCAI-79 PB - International Joint Conferences on Artificial Intelligence PY - 1979 UR - https://ijcai.org/proceedings/1979/8 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards