Abstract The aim of this paper is twofold. First, it continues the development of a symbolic approach to approximate reasoning as an alternative to the well-known semantic approaches based on fuzzy sets. While this exacts a price in expressive power, it has the advantage of being computationally simpler. In addition, it accommodates formulation of certain aspects of approximate reasoning that are not easily expressed in terms of fuzzy sets, or where the notion of a fuzzy set might not naturally apply. Five different such forms of inference, or reasoning techniques, are discussed. Second, this work shows how the proposed symbolic approach may be implemented in a Prolog-like question-answering system, known as SAR . To illustrate, an automated bank loan advisor based on this system might be presented the query “ Suitability(Jim) ?” and respond with something like “ Suitability(Jim ; very_good).” To this end we develop SAR resolution, an adaptation of the well-known SLD resolution which underlies Prolog. SAR resolution differs from the earlier version in that (1) it requires generation of a resolution tree, rather than a single path, (2) it requires attaching a computational formula to each resolvent, reflecting the particular inferencing technique being employed at that step, and (3) it requires incorporating a means for (symbolic) evidence combination. In generating and traversing the resolution tree, SAR resolution behaves essentially as SLD resolution when moving in the downward direction (from the root), and applies computational formulas and evidence combination procedures when moving in the upward direction. Thus it is more complex than SLD resolution, but is nonetheless simple enough for many real-world applications. In effect SAR is a general purpose “fuzzy classifier” and accordingly should find use in many expert systems of the classification genre, e.g., for diagnosis, troubleshooting, monitoring, and multicriteria decision making. The SAR resolution technique easily accommodates forms of inference other than the five discussed here. As examples: one could adjoin the well-known “compositional rule of inference,” or a mode of inference whose underlying computation is provided by a neural net. Thus this paper implicitly provides a general methodology by which one may devise reasoning systems that present the user with a variety of inferencing techniques, from which one may then choose as the situation demands.
[1]
Hsing-Tai Chung.
An automated system for symbolic approximate reasoning
,
1994
.
[2]
James J. Buckley,et al.
Fuzzy operators for possibility interval sets
,
1987
.
[3]
Michael R. Genesereth,et al.
Logical foundations of artificial intelligence
,
1987
.
[4]
James F. Baldwin,et al.
Evidential support logic programming
,
1987
.
[5]
Zenon A. Sosnowski,et al.
FLISP—a language for processing fuzzy data
,
1990
.
[6]
Lotfi A. Zadeh,et al.
PRUF—a meaning representation language for natural languages
,
1978
.
[7]
Lotfi A. Zadeh,et al.
The Concepts of a Linguistic Variable and its Application to Approximate Reasoning
,
1975
.
[8]
Robert A. Kowalski,et al.
Predicate Logic as Programming Language
,
1974,
IFIP Congress.
[9]
Lotfi A. Zadeh,et al.
Fuzzy Sets
,
1996,
Inf. Control..
[10]
Kwong-Sak Leung,et al.
Applications of a novel fuzzy expert system shell
,
1989
.
[11]
Lotfi A. Zadeh,et al.
Outline of a New Approach to the Analysis of Complex Systems and Decision Processes
,
1973,
IEEE Trans. Syst. Man Cybern..
[12]
Daniel G. Schwartz,et al.
A system for reasoning with imprecise linguistic information
,
1991,
Int. J. Approx. Reason..
[13]
Deyi Li,et al.
A Fuzzy Prolog Database System
,
1990
.
[14]
D. G. Dologite.
Developing knowledge-based systems using VP-Expert
,
1993
.
[15]
Lotfi A. Zadeh,et al.
A Theory of Approximate Reasoning
,
1979
.
[16]
D. Loveland.
A Linear Format for Resolution
,
1970
.
[17]
Marilyn Bohl,et al.
Information processing
,
1971
.
[18]
Robert B. Anderson,et al.
Symbolic logic and mechanical theorem proving: Chin-Liang Chang and Richard Char-Tung Lee. Academic Press, New York, 1973
,
1973
.