Belief Maintenance: an I Tapnty Management
Total Page:16
File Type:pdf, Size:1020Kb
From: AAAI-88 Proceedings. Copyright ©1988, AAAI (www.aaai.org). All rights reserved. BELIEF MAINTENANCE: AN I TAPNTY MANAGEMENT Kathryn B. Laskey and Paul E. Lehner Decision Science Consortium, Inc. George Mason University 1895 Preston White Drive 4400 University Drive Reston, Virginia 22091 Fairfax, Virginia 22030 Abstract In the quantitative approach, uncertainty about a proposition's truth value is expressed Belief maintenance represents a unified by a number or numbers, typically in the range approach to assumption-based and between 0 and 1. Inference rules also have numerical uncertainty management. A numbers associated with them, indicating how formal equivalence is demonstrated strongly belief in the premises warrants belief between Shafer-Dempster belief theory in the conclusions. Various calculi have been and assumption-based truth maintenance proposed for propagating beliefs in chains of extended to incorporate a probability inference. calculus on assumptions. Belief propagation through truth maintenance We argue that a significant advantage may automatically and correctly accounts be had by combining symbolic and numeric for non-independencies among uncertainty management. Specific advantages propositions due to shared antecedents. include the following. Belief maintenance also incorporates an ability to represent and reason with Computational aspects of numeric reasoning. The defaults. The result is a framework numeric approach has been criticized on for non-monotonic reasoning about the efficiency grounds. The number of possible application of a quantitative combinations of truth values grows exponentially uncertainty calculus. with the number of propositions in a system. A numeric calculus maintains propositions, no matter how improbable, unless they are 1.0 INTRODUCTION explicitly proven false. Of course, sophisticated computational architectures and Automated reasoning systems must operate with control strategies can reduce inefficiency incomplete knowledge of the state of the world. (e.g. 9 by not exploring consequents of Much of the work of problem solving or inference improbable propositions). But additional lies in structuring exploration of the system's control strategies open up with the possibility world to reduce this uncertainty. Two general of applying non-monotonic qualitative reasoning approaches to uncertainty management have become to the application of an uncertainty calculus. popular. These approaches--symbolic truth For example, the control strategy might make an maintenance and numeric belief propagation--have assumption, which could be later retracted, been portrayed as rivals in a sometimes assigning a truth value of false to an acrimonious debate. Yet each has an important improbable proposition. Or the structure of an role to play in a comprehensive inference inference network could be subjected to strategy. qualitative reasoning by making retractable conditional independence assumptions. Symbolic truth maintenance [Doyle, 1979; deKleer, 19861 is based on the idea of extending Control of reasoning. An important role of ordinary truth-functional logic to allow the truth maintenance is to control reasoning--to incorporation of defaults or assumptions. A decide what to do next. Additional system based on such a logic can set default possibilities for control are opened up by values for uncertain propositions and reason as including a numeric uncertainty calculus. An if these values were known, but revise its example cited above is to avoid using inference defaults when they give rise to a contradiction. rules with improbable antecedents. Another This capability mimics the non-monotonic strategy involves searching for information that character of intelligent human reasoning. Truth will likely distinguish between two uncertain maintenance increases search efficiency by but competing hypotheses. permitting a control strategy that minimizes regeneration of previously considered search Conflict resolution. The two uncertainty paths. Uncertainty is represented entirely management traditions have very different qualitatively: what is known about propositions approaches to dealing with conflict [Cohen, is whether they are proven true, assumed true, Laskey and Ulvila, 19871. In the symbolic unknown, assumed false, or proven false in a tradition, conflicting conclusions indicate that given context. one of the lines of reasoning is faulty. 2 10 Automated Reasoning Defaults must be changed to restore consistency. reasoning system might incorporate a default By contrast, probabilistic and other numerical assumption that the rule is operating correctly systems regard conflict as an inevitable (i.e., the source is reliable). Receipt of consequence of an imperfect correlation or evidence against q would necessitate dropping causal link between evidence and conclusion. either this default or one of the assumptions Probabilistic reasoning regards inference as underlying the conclusion of wq. The belief weighing a balance of positive and negative calculus, on the other hand, simultaneously evidence; symbolic reasoning adjusts the set of maintains belief that the rule is and is not accepted defaults so that no simultaneous valid, using a number between zero and 1 to arguments exist for both a proposition and its encode the strength of belief in rule validity. complement. Intelligent reasoning, we feel, combines aspects of both these viewpoints. Simultaneously maintaining belief in must be able to entertain conflicting lines of inconsistent propositions is impossible in most argument, adjudicating between them based on the default reasoning systems. When beliefs become strength of each. On the other hand, when the inconsistent, these systems must explicitly conflict becomes too great, we begin to suspect change some of their defaults to regain a problem with one or the other argument, and consistency. Combining beliefs and defaults is examine our implicit beliefs for possible therefore difficult with traditional truth revision. maintenance. But the ATMS [deKleer, 19861 is explicitly designed to reason with multiple This paper represents a preliminary effort contexts. Each proposition is tagged with a toward unifying symbolic and numeric reasoning. label that represents the contexts in which it It has been implemented, but only on small-scale can be proven. Contexts are represented by problems. Much work remains in developing special symbols which deKleer calls assumptions. control strategies and algorithms to circumvent We depart from deKleer's terminology and use the the computational complexity associated with term tokens to refer to these special symbols, large belief networks. But the structure because we prefer the word assumption to retain described here represents an important step the connotation of a proposition that, although toward understanding the relationship between unproven, has been declared to be in the set of probabilistic and belief function models, truth believed propositions. The job of the ATMS is maintenance, and non-monotonic logics. to maintain a parsimonious representation of each proposition's dependence, either directly or through chains of inference, on tokens. Like 2.0 THEATMS AND SHAFER-D STER BELIEFS deKleer, we define &q environment to be a set of tokens and a conteXt to be the entire set of This section introduces an approach to propositions derivable in a particular uncertainty management that unifies the symbolic environment. A proposition's label contains a and numeric approaches. In particular, it is list of environments in which it can be derived. demonstrated that extending assumption-based There may be proofs for a proposition -under truth maintenance [deKleer, 19861 to allow a several mutually inconsistent environments; probability calculus on assumptions leads to a similarly, proofs for a proposition and its belief calculus that is formally equivalent to negation in different environments may be Shafer-Dempster theory. By appropriate entertained simultaneously. construction of inference rules, probabilistic models emerge as a special case. An advantage Consider again the inference from report r of the framework presented here is that to the truth of the reported proposition q. In nonindependencies are automatically and the ATMS, the "noisy" inference rule may be correctly accounted for in the belief encoded as follows. The token V is introduced computations. to represent rule validity, i.e., the proposition that the source is reporting Eet us introduce the theory with an example reliably. (Following deKleer, we use uppercase used by Shafer [1987] to illustrate belief letters to represent tokens and lowercase function theory. Suppose we receive a report r letters to represent other propositions). The that a proposition q is the case. There is some original noisy rule is replaced by the rule probability, say .6, that the source is rAV -, q. When this rule fires, the token V is reporting reliably; otherwise, with probability added to the label of the ATMS node associated .4, the report bears no relation to the truth of with q, indicating that q is valid in any 4. In the first case, the report implies q; in context in which V is true. the second case, both q and its negation are consistent with the report. For Shafer, belief If this token is treated as a default in a proposition is defined as the probability assumption, then the proposition q is‘believed that the evidence implies its truth. Thus, the until this default becomes inconsistent with the above evidence