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.
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.
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.