Proceedings

Meta-Level Knowledge: Overview and Applications

Download BibTeX Cite

Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Languages and Systems. Pages 920-926.

© 1977 International Joint Conferences on Artificial Intelligence

Abstract

We define the concept of meta-level knowledge, and illustrate it by briefly reviewing four examples that have been described in detail elsewhere [2-5J The examples include applications of the idea to tasks such as transfer of expertise from a domain expert to a program, and the maintenance and use of large knowledge bases. We explore common themes that arise from these examples, and examine broader implications of the idea, in particular its impact on the design and construction of large programs. This work was supported in part by the Bureau of Health Sciences Research and Evaluation of HEW under Grant HS-01544 and by the Advanced Research Projects Agency under ARPA Order 2494. It was carried out on the SUMEX-AIM Computer System, supported by the NIH under Grant RR-00785. The views expressed are solely those of the author.

  1. and of mangable size. The introduction of greater complexity in the
  2. Bobrow D, Winograd T, An Overview of KRL, Cognitive representation, or the use of a representation that encoded Science, vol 1, PP 3-47, Jan 1977.
  3. signi!ic~ntly larger "chunks" of knowledge would require more
  4. Davis R, Applications of meta-level knowledge to the soph1st1caled techniques for dissecting and manipulating construction, maintenance, and use of large knowledge bases, representations than we have developed thus far. But the key Stanford HPP Memo 76-7, July 1976. limitations are size and complexity of structure, rather than a
  5. Davis R, Knowledge about representations as a basis for specific style of knowledge encoding. system construction and maintenance, to appear in Pattern-Directed Two other benefits may arise from the ability to describe Inference Systems, Academic Press, (in press).
  6. Davis R, Interactive transfer of expertise, to appear in Proc ~ecessary t_ o maint~in a system i~ often recorded in informal ways, 5th IJCAI, Aug 1977.
  7. 1f at ~II_. If .'t were conven1ent to record this information
  8. Davis R, Generalized procedure call ing and content-directed descnbmg 1t to the program itself, then we would have an effective invocation, to appear in Proc AI/PL Conference, Aug 1977.
  9. and useful repository of information. We might see information that
  10. Davis R, Buchanan B G, Shorlliffe E H, Production rules as a was previously folklore or informal documentation becoming more representation for a knowledge-based consultation system, Artificial formalized, and migrating into the system itself. We have illustrated Intelligence, 8:15-45, Spring 1977.
  11. Feigenbaum E A, et. al., On generality and problem solving, in large system. Ml6, pp 165-190, Edinburgh University Press, 1971. This r:nay in turn produce a new perspective on programs.
  12. Fennell R D, Multiprocess software architecture for AI Ear~y . ~carc1ty of hardware resources led to an emphasis on problem solving, PhD Thesis, Computer Science Department, CMU, mm11'mzmg machme resources consumed, for example by reducing May 1975. all numeric expressions to their simplest form by hand. More
  13. Goldberg A, Kay A, Smalltalk-72 User's Manual, Learning recently, this has meant a certain style of programming in which a Research Group, Xerox PARC, 1976. • ~rogram~er spends a great deal of time thinking about a problem
  14. Hewitt C, A universal modular actor formalism for AI, Proc 3rd f1rst, trymg to solve as much as possible by hand, and then IJCAJ, • PP 235-245.
  15. Lesser V R, Fennell R D, Erman L D, Reddy D R, Organization embodied in the program. That is, the program becomes simply a of the HEAR.SAY II speech understanding system, IEEE Transactions, ~a't of manipulating symbol~ to provide "the answer", with little ASSP-23, February 1975, pp 11-23.
  16. md1callon left of what the ongmal problem was, or more important
  17. Mathlab Group, MACSYMA reference manual, 1974, MIT. what knowledge was required to solve it. '
  18. Manna Z, Correctness of programs, Journal of Computer But what if we reversed this trend, and instead view a Systems Sciences, May 1969. program as a place to store many forms of knowledge about both
  19. Samuel A L, Some studies in machine learning using the game the problem and the proposed solution (i.e., the program itself). This of checkers II -recent progress, IBM Jnl Res and Devel, would apply equally well to code and data structures, and could 11:601-617.
  20. help make possible a wider range of useful capabilities of the sort
  21. Schank R C, Abelson R P, Scripts, plans and knowledge, Proc illustrated above. 4th IJCAI, pp 151-157. IJCAI
  22. Shorlliffe E H, Buchanan B G, A model of inexact reasoning in . knowledge-based systems was motivated by the belief that no medicine, Math Biosci 23 (1975) pp 351-379.
  23. single, domain independent paradigm could produce the desired
  24. Shortliffe E H, MYCIN: Computer-based Medical Consultations, level.of perf?~manc~. II was suggested instead that ~large stote of American Elsevier, 1976.
  25. Waldinger R, Levitt K N, Reasoning about programs, Artificial similarly suggest that this too will eventually reach its limits and Intelligence, 5 (Fall 1974) pp 235-316.
  26. ~hat simply adding !"ore object level knowledge will no Ionge~, by
  27. Winograd T, Underst1nding Natural Language, Academic Press, 1tself, guarantee Increased performance. Instead it may be 1972. neces~ary . to focus on building_ stores of meta-level knowledge,
  28. Winston P, learning structural descriptions from examples, especially m the form of strateg1es for effective use of knowledge. MIT TR-76, Sept 70.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards