Implementing Fuzzy Knowledge Management Tools Using Design Patterns

碩士 === 國立彰化師範大學 === 資訊工程學系 === 96 === Knowledge in real world often contains uncertainty and imprecision. However, traditional knowledge management tools are limited in their ability to deal with fuzzy knowledge. Therefore, FKM (Fuzzy Knowledge Management) proposes a systematic knowledge engineering...

Full description

Bibliographic Details
Main Author: 胡文清
Other Authors: 賴聯福
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/41932504624261102709
Description
Summary:碩士 === 國立彰化師範大學 === 資訊工程學系 === 96 === Knowledge in real world often contains uncertainty and imprecision. However, traditional knowledge management tools are limited in their ability to deal with fuzzy knowledge. Therefore, FKM (Fuzzy Knowledge Management) proposes a systematic knowledge engineering approach to managing fuzzy knowledge. First, FKM proposes a fuzzy knowledge representation to modeling fuzzy knowledge. Second, FKM develops a hierarchy ontology system to store and classify fuzzy knowledge models. Finally, a fuzzy knowledge query language is proposed to query fuzzy knowledge based on rules of inferences. In this thesis, object-oriented software engineering is used to implement the FKM system. To ensure the achievement of flexibility, extensibility and efficiency, we apply several GoF and Sun J2EE design patterns to design the architechture of the FKM system and to solve the design problems in developing the FKM system. We focus on the design of the system architechture, user interfaces and system functions to enhance flexibility and extensibility of the FKM system. The way of accessing databases and passing data between objects is discussed to improve the efficiency of the FKM system. The problems of updating user interfaces and creating a unique instance are solved by proper design patterns. Finally, we incorporate FuzzyCLIPS to implement the querying of fuzzy knowledge via the reasoning capability of FuzzyCLIPS.