Takagi Sugeno regulator

from Wikipedia, the free encyclopedia

The Takagi-Sugeno-controller is on the fuzzy logic beruhender controller . Its behavior is described with rules by fuzzy closing. In the conclusion part of the rules, in contrast to relational fuzzy controllers according to Mamdani, there are no fuzzy sets, but functions of the input variables. The function values ​​are weighted with the degree of compliance with the rules. The result is the precise manipulated variable. No defuzzification is therefore necessary.

Basics

Membership functions

In fuzzy logic, linguistic variables are assigned colloquial terms as a range of values. For example, the linguistic variable control deviation can take on the values negative_small , near_zero or positive_small . The mathematical representation of these terms is the membership function (fuzzy set). They describe the value between 0 and 1 with which a sharp variable belongs to this fuzzy set. Fuzzy logic also provides operators for the logical operations AND and OR.

The behavior of a Takagi Sugeno regulator is determined by rules of form

 : WENN  UND ... UND  DANN 

described. Are there

  • sharp input variables.
  • Value of a linguistic variable.
  • Functions of the input variables .

Example: A non-linear system is to be controlled with P controllers. is the control deviation.

 : WENN  DANN 
 : WENN  DANN 

Fuzzification

For each linguistic value, a degree of membership of the sharp input variable is determined via its membership function. The fuzzified input variable is a vector of the degrees of membership. If the membership functions corresponding to the linguistic values and the sharp input variables, then the following applies to the fuzzified input variable :


In the example above, we get for for

 : 
 : 

Inference

The evaluation of the premises is often done with the minimum operator (see T-Norm ). The degree of fulfillment of the rule is accordingly

.

The following applies to our example



Conclusion

There are no linguistic values ​​in the final part of the rule. Therefore no defuzzification is necessary. The precise output variable results as the mean value of the manipulated variables weighted with the degree of fulfillment of the rules

  

For the example we get the sharp manipulated variable


Compared to Mamdani

If you describe a Takagi-Sugeno controller of the 0th order, i.e. one in which all functions are constant functions, this controller is a special case of the Mamdani system, in which all output quantities are singleton variables.

literature

  • Holger Lutz, Wolfgang Wendt: Pocket book of control engineering with MATLAB and Simulink , 11th edition, Verlag Europa-Lehrmittel, 2019, ISBN = 978-3-8085-5869-0.
  • T. Takagi, M. Sugeno: Fuzzy identification of systems and its applications to modeling and control . IEEE transactions on systems, man, and cybernetics, vol. 15, no. 1, pp. 116-132, 1985.