Fuzzy logic is one of the methods to model the vagueness and imprecision of human knowledge. Some rule‐based expert system shells have been successfully developed and have demonstrated the power of fuzzy logic in dealing with inexact reasoning and rule inferences. However, using rules for knowledge representation is not structured enough. In addition, knowledge cannot be easily represented in an abstracted (hierarchical) from. In this article the introduction of fuzzy concepts into object oriented knowledge representation (OOKR), which is a structured knowledge representation scheme, is presented. A framework for handling all the possible fuzzy concepts in OOKR at both the dynamic and static levels is proposed. In order to handle the inheritance mechanism and to model the relations among classes, instances, and attributes, some new fuzzy concepts and operations are introduced. These concepts and operations are developed from the semantic meaning rather than by an ad hoc approach. A prototype of the expert system shell. System FX‐I, has been successfully developed based on the above framework, showing the feasibility of handling inexact knowledge in a structural way.
[1]
A. Kaufman,et al.
Introduction to the Theory of Fuzzy Subsets.
,
1977
.
[2]
Thomas Whalen,et al.
Decision Support with Fuzzy Production Systems
,
1983
.
[3]
L. Zadeh.
The role of fuzzy logic in the management of uncertainty in expert systems
,
1983
.
[4]
H. Prade,et al.
FUZZY PATTERN MATCHING
,
1982
.
[5]
Kwong-Sak Leung,et al.
Fuzzy concepts in expert systems
,
1988,
Computer.
[6]
C. V. Negoiţă,et al.
Expert systems and fuzzy systems
,
1985
.
[7]
Kwong-Sak Leung,et al.
An expert-system shell using structured knowledge: an object-oriented approach
,
1990,
Computer.
[8]
Pierre Cointe.
Metaclasses are first class: The ObjVlisp Model
,
1987,
OOPSLA 1987.