Minimum about fuzzy logic
Mamdani fuzzy system

The two examples mentioned heretofore are not alike very much, yet they have common features and illustrate common process during program implementation of different types of fuzzy systems. Two stages can be distinguished therein:

- fuzzification - in this stage, numeric value of the input language variable is converted to logical values of one or more input fuzzy variables – input fuzzy terms,
- evaluation of logical values, inference (logical) core – group of rules or logical expressions that describe logical relations among the input and output terms,
- defuzzification – process roughly opposite to fuzzification – the logical values of the group of output terms defined above output language variable are assigned a single (sharp) value of the output language variable.

Similar process is repeated regardless of the fact, whether the fuzzy system implements a control, decision, or optimizing algorithm, a regulator, a regulator adjuster, a diagnostic or control system, a model, an expert system, or other function. The described system is sometimes referred to as Mamdani system or Mandani’s automaton.

Fig. 6.12: Diagram of a typical process during implementation of Mandani system.