Fuzzy systems implementations

This chapter presents two implementations of fuzzy systems—fuzzy rule systems and evolutionary fuzzy rule systems. The implementation of fuzzy rule systems and all other implementations are written in C++. In C, a struct data structure is defined to include all the related data and even some methods (functions); in C++, a new class is defined that binds the data and methods together. The fuzzy rule system implementation is a flexible tool that is capable of solving a wide variety of classification and diagnostic problems. It utilizes user-defined triangular and/or nonlinear membership functions. The executable code for the system is in the file f l.exe , and the specifications of files and other parameters appear in a run file, filename.run . To run the system, at the system prompt type fl filename.run , making sure that the run file is in the same directory as the executable.