In this thesis, a general purpose fuzzy application development system (FADS) supporting the fuzzy hardware KAFA(KAist Fuzzy Accelerator) is designed and implemented for the development of the fuzzy logic application systems.
The design of the fuzzy logic application system is mainly done by the trial-and-error fashion, in spite of the fact that the burden of work to implement the design, i.e., the effort to translate the fuzzy sets and rule descriptions to the computable codes, is very heavy.
Furthermore, the fuzzy logic has a graphical aspect unlike the conventional logic; the fuzzy sets relies on the diagramatic interpretation.
Therefore, there have been proposed several fuzzy application development systems to alleviate these problems and to provide the graphical representation tools. But they are dedicated to control application solely; they provide a primitive description language to describe the system and the small number of fuzzy set types.
To cope with these problems, the FADS is designed and implemented. The FADS has the following features: 1) to provide flexible system description language, 2) to provide various fuzzy set representation methods, 3) to support GUI environment: Windows, 4) to translate the rule descriptions and fuzzy sets into KAFA instructions or C++ programming language codes, and 5) to display control space diagram from the rule description.
To show its effectiveness, the FADS is applied to the development of the fuzzy inverted pendulum control system. It takes little development time and produces stable controller.