Focusing Construction and Selection of Abductive Hypotheses
Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 24-30.
© 1993 International Joint Conferences on Artificial Intelligence
Abstract
Many abductive understanding systems explai.n novel situations by a chaining process that IS neutral to explainer needs beyond generating some plausible explanation for the event being explained. This paper examines the relationship of standard models of abductive understanding to the case-based explanation model. In case-based explanation, construction and selection of abductive hypotheses are focused by specific explanations of prior episodes and by goal-based criteria reflecting current information needs. The case-based method is inspired by observations of human explanation of anomalous events during everyday understanding, and this paper focuses on the method's contributions to the problems of building good explanations in everyday domains. We identify five central issues, compare how those issues are addressed in traditional and case-based explanation models, and discuss motivations for using the case-based approach to facilitate generation of plausible and useful explanations in domains that are complex and imperfectly understood.
- [Ajjanaga.dde, 1991] V. Ajjanaga.dde. Incorporating back- ground knowledge and structured explananda in abductive reasoning: A framework. Wilhelm Schickard-lnstitute fur lnformatik WSI 91-6, Universitit Tiibingen, 1991.
- [Charniak and Goldman, 1991] E. Charniak and R. Gold- man. A probabilistic model of plan recognition. In Pro- ceedings of the Ninth National Conference on Artificial In- telligence, pages 16o-165, Anaheim, CA, July 1991. AAAI.
- [Charniak, 1986] E. Charniak. A neat theory of marker pass- ing. In Proceedings of the Fifth National Conference on Artificial Intelligence, pages 584-588, Philadelphia, PA, August 1986. AAAI.
- [deKleer and Williams, 1989] J. deKleer and B. Williams. Diagnosis with behavioral modes. In Proceedings of the Eleventh International Joint Conference on Artificial In- telligence, pages 1324-1330, Detroit, Ml, August 1989. IJCAI
- IJ- CAI. [Dietterich and Flann, 1988]
- T. Dietterich and N. Flann. An inductive approach to solving the imperfect theory prob- lem. In Proceedings of the 1988 AAAI Spring Sympo- sium on Explanation-ba.sed Learning, Stanford, CA., 1988. AAAI.
- [Freitag and Friedrich, 1991] H. Freitag and G. Friedrich. Goal-driven structural focusing in model-based diagnosis. In Working Notes of the Second International Workshop on Principles of Diagnosis, Milano, Italy, 1991.
- [Hobbs et al., 1990] J. Hobbs, M. Stickel, D. Appelt, and P. Martin. Interpretation as abduction. Technical Report 499, SRI International, 1990.
- [Kahneman et al., 1982] D. Kahneman, P. Slovic, and A. Tversky. Judgement under uncertainty: Heuridics and biases. Cambridge University Press, Cambridge, 1982.
- [Kass and Leake, 1988] A. Kass and D. Leake. Case- based reasoning applied to constructing explanations. In J. Kolodner, editor, Proceedings of the Case-Based Reason- ing Workshop, pages 19o-208, Palo Alto, 1988.
- DARPA, Morgan Kaufmann, Inc.
- [Kass, 1990] A. Kass. Developing Creative Hypotheses by Adapting Explanation~. PhD thesis, Yale University, 1990.
- [Kautz and Allen, 1986] H. Kautz and J. Allen. Generalized plan recognition. In Proceedings of the Fifth National Con- ference on Artificial Intelligence, pages 32-37, Philadel- phia, PA, August 1986. AAAI.
- [Keller, 1988] R. Keller. Defining operationality for explan- ation-based learning. Artificial Intelligence, 35{2):227-241, 1988.
- [Leake, 1991a] D. Leake. Goal-based explanation evaluation. Cognitive Science, 15{ 4):509-545, 1991.
- [Leake, 1991b] D. Leake. An indexing vocabulary for case- based explanation. In Proceedings of the Ninth National Conference on Artificial Intelligence, pages 10-15, Ana- heim, CA, July 1991. AAAI.
- [Leake, 1992] D. Leake. Evaluating Explanations : A Content Theory. Lawrence Erlbaum, Hillsdale, NJ, 1992.
- [Mooney, 1990] R. Mooney. A General Explanation-based Learning Mechanism and its Application to Narrative Un- derstanding. Morgan Kaufmann Publishers, Inc., San Ma- teo, 1990.
- [Ng and Mooney, 1990] H. Ng and R. Mooney. On the role of coherence in abductive explanation. In Proceedings of the Eighth National Conference on Artificial Intelligence, pages 337-342, Boston, MA, July 1990. AAAI.
- [Pearl, 1988] J. Pearl. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. Morgan Kauf- mann P~blishers, Inc., San Mateo, 1988.
- [Rajarnoney, 1988] S. Rajarnoney. Experimentation-based theory revision. In Proceedings of the 1988 AAAI Spring Symposium on Explanation-based Learning. AAAI, 1988.
- [Ram and Leake, 1991] A. Ra.m and D. Leake. Evaluation of explanatory hypotheses. In Proceedings of the Thirteenth Annual Conference of the Cognitive Science Society, pages 867-871, Chicago, IL, August 1991.
- Lawrence Erlba.um.
- [Rea.d and Cesa., 1991] S. Rea.d and I. Cesa. This reminds me of the time when ... : Expectation failures in remind- ing and explanation. Journal of Experimental Social Psy- chology, 27:1-25, 1991.
- [Rymon et al., 1991] R. Rymon, B. Webber, and J. Clarke. Towards goal-directed diagnosis. In Working Notes of the Second International Workshop on Principle6 of Diagno- sis, Milano, Italy, 1991.
- [Schank and Leake, 1989] R.C. Schank and D. Leake. Cre- ativity and learning in a. case-based explainer. Artificial Intelligence, 40(1-3):353-385, 1989.
- [Schank, 1986] R.C. Schank. Explanation Pattem6: Under- standing Mechanically and Creatively. Lawrence Erlba.um, Hillsdale, N J, 1986.
- [Snyder et al., 1983] C. Snyder, R. Higgens, and R. Stucky. Excuses: Masquerades in Search of Groce. Wiley, New York, 1983.
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.
1 Introduction
The success of abductive understanding systems depends on their methods for performing the two fundamental steps of abductive explanation: generating candidate explanations and choosing between competing alterna tives. Many models of abductive understanding con struct explanations by chaining from scratch in a pro cess that is neutral to any system goals beyond sim ply generating some plausible explanation for the event being explained. However, applying that method in the rich domain of everyday events is impeded both by well-known problems of explanation construction cost and by another crucial problem: that the good ness of explanations depends not only on their valid ity but also on whether they provide the information that the explainer needs [Leake, 1991a; Leake, 1992;
*I would like to thank Ashwin Ram for helpful discus sions of these issues and the IJCAI reviewers for their useful comments.
Ram and Leake, 1991].
The need for explanations to reflect explainer goals both complicates explanation selection and potentially increases the number of candidate hypotheses that must be generated. It is not sufficient for an explainer with overarching goals to generate any valid explanation; the explainer must generate a valid explanation that pro vides the information it needs. Although in restricted domains it may be possible to limit system rules in such a way as to assure that all explanations will be relevant to system goals, this is not possible in general. In a system with a rich knowledge base that builds everyday explanations, focusing explanation is a key problem.
This paper examines the significance of the case based explanation process (e.g., [Kass and Leake, 1988; Leake, 1992; Schank, 1986; Schank and Leake, 1989]) and its theory of explanation evaluation {e.g., [Leake, 1991a; Leake, 1992]) as methods for focusing construction and selection of abductive hypotheses. In the case-based ap proach, which has been applied to t~e task of ab~uctive understanding of anomalous events m news stories, ex planation construction by chaining is replaced by ana logical reasoning focused by three types of context: sys tem beliefs and expectations, prior episodes that the sys tem has explained, and the goals that currently motivate explanation. Case-based explanation builds new expla nations by retrieving stored explanations for previous episodes and adapting them to fit current circumstances and needs. The case-based process models some aspects of human explanation [Read and Cesa, 1991], and, as we describe in the following sections, facilitates generation of plausible and useful explanations despite the problems of incomplete information and imperfect domain theories
that mark everyday explanation.
Because detailed descriptions of the mechanisms in volved have been published previously, this paper will not discuss specifics of how those meehanisms,make case based explanation construction practical. Instead, its reasoning process to other models of abductive under
goal is to delineate the relationship of this .abductive standing.
We begin with a brief overview of the case-based ex planation model. We then identify five central issues in abductive understanding of everyday events, sketch
how those issues, are addressed in traditional and casebased explanation models, and discuss motivations for using the case-based approach to facilitate explanation in complex and imperfectly understood domains.
2 Overview of case-based explanation construction
The case-based model of abductive understanding was originally investigated in SWALE, a story understanding system that uses case-based reasoning to generate abduc tive explanations of anomalous events [Kass and Leake, 1988; Schank, 1986; Schank and Leake, 1989]. Specific aspects of the model were further refined in SWALE's descendents ABE [Kass, 1990] and ACCEPTER [Leake, 1992]. These systems use case-based reasoning to focus explanation of real-world events. Rather than assuming perfect knowledge, their explanation effort applies lim ited background knowledge to the incomplete informa tion provided in simple news stories. The goal of their processing is to generate explanations that are plausi ble and that provide adequate information for particu lar types of overarching goals. Examples processed by ACCEPTER include the explosion of the space shuttle Challenger, the accidental shootdown of an Iranian air liner by the American warship Vincennes, and the name sake example of SWALE: the story of a star racehorse named Swale who was at the peak of his career when he was found dead in his stall.
In the Swale example, a vast range of possible causes could be hypothesized to explain the death-given the lack of information in initial news reports, almost any cause of death was a potential candidate. However, peo ple confronted with the Swale story appeared to have little difficulty generating plausible hypotheses. As they generated these hypotheses, they often attributed the hypotheses to being reminded of prior episodes. For example, one person was reminded of the death of the runner Jim Fixx, who died when the exertion of recre ational jogging overtaxed a hereditary heart defect. The explanation for Fixx's death does not apply directly to Swale-S wale was unlikely to do recreational jogging but minor adaptation of the explanation, substituting horse racing for jogging, produces the plausible expla nation that the stress of running in a race overtaxed a hereditary heart defect. This example and similar informally-collected accounts helped to suggest the case based model of explanation used by the SWALE system, in which new explanations are built by 'retrieving and adapting explanations of previous episodes. Later psy chological experiments support the psychological validity of the reminding-based explanation process and the ten dency of people to favor explanations that are based on prior explanations of similar episodes [Read and Cesa, 1991].
In somewhat more detail, the basic steps of SWALE's case-based explanation algorithm are as follows:
- Problem characterization: Describe the infor mation that a good explanation must provide, us ing the same vocabulary used to index: explanations stored in memory.
- Explanation retrieval: Use the problem charac-
- terization as an index for retrieving relevant expla nations of prior episodes from memory. 1
- Explanation evaluation: Evaluate the retrieved explanations' plausibility and usefulness. Generate problem characterizations for any problems.
- Explanation adaptation: If problems were found, use the evaluator's problem characterization to select adaptation strategies [Kass, 1990] for modi fying the explanation to repair the problems. Apply the strategies and return to the explanation evalu ation phase to evaluate the new explanation.
In order to establish this algorithm as a viable alter native to standard abductive methods, the effectiveness of each phase of the process must be substantiated. That substantiation is beyond the scope of this paper but has been provided elsewhere: problem characteriza tion and retrieval issues are addressed in [Leake, 1991b; Leake, 1992], explanation evaluation issues are addressed in [Leake, 1991a; Leake, 1992], and adaptation issues are addressed in [Kass, 1990].
3 Perspective on the case-based model
To delineate the ramifications of the case-based model and its relationship to other methods for abductive un derstanding, our central focus is to examine and put into perspective the tenets of the case-based model concern ing five k~y issues: (1) how to build explanations, (2) the nature of explanations, (3) the plausibility evalua tion process, (4) the role of anomalies in focusing an un derstander's explanation, and (5) the influence of over arching goals on explanation.
3.1 Building explanations
Explanation construction methods: In abduc tive understanding systems, standard theorem-proving chaining techniques are generally the mechanism for gen erating candidate explanations (e.g., [Hobbs et al., 1990; Kautz and Allen, 1986]). A well-known problem for these methods is the cost of explanation construction, due to the combinatorial explosion of alternatives to con sider. Methods have been proposed to control chaining cost (e.g., [Charniak, 1986; Hobbs et al., 1~90]), but de spite the benefits of these methods, the difficulty of ef ficiently generating explanations remains acute in rich domains. Case-based explanation addresses this prob lem by adapting prior explanations to new situations, to avoid the cost of chaining from scratch.
The case-based approach to re-using explanations contrasts with another method that learns to facili tate explanation, explanation-based schema acquisition (e.g., [Mooney, 1990]). When confronte~ .~ith n~vel situations, explanation-based schema acqms1tlon bmlds new explanations by chaining and then immediately uses explanation-based generalization of the explanatory chain to form a general schema for future use. Instead of generalizing new explanations when they are first gen erated, case-based explanation construction stores vari ablized versions of the specific explanations. When those explanations are applied to new situations it adapts them to fit the new situation, using adaptation strategies that include not only generalization but also deletion, addi tion and re.placement of components of the explanation [Kass, 1990J. Consequently, case-based explanation can apply prior explanations to a wider range of circum stances that explanation-based generalization. Although a stored explanation can potentially be applied to an enormous range of new situations, processing effort is controlled because adaptation is only done to the extent needed to explain a specific new situation.
1 SWALE ACCEPTER and ABE all start with libraries of stored ex~lanations. In general, a case-based explanation system's initial explanation library could be provided by ex ternal sources (e.g., by being told explanations or reading about explained episodes) or built up by traditional chaining methods, and the library is augmented by storing new expla nations that the case-based explanation process generates.
As an example of the contrast between the case-based approach and explanation-based schema acquisition, we return to the Swale example. When the SWALE sys tem explains Swale's death, one of the explanations it retrieves concerns the death of another young superstar, Janis Joplin. Joplin was driven to recreational drug use by the stress of being a star and the availability of recre ational drugs, and she died from an accidental drug over dose. An explanation-based schema acquisition program that had previously explained Joplin's death would have generalized the explanation for Joplin's death at the time it was built, to form a general schema such as "stress and access to drugs can lead to death from accidental over dose." However, such a generalization does not apply to Swale. Consequently, the explanation-based schema acquisition system could not apply it and would chain together a new explanation without guidance from the Joplin explanation.
In SWALE, the applicability of a new explanation is not bound by a precomputed generalization. Jnstead, af ter retrieving the specific explanation of Joplin's death it attempts to decide how to adapt it in light of the particulars of the episode-Swale's death-to which it will be applied. During adaptation, SWALE abandons the parts of the explanation that do not apply and re tains the kernel of the explanation that is potentially applicable: the hypothesis that a drug overdose caused the death. That hypothesis is unsupported, so adapta tion takes drug overdose as a starting point (considerably narrowing the field of options to consider) and seeks ad ditional support. Because its knowledge includes that racehorses are sometimes given performance-enhancing drugs, it generates the explanation that Swale might have died from an accidental overdose of performance enhancing drugs. Thus the case-based approach uses ex perience to suggest alternatives even in situations that are not straightforwardly subsumed by generalizations of prior explanations, allowing more flexible reuse of the results of prior explanation construction. This process depends on having effective strategies for guiding . .J.dap tation, and a library of such strategies is proposed in [Kass, 1990].
We note that during the adaptation process, case based explanation uses incremental evaluation of hypotheses to decide how to proceed further . This ap proach differs from models of abduction in which all ex planation construction is assumed to precede any eval uation, and is in the same spirit as recent research on choosing which explanations to pursue according to validity estimates (e.~., [deKleer and Williams, 1989; Ng and Mooney, 1990j. However, the case-based model uses on-going evaluation not only to choose which ex planation to pursue, but, because the evaluation sug gests the type of information to seek to repair a faulty explanation, to provide very specific guidance of how to proceed when augmenting or modifying candidate expla nations.
Ramifications for quality of explanations in im perfectly understood domains: Explanation-based generalization is guaranteed to produce correct general izations even from a single episode, provided it starts with a perfect domain theory. Unfortunately, domain theories of the unrestricted everyday world are unavoid ably imperfect. The case-based method generalizes and adapts explanations only to the extent required by new examples, and verifies the reasonableness of its results by evaluating those explanations in the current situa tion. This reduces the danger of faulty generalization.
In addition, the case-based approach helps to choose between competing explanations licensed by an inconsis tent domain theory. By favoring explanations supported by specific similar experiences, case-based explanation takes advantage of regularities in the world-similar events are explained in similar ways-even if those regu larities are not fully captured by the explainer's domain theory. Previous research on overcoming imperfect the ory problems focuses on methods for repairing an imper fect domain theory when problems arise (e.g., [Dietterich and Flann, 1988; Rajamoney, 1988]); our focus is how to generate reasonable explanations despite possible imper fections in the domain theory.
3.2 The nature of explanations
The need of everyday explainers to use imperfect infor mation is reflected in how case-based explanation views the nature of explanations. In most AI views of explana tion, explanations are treated as deductive proofs. Ab ductive reasoning systems build their proofs by nond eductive methods, and additional assumptions may be required for those proofs to apply. However, their view is fundamentally the same in that if the abductive as sumptions were shown to be true the resulting explana tion would be considered a deductive proof.
The case-based approach, however, explicitly treats explanations as plausible reasoning chains that may be imperfect. In the case-based model, explanations are represented as explanation patterns (XPs) [Schank, 1986]. XPs trace a chain of reasoning that accounts for why antecedents of the XP provide support for belief in the consequent of the XP, but the reasoning chain is not considered to prove that the consequent must necessar ily hold. (In this respect XPs are in the same spirit as Pearl's plausible inference networks [Pearl, 1988].) Con sequently, decisions about the plausibility of an XP in a given situation depend both on its abductive assumptions (as in standard models) and on how well the in ternal derivation of the belief-support chain of the XP applies in the current situation [Leake, 1992].
3.3 Plausibility evaluation
In case-based explanation, the first criterion for select ing likely explanations is experience in similar situations: Explanations of new situations are considered most plau sible if they have applied in similar prior situations. However, additional plausibility evaluation is needed to verify adapted parts of the retrieved explanation and to determine the plausibility of the explanation's assump tions and reasoning chain in the new circumstances.
In abductive reasoning systems, the dominant method for judging plausibility of explanations is to favor expla nations that are in some sense structurally "minimal" (e.g. [Charniak, 1986; Kautz and Allen, 1986]) . These methods stress factors such as the number of abductive hypotheses rather than their content. Instead, the case based model relies primarily on the content of the as sumptions and explanatory chain. Its approach to judg ing plausibility of assumptions is in the spirit of systems using probabilistic criteria (e.g., [Charniak and Gold man, 1991]), but the situations it attempts to explain are situations for which probability information is unlikely to be available. Consequently, the case-based approach evaluates individual parts of an explanation by similar ity: It compares assumptions to standard patterns and considers the assumptions likely if they match those pat terns. Similarity-based methods are not guaranteed to parallel correct probabilities and can sometimes lead to errors, but they are heuristics that people appear to use to estimate likelihoods when probabilities are unavail able [Kahneman et al., 1982]. A full description of our model's plausibility evaluation can be found in [Leake, 1992].
3.4 The role of anomalies in focusing explanation
Standard abductive understanding systems take a neu tral view of the events they explain: given an event to explain, they either accept any chain accounting for the event or always seek explanations focusing on a fixed as pect of the event (e.g., always trying to explain in terms of the goals that an action satisfies [Mooney, 1990]). In such systems, decisions of which explanation to se lect are based entirely on plausibility of the candidates (e.g., [Charniak, 1986; Charniak and Goldman, 1991; Hobbs et al., 1990; Kautz and Allen, 1986; Ng and Mooney, 1990]).
However, plausibility alone is not sufficient to distin guish between candidate explanations-many different valid explanations can be generated for any event. One possible response is to attempt to pursue explanations from all perspectives [Ajjanagadde, 1991], but this ag gravates the already expensive explanation task. In stead, case-based explanation takes the view that con siderations of information needs should determine the aspects of an event to explain.
For example, consider a few of the many pOBBible ex planations for the statement "John used a blowtorch to break into an automatic teller machine (ATM)." :
- John needed money to pay back a loan shark for gambling debts. 2
- John believes that robberies of ATMs are more likely to succeed than bank robberies.
- Mark, a gang member who was originally expected to do the break-in, was sick, forcing John to replace him at the last minute.
- The bank's security camera had been removed for repair.
These examples show that plausibility considerations alone are inadequate to select a good explanation: All four explanations might simultaneously be valid, but their goodness depends on explainer motivation for ex plaining. For example, if the explanation effort was mo tivated by being surprised that John performed the rob bery instead of Mark, the explanation that Mark was sick would be relevant but the explanation that the se curity camera was broken would not. If the explainer was surprised that the break-in succeeded despite bank pre cautions, the explanation that the security camera was missing would be relevant and Mark's illness would be ir relevant. Explanation construction processes that fail to reflect the reasons for explaining are doomed to impar tially generate irrelevant candidates as well as relevant ones, exacerbating the problem of explanation construc tion cost and resulting in explanations that are irrelevant to the explainer's information needs.
In the case-based model, explanation retrieval is fo cused according to the explainer's information needs to resolve the anomalies that prompted explanation. AC CEPTER directs explanation search by retrieving expla nations indexed as relevant to the anomalies prompting explanation [Leake, 1991b; Leake, 1992], and includes a processing phase that explicitly evaluates the rele vance of candidate ex.planations to the anomaly being explained [Leake, 1992J.
Although standard abductive understanding systems do not attempt to select the aspects of an event on which to focus, at first glance it appears that their ba sic backwards chaining mechanism would be sufficient to allow explanation to be focused on resolving anomalies. For example, the query to be explained by a backwards chaining system could be the particular aspect of the event that was anomalous, such as John's decision or the failure of John to be seen during the break-in. However, this provides only part of the needed focus for actually resolving the anomaly.
For example, suppose the anomalous aspect of the break-in is that John was not seen, and suppose that the explainer tries to explain it by chaining from the query
2 We state the antecedents alone as a shorthand for the reasoning chain that ma.kes up the complete explanation. In this example, the entire explanation might include the fa.ct that loan sharks place their victims under duress to pay their debts; the inference that being placed under duress prompts a high-priority goal to obtain money; tha.t robbery is a. plan for obtaining money; that a step in robbery is forcibly gaining access to the money to be robbed, etc.
"John was not seen during the break-in." Many differ ent explanations can still be generated for this query, and their relevance would depend on the explainer's previous expectations. For example, the explanation "the lights were broken" is relevant if the understander thought that John would be seen because of a reasoning chain includ ing that the ATM was well-lighted; it is not relevant if the understander already knew that the ATM was dark but also knew that the guard had night-vision goggles that would enable him to see John regardless of the dark ness. Thus relevance of an explanation depends not only on the aspect of the event being explained, which is eas ily captured by selection of the goal from which to do backwards chaining, but also on whether the derivation of that explanation provides information showing flaws in the understander's prior reasoning such as erroneous or overlooked beliefs.
In case-based explanation construction, it is possible to focus on candidate explanations that not only explain the right aspect of the event but also relate that as pect to likely flaws in prior system beliefs: stored expla nations can be indexed by the anomalies they resolve (rather than only the surprising aspects of events), and only candidate explanations relevant to those anomalies need be considered. In [Leake, 1991b; Leake, 1992] we describe an indexing vocabulary for organizing a mem ory of explanations to facilitate this focused explanation retrieval.
3.5 The role of overarching goals
The previous section shows that explanation must reflect system information needs in order to generate explana tions that are useful for resolving anomalies. In addition to being driven by anomalies, however, everyday expla nation is shaped by overarching goals. For example, a bank security officer may wish to explain the break-in in order to make future robberies less likely, to succeed. Achieving that goal requires an explanation of the break down in security. Alternatively, the robber's parents may wish to understand the break-in in order to better un derstand the robber's character, which requires an ex planation of his motives. "John needed money to pay back a loan shark" provides information useful for un derstanding why he committed a robbery-that he was under duress-while "The bank's security camera had been removed for repairs" does not. However, the sec ond explanation is a better explanation for protecting the ATM in the future.
Psychological evidence shows that people favor dif ferent explanations for an event if they have different goals. For example, subjects attempting to absolve themselves of blame will favor different explanations from those without that goal [Snyder et al., 1983]. In general, in any multi-task system the only way to assure useful explanations is to explicitly evaluate their good ness according to current system goals [Leake, 1991a; Leake, 1992].
Although goal-based explanation selection is impor tant regardless of the means used for explanation con struction, the importance of goals beyond facilitating routine understanding has received little attention in research on other models of abductive understanding. However, the influence of overarching goals has begun to be 'investigated in research on abductive diagnosis (e.g., for controlling large-scale diagnosis [Freitag and Friedrich, 1991] and for integrating diagnosis and re sponse [Rymon et al., 1991]). In addition, much research in explanation-based learning (EBL) has addressed the question of what constitutes a useful explanation. 3 How ever, although EBL has been applied to a wide range of tasks (such as object recognition, problem solving, and search control), within these tasks explanations have been u8ed for a single purpose: forming rules for concept recognition. {See LKeller, 1988] for a discussion of how diverse · EBL systems can be placed within the concept recognition framework.) Consequently, all these systems reflect the concept recognition task by making two basic assumptions about the form of explanations. First, they require explanations to be complete proofs showing suf ficient conditions for concept membership. Second, be cause the types of rules used within the derivations are irrelevant to concept recognition-only the antecedents are important to that task-they treat all explanations with the same antecedents as equivalent.
Neither of those assumptions applies to the everyday explanation of events. First, complete explanations may not be necessary; partial explanations are sufficient for some tasks. For example, an explanation for preventing an undesirable event needs only to identify a single nec essary condition for the event that is preventable in the future. (E.g., a driver who knows that his car sometimes fails to start when it has been parked in the cold can pre vent the problem on cold days by putting it in the garage, even if he does not know the other factors relevant to whether it will start.) In fact, everyday explanations are necessarily partial explanations; it is impossible to pro vide a complete account of the factors that are sufficient for an event to occur. In everyday explanation, it is vital for the explainer to be able to make a principled deci sion about which partial explanations to accept and to benefit from the information in those explanations even if more complete explanations are unavailable.
Second, the goodness of everyday explanations often depends on their internal structure and the types of rules that they use. For example, even if an explanation shows that a disease can be predicted with absolute certainty, based on a set of environmental factors, that explanation will be worthless for developing a vaccine for the disease unless the explanation shows how those environmental factors cause the disease.
In [Leake, 1991a; Leake, 1992] we discuss ten disparate sets of requirements for good explanations that arise from different uses for explanations. A subset of these re quirements has been implemented in ACCEPTER's ex planation evaluation process. By basing evaluation on these criteria that dynamically reflect explainer goals, the system can direct explanation construction towards satisfying current needs and can decide when to accept partial explanations.
3 Although that research focuses on deductive expla.na.tion, its usefulness criteria are equa.lly applicable within a.n abduc tive framework.
4 Conclusions
Despite the difficulties of abductive explanation in com plex and imperfectly understood domains, human ex plainers have comparatively little difficulty controlling the search for candidate explanations. Case-based ex planation is an explanation method modeled on human explanation that focuses the construction and selection of abductive hypotheses. It differs from standard mod els of explanation construction in building explanations by adapting specific explanations for prior experiences; by treating explanations as plausible reasoning, rather than as proofs; and by dynamically focusing explana tion construction and evaluation to reflect goal-based explainer information needs. By combining reasoning based on specific experiences with focusing based on a theory of information needs and how they can be satis fied, case-based explanation provides guidance for expla nation construction and facilitates generation of good ex planations in domains that are complex and imperfectly understood.
@inproceedings{ijcai1993p4,
title = {Focusing Construction and Selection of Abductive Hypotheses},
author = {Leake, David B.},
booktitle = {Proceedings of the Thirteenth International Joint Conference on
Artificial Intelligence, {IJCAI-93}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Ruzena Bajcsy},
pages = {24--30},
year = {1993},
note = {Automated Reasoning},
url = {https://ijcai.org/proceedings/1993/4},
}
TY - CPAPER TI - Focusing Construction and Selection of Abductive Hypotheses AU - Leake, David B. T2 - Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, IJCAI-93 PB - International Joint Conferences on Artificial Intelligence PY - 1993 SP - 24 EP - 30 UR - https://ijcai.org/proceedings/1993/4 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: