An inference engine based on fuzzy logic for uncertain and imprecise expert reasoning

This paper addresses the development and computational implementation of an inference engine based on a full fuzzy logic, excluding only imprecise quantifiers, for handling uncertainty and imprecision in rule-based expert systems. The logical model exploits some connectives of Lukasiewicz's infinite multi-valued logic and is mainly founded on the work of L.A. Zadeh and J.F. Baldwin. As it is oriented to expert systems, the inference engine was developed to be as knowledge domain independent as possible, while having satisfactory computational efficiency. This is achieved firstly by using the same linguistic term set in every universe of discourse. Thus, it is possible to add a dictionary to the knowledge base, which translates the usual linguistic values of the domain to those of the term set. Secondly, the logical operations of negation and conjunction and the modus ponens rule of inference are implemented exclusively in the truth space.The approach provides, firstly, a realistic and unambiguous solution to the combination of evidence problem and, secondly, offers two alternative versions of implementation. The full version uses the algorithms of the operations involved. In a more efficient version, which places a small constraint on the use of linguistic modifiers and is confined to knowledge bases whose inference chains are no longer than three links, the above algorithms are replaced by pre-computed tables.

[1]  L. Zadeh A Fuzzy-Set-Theoretic Interpretation of Linguistic Hedges , 1972 .

[2]  Petr Hájek,et al.  Metamathematics of Fuzzy Logic , 1998, Trends in Logic.

[3]  Henri Prade,et al.  The development of a medical expert system and the treatment of imprecision in the framework of possibility theory , 1985, Inf. Sci..

[4]  Lotfi A. Zadeh,et al.  Approximate Reasoning Based on Fuzzy Logic , 1979, IJCAI.

[5]  Bernadette Bouchon-Meunier Fuzzy logic and knowledge representation using linguistic modifiers , 1992 .

[6]  L. Zadeh A COMPUTATIONAL APPROACH TO FUZZY QUANTIFIERS IN NATURAL LANGUAGES , 1983 .

[7]  Kwong-Sak Leung,et al.  Fuzzy concepts in expert systems , 1988, Computer.

[8]  Didier Dubois,et al.  Possibility Theory - An Approach to Computerized Processing of Uncertainty , 1988 .

[9]  Lluis Godo,et al.  MILORD: The architecture and the management of linguistically expressed uncertainty , 1989, Int. J. Intell. Syst..

[10]  L. Zadeh The role of fuzzy logic in the management of uncertainty in expert systems , 1983 .

[11]  Daniel G. Schwartz,et al.  A resolution-based system for symbolic approximate reasoning , 1995, Int. J. Approx. Reason..

[12]  J. F. Baldwin,et al.  A model of fuzzy reasoning through multi-valued logic and set theory , 1979 .

[13]  Lotfi A. Zadeh,et al.  The Concepts of a Linguistic Variable and its Application to Approximate Reasoning , 1975 .

[14]  J. Baldwin A new approach to approximate reasoning using a fuzzy logic , 1979 .

[15]  Osvaldo D' Aquila Raimundo Desarrollo e implementación de un motor inferencial basado en lógica borrosa para el manejo de incertidumbre en sistemas expertos , 1997 .

[16]  Ion Iancu,et al.  Reasoning system with fuzzy uncertainty , 1997, Fuzzy Sets Syst..