Читать книгу Introduction to Fuzzy Logic - James K. Peckol - Страница 63
1.7.3 Non‐monotonic Reasoning
ОглавлениеNon‐monotonic reasoning is an attempt to duplicate the human ability to reason with incomplete knowledge and to make default assumptions when insufficient evidence exists to empirically support a hypothesis. This proposed method of reasoning may be contrasted with monotonic reasoning in the following way.
A monotonic logic states that if a conclusion can be derived from a set of premises X, and if X is a subset of some larger set of premises Y, then x, a member of X, may also be derived from Y. This does not hold true for non‐monotonic logic since Y may contain statements that may prevent the earlier conclusion from being derived.
Consider the following example scenario: The objective is to cross a river, and at the edge of the river there is a row boat and a set of oars. Using monotonic logic, one can conclude that it is possible to cross the river by rowing the boat across. If the new information that the boat is painted red is added, this will not alter the conclusion. On the other hand, using non‐monotonic logic, the same initial conclusion may be drawn; however, if the new information that the boat has a hole in it arises, the original conclusion can no longer be drawn.
An English philosopher, William of Ockham (or Occam) (1280–1348) held a number of beliefs that foreshadowed the development of non‐monotonic logic. In particular, there is an element of his philosophy called Occam's Razor that provides a succinct description of this form of logic. Occam stated “…that for the purposes of explaining, things not known to exist should not, unless it is absolutely necessary, be postulated as existing” (1280–1348); this has also been called the Law of Parsimony.
This belief may be reformulated slightly as “in the absence of any information to the contrary, assume….” This kind of reasoning may be defined as a plausible inference and is applied when conclusions must be drawn despite the absence of total knowledge about a world. These consequences then become a belief that might be modified with subsequent evidence. In a closed world, what is not known to be true must be false. Therefore, one can infer negation if proving the affirmative is not possible. Inferring negation becomes more difficult, of course, in an open world.
A first‐order theory implies a monotonic logic; however, a real‐world situation is non‐monotonic because of gaps or incompleteness in the knowledge base. The default inference can then be used to fill in these gaps, which is very similar to some of Piaget's arguments.
McCarthy (1980) presents an idea that he calls circumscription. Circumscription is a rule of conjecture that argues when deriving a conclusion, that the only relevant entities are the facts on hand, and those whose existence follows from these facts. The correctness of the conclusion depends upon all of the relevant facts having been taken into account. Rephrased, if A is a collection of facts, conclusions derived from circumscription are conjectures that A includes all the relevant facts and that the objects whose existence follows from A are all relevant objects.
Reiter (1980), on the other hand, argues for default inferences from a closed‐world perspective. Under such an assumption, he asserts that if R is some relation, then one can assume not R (the opposite of R or R does not exist) if assuming not R is consistent to do so. This consistence is based on not being able to prove R from the information on hand. If such a proof cannot be done, then the proof must not be true, or, similarly, if an object cannot be proven to exist in the current world, then the object does not exist.
Looking at the relationship between fuzzy logic and Reiter's form of non‐monotonic logic, Reiter asserts that a default inference provides a representation for (almost all) the fuzzy subsets (and with most in terms of defaults). Reiter's assertion is not strictly correct because the inference is either true or not true, whereas a fuzzy grade of membership expresses a degree of belief in the entity.
A fundamental difference between these two theories is that Reiter's theory appears to require a global domain, whereas McCarthy's theory does not. McDermott and Doyle (1980) argue that this may not be a weakness in Reiter's approach. In either case, the intention is to extend a given set of facts (beliefs) by inferring new beliefs from the existing ones. These new beliefs are held until the evidence is introduced to contradict them. When such counterevidence occurs, a reorganization of the belief system is required.
In the discussion of his TMS (Truth Maintenance System) system, Doyle (1979) suggests that such a reorganization may take either of the two forms: world model reorganization or routine revision. Routine revision requires maintaining a body of facts that are expressed as universally true but may have some exceptions. Such a need usually occurs as a result of inferences, default assumptions, or observations. World model reorganization involves more wholesale restructuring of the model when something goes wrong. The aforementioned world model reorganization is usually quite complex and is typically the result of induction hypothesis, testimony, analogy, and intuition.
Note that these two (monotonic and non‐monotonic reasoning) are very similar to Piaget's concepts of assimilation and accommodation. From Doyle's point of view, non‐monotonic logic is reasoning with revision and that if a default election is made from a number of possible alternatives based on the alternatives not being believed, then the concept or argument under debate or consideration is not extensible.