Using Simulink Simulink Help Desk

Help for SymbInfSugAdap

FlouLib

This block implements a Sugeno inference with a complementary input which allows the implementation of adaptive controllers.

Inputs : Membership degree vector and adaptation vector

The input vector is generally the result of a symbolic  fuzzification but it can also be the output of another block producing a symbolic output (for example a SymbInfMam block), thus allowing the chaining of rules.

The adaptation vector has the dimension of the rule base.

Output : real

Parameters:

The file is formed as follows :

The line "A-1 B-1 10.25" corresponds to the rule:

If Input1 is A-1 and Input2 is B-1 Then Output = 10.25

A file example is given by:

2
A-1 B-1 -20.0
A-1 B0 -10.0
A-1 B1 0.0
A0 B-1 -10.0
A0 B0 0.0
A0 B1 10.0
A1 B-1 0.0
A1 B0 10.0
A1 B1 20.0

·         Sign of the adaptive input

The possible signs are + - * /. The operation carried out corresponds to the sign used.

For example, by using the sign +, the adaptive input is added to the result of the Sugeno inference.