Acquiring Schemata Through Understanding and Generalizing Plans
Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Learning and Knowledge Acquisition. Pages 462-463.
Abstract
This paper discusses explanatoryacquisition, a learning technique with several interesting properties. It does not require a teacher or concept matching predicate to be provided. It does not rely on searching a concept space to produce generalizations. It can acquire a new concept based on only one input example, although later inputs might result in refinement of learned concepts. These features are made possible by taking a very knowledge-based approach.
- DeJong, G., "Automatic Schema Acquisition in a Natural Language Environment," frQQ. Hat'~. ~. Qn Artificial Intelligence, Pittsburgh, PA, August 1982, pp. 410-413.
- DeJong, G., "Prediction and Substantiation: A New Approach to Natural Language Processing," Cognitive Science 3 (1979) pp. 251-273.
- Doyle, J., "A Truth Maintenance System," Artificial Intelligence 12:2 (1979) pp. 231- 272. Technical report TR-419, MIT, Cam- bridge, MA.
- Fikes, R., P. Hart and N. Nilsson, "Learning and Executing Generalized Robot Plans," Artificial Intelligence 3:2 (1972) pp. 251- 288.
- Fikes, R., "Deductive Retrieval Mechanisms for State Description Models," frQQ. ~ lnt'~• lQint ~. Qn Artificial . Intelli- ~. 1975, pp. 99-106. IJCAI
- Fodor, J., ~Language Q( Thought, Thomas Y. Crowell Company, New York, 1975.
- Kolodner, J., "Retrieval and Organizational Strategies in Conceptual Memory: A Computer Model," Computer Science Research Report 187, Ph.D. dissertation, Yale University, New Haven, CT, 1980.
- Langley, P., "Data-Driven Discovery of Physi- cal Laws," Cognitive Science 5 (1981) pp. 31-54.
- Lebowitz, M., "Generalization and Memory in an Integrated Understanding System," Computer Science Research Report 186, Ph.D. disserta- tion, Yale University, New Haven, CT, 1980.
- Lenat, D., "AM: An Artificial Intelligence Approach to Discovery in Mathematics as Heuristic Search," AIM-286, AI Laboratory, Stanford University, Stanford, CA, 1976.
- Michalski, R., "A System of Programs for Com- puter Aided Induction: A Summary," frQQ. .f.1.fi.h lnt' ~ . .s1.2..i.n.t. ~. Qn Artificial .In.ttl::. ligence, Cambridge, MA, 1977, pp. 319-320. IJCAI
- Mitchell, T., "Version Spaces: A Candidate Elimination Approach to Rule Learning," lrQQ • .f.1.fi.h lnt' ~ . .s1.2..i.n.t. ~. Qn Artificial ~ ligence, Cambridge, MA, 1977, pp. 305-310. IJCAI
- Mitchell, Artificial 226.
- T., "Generalization as Search," Intelligence 18:2 (1982) pp. 203-
- Schank, R., "Language and Memory," Cognitive Science 4 (1980) pp. 243-283.
- Schank, R. and R. Abelson, Scripts ~ ~ ~ Understanding. Lawrence Erlbaum Associates, Hillsdale, NJ, 1977.
- Soloway, E., "Knowledge Directed Learning Using Multiple Levels of Description," Ph.D. dissertation, Computer Science Department, University of Massachusetts, Amherst, MA, 1977.
- Winston, P., "Learning and Reasoning by Anal- ogy,"~. ACM 23:12 (1980).
- Winston, P., "Learning New Principles from Precedents and Exercises," Artificial~ ligence 19:3 (1982) pp. 321-350.
- Carbonell, J., "Experiential Learning in Ana- logical Problem Solving," irQQ. Hat'~.~. Qn Artificial Intelligence, Pittsburgh, PA, August 1982.
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.
ACQUIRING SCHEMATA THROUGH UNDERSTANDING AND GENERALIZING PLANS
Gerald DeJong Coordinated Science Laboratory 1101 West Springfield Avenue University of Illinois Urbana, IL 61801
The key is to adopt a much more knowledge based approach. The learning algorithm to be described requires access to a large amount of domain knowledge. It is through reconciling a new input to the domain knowledge that learning and generalization occurs.
ABSTRACT
This paper discusses explanatory ~ acquisition, a learning technique with several interesting properties. It does not require a teacher or concept matching predicate to be pro vided. It does not rely on searching a concept space to produce generalizations. It can acquire a new concept based on only one input example, although later inputs might result in refinement of learned concepts. These features are made pos sible by taking a very knowledge-based approach.
I. INTRODUCTION
This paper gives an overview of a learning technique being developed at the University of Illinois. The technique, called explanatory ~ acquisition has some interesting proper ties. For example, it does not require a teacher or other oracle to select important examples; it is capable of one trial learning; and contrary to Mitchell's recent taxonomy of learning systems [13], it does little or no searching in the pro cess of acquiring a new concept.
Before describing the technique we will pause briefly to consider what we might call the "stan dard theory of concept formation." This approach underlies much of the concept learning work in psychology and AI. In the standard theory, a sys tem is given a number of inputs. Each input has some structure. Part of the structure is essen tial for the concept, part can be varied. An input with the proper structure is an instance of the concept; otherwise it is not an instance. A teacher, usually a human, supplies sample inputs to the system together with the information of which concept (if any) the input is a concept of. The system's task is to discover the structure that defines each concept. This approach has been fruitfully applied to many diverse domains (for example, [11], [12], [18]) and is a cornerstone of the field of inductive inference.
Now we can ask how we might construct an untutored concept learning system. At first this seems a bit of a llQll sequitur. Removing the teacher appears to result in no learning at all. Also the notion of forming a concept from a single input seems suspicious.
This work was supported in part by the Air Force Office of Scientific Research under grant F49620-82-K-0009 and in part by the National Sci
ence Foundation under grant NSF IST 81-20254.
This is NOT to say that the proposed learning technique is domain specific. Techniques specific to a particular domain would be ~hQQ and of very limited theoretical interest. Rather, explanatory schema acquisition is domain independent. Indeed, it has already been applied to three very dif ferent domains. The approach does, however, require access to a rich domain model. It is interaction with this rich domain information that determines whether or not concept acquisition is possible or desirable for a new input. The interaction also guides the generalization pro cess.
II. EXPLANATORY SCHEMA ACQUISITION
The process involves three logically distinct (but possibly concurrent) processes:
- The new input is understood.
- The input is evaluated to see if schema
- formation is warranted.
- The input is generalized to a new schema.
For illustrative purposes we will assume that the input is the following brief natural language story. The assumption of natural language input is not necessary and, indeed, one of the current applications involves robot arm planning which, of course, is non-linguistic.
John, a bank teller, discovered that his boss, Fred, had embezzled $100,000. John sent Fred an inter-office memo saying that he would inform the police unless he was given $15,000. Fr~d paid John the money.
A. Understanding ~lnQyl
The requirements on the understanding process are not controversial. By "understanding" we mean nothing more than constructing a causally complete representation of the input. This requires that any crucial information missing from the story must be inferred and that the causal relations between components be discovered and made expli cit. While this is not an easy task, it is one which has been the focus of a good deal of research, particularly for natural language texts ([2], [9]).
We require that our representation have one component that is not generally included by under standing systems. We require that the under stander maintain data dependency links ([3], [5]) justifying each element in the representation. The links connect each representation event with all of the inference rules from the domain model that were used to justify the event during the understanding process. This includes all causal information, goal enablements, planning informa tion, etc. This makes explicit in the final story representation the reasons the system had for con necting events in a particular way. For example, in the blackmail story John's demanding that Fred give him $15,000 is explicitly mentioned. The system must infer that John has the goal of pos sessing the $15,000. This is a necessary infer ence. A system cannot be said to have "under stood" the input (in any sense of the word) if it
does not make this inference.
By and large, current understanding systems do not include these backpointers to inference rules in the final representation. We will insist that they be explicitly stated in the understood representation. We call the amalgam of all of these data dependency links the Inference Justifi .illJ.Qn Network.
B. 1Q Generalize ~ NQi 1Q Generalize
There are five aspects to be considered when deciding whether or not to generalize an input into a new schema. By hypothesis we will assume that the input did not match an existing schema (if it had then the system already possesses the desired schema and indeed that schema would have been used to process the story). If any of these five conditions does not hold, constructing a new schema from this input is inappropriate.
The criteria are:
- Is the main goal of a character achieved?
- Is the goal a general one?
- Are the resources required by the goal
- achiever generally available?
- Is this new method of achieving the goal at least as effective as the other known
- volitional schemata to achieve this goal?
- Does the input match one of the known
- generalizable patterns?
These criteria are tested for all goals in the story. The first criterion "Was the goal achieved?" is self explanatory and easily judged. The second "Is it a general goal?" and the third "Are the resources generally available?" require some discussion.
Novelty alone in an approach to achieving a goal is not sufficient to warrant constructing a new schema. Consider, for example, a plot from the "Mission Impossible" television series. These plots are very novel but too specific to be useful again.
How can the utility of a particular goal be judged? The answer to this is closely tied to where goals come from. Achieving a goal which arises from general conditions important to an individual's well-being and using readily available resources is likely to result in an interest ing new schema, one which will arise again and again. For the solution, we use an aspect of Schank and Abelson's theory of planning [15]. In their view ~ give rise to the highest level goals (goals which are not simply subgoals in the achievement of other goals). Interpersonal and ~ themes are what we are interested in. An example of the former is a husband offering (and therefore, at some level, wanting) to type a term paper for his over-worked student wife. People often work to satisfy the goals of their loved ones. The system should realize that this requires no further explanation on the part of the husband. Examples of the latter are attempting to satisfy one's hunger, to gain money, or to relieve boredom. Life themes give rise to goals that require no further justification. Our example, which demonstrates a new way to gain money, relates directly to a life theme and therefore satisfies this criterion.
Criterion 4 is self-explanatory. The idea is that the system should not bother constructing schemata that are much less efficient than similar already-known schemata.
The fifth criterion has been discussed else where [1]. As this is a short paper describing on-going research it is not appropriate to repeat it here. Suffice it to say that there is a taxon omy of explanatory acquisition techniques. The technique that is matched has implications for exactly how the generalization is performed.
C. ~ Generalization Process
Assuming the input is completely understood (with data dependency links to inference rules justifying the understanding) and the five tests for learning have all been met, we must now per form the actual generalization. The generaliza tion process consists of replacing the objects and actions in the understood representation with abstract counterparts. These counterparts are the most abstract possible while still preserving the validity of the inference justification network.
Consider again the example of John blackmail ing Fred. One proposition that is a part of the understood representation is that Fred decided to pay John $15,000. This action is justified to the system by a number of other propositions. Among these supporting propositions are some supplied by the schema DECIDE (which we assume the system already possesses). These inferences from DECIDE are: 1) the decider must be at least a higher ani mate, 2) the decider must be capable of a number of alternative possible actions, 3) the decider must know what the alternatives are, and 4) the chosen alternative will be among the most beneficial/least detrimental to the decider.
Thus, these (and other) justifications are tied to the representation of Fred's decision through data dependency links. Fred's decision is believable to the system because Fred, in fact, is a higher animate, he knows at least two alterna tives paying John or losing the $100,000 and being arrested, and 3) he probably sees losing $15,000 as less detrimental than losing $100,000 and going to jail. These justifications are supplied in the form of pointers to the above infer ence rules during the understanding procedure.
The generalization process substitutes gen eral entities for the specific objects and events that occurred in the story. The entities are the most general possible that still preserve the validity of the data dependency inference.
Through these and other generalizations the system can construct a first version of a BLACK MAIL schema. The schema might not be perfect. There may be later stories that do not quite fit and require further modification of the schema. However, it is a reasonably general schema that is likely to help a good deal in processing future similar stories.
III. CONCLUSION
There are several concluding points
- Unlike many learning systems (e.g., [6], [ 11], [18]) explanatory schema acquisition does not depend on correlational evidence. It. is capable of one trial learning, but the learning is not based on analogical reasoning like [17] and [19]. It is somewhat similar to Soloway's view of learning [16]. There is al so some resemblance to the
- MACROPS notion in the STRIPS system [4].
- The approach is heavily knowledge-based. A great deal of background knowledge must be present for learning to take place. In this respect explanatory schema acquisition follows the current trend in AI learning and discovery systems perhaps traceable to Lenat [10].
- The learning mechanism is not "failure-driven" as is the MOPs approach ([14], [7], [9]). In that view learning takes place in response to incorrect predictions by the system. In explanatory acquisition learning is usually stimulated by positive inputs which encounter no particular problems or prediction failures.
- The absolute representation power of the system is not enhanced by learning new schemata. This statement is only superficially surprising. Indeed, Fodor [6] shows that this must be true of all self-consistent learning systems. Explanatory schema acquisition does, however, increase pro cessing efficiency. Since all real-world systems are resource limited, this learning technique does, in fact, increase the system's processing power.
ACKNOWLEDGMENTS
I am indebted to the members of the CSL learning group: Chris Debrunner, Paul Harrington, Paul O'Rorke, and Alberto Segre.
@inproceedings{ijcai1983p113,
title = {Acquiring Schemata Through Understanding and Generalizing Plans},
author = {DeJong, Gerald},
booktitle = {Proceedings of the Eighth International Joint Conference on
Artificial Intelligence, {IJCAI-83}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Alan Bundy},
pages = {462--463},
year = {1983},
note = {Learning and Knowledge Acquisition},
url = {https://ijcai.org/proceedings/1983/113},
}
TY - CPAPER TI - Acquiring Schemata Through Understanding and Generalizing Plans AU - DeJong, Gerald T2 - Proceedings of the Eighth International Joint Conference on Artificial Intelligence, IJCAI-83 PB - International Joint Conferences on Artificial Intelligence PY - 1983 SP - 462 EP - 463 UR - https://ijcai.org/proceedings/1983/113 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