Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
NonAdditiveRuleModels
TSKModel
(TakagiSugenoKang)
MamdaniModel
(Mamdani)
TsukamotoModel
(Tsukamoto)
StandardAdditiveModel
(Kosko)
*FuzzyLogicJ.Yen,andR.Langari,PrenticeHall1999
Mamdani model
NamedafterE.H.Mamdaniwhodevelopedfirstfuzzy
controller.
Theinputsmaybecrisporfuzzynumbers
Usesruleswhoseconsequentisafuzzyset,i.e.
Ifx1isAi1andandxnisAinthenyisCi,
wherei=1,2.M,Misthenumberofthefuzzyrules
Usesclippinginference
Usesmaxaggregation
*FuzzyLogicJ.Yen,andR.Langari,PrenticeHall1999
Why TSK?
Main motivation
to reduce the number of rules required by the
Mamdani model
For complex and high-dimensional
problems
develop a systematic approach to
generate fuzzy rules from a given inputoutput data set
TSK model replaces the fuzzy consequent,
(then part), of Mamdani rule with function
(equation) of the input variables
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
wi=min(Aj(x),Bk(y))
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
z= iwizi/ i wi
WhereWiismatchingdegreeofruleRi
(resultoftheifpartevaluation)
To further reduce computation, weighted sum may be used, I.e.
z= iwizi
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
Example #2 : Two-input
A two-input TSK fuzzy model with 4 rules
can be expresses as
If
If
If
If
X is small
X is small
X is large
X is large
and
and
and
and
Y is small then
Y is large then
Y is small then
Y is large then
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
Z = -X +Y +1.
Z = -Y +3.
Z = -X+3.
Z = X+Y+2.
Example #2 : Two-input
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
{Area of Ci}
gi = z x Ci(z) dz / Ci(z) dz
{Centroid of Ci}
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997
*NeurofuzzyandSoftComputingJ.Jang,C.Sun,and,E.Mizutani,PrenticeHall1997