home › Forums › # Technical Support › An acumulation method
Tagged: # Technical Support
- This topic has 2 replies, 2 voices, and was last updated 7 years, 9 months ago by
Unknown.
-
AuthorPosts
-
December 24, 2015 at 06:39 #2010
Unknown
MemberThank you very much for the QtFuzzyLite software. It is a really powerfull tool. I performed a model for the prediction of heat transfer coefficient for membrane-walls in a large-scale CFB boiler. The Takagi-Sugeno inference engine was used in the model. As I see from the menu the qtfuzzylite allows to use different methods of accumulation but one of them is characterized by empty item at the top at the list. The next down are AlgebraicSum, BoundedSum etc. methods and the last one is NormalizedSum method.
Tell me please, what is the first method from the list (corresponding to/characterized by the the empty place in the list of acumulation methods) and what is the difference between this method and e.g. NormalizedSum method?December 24, 2015 at 07:15 #2011Juan Rada-Vilela (admin)
KeymasterHi jark,
thank you for your kind words and for your question.
The typical operation of WeightedDefuzzifiers is obtained by setting the Accumulation operator to
fl::null
(i.e., empty combobox). The typical operation of a weighted average (or sum) utilizes the weights (or activation degrees) of the terms in the fuzzy output value: $\dfrac{\sum w_i x_i}{\sum w_i}$. However, if you change the accumulation operator, the repeated terms in the fuzzy output value will be first aggregated utilizing the given accumulation operator. For example, if the term A is in the fuzzy output value multiple times with different activation degrees, these activation degrees will be aggregated utilizing the Accumulation operator. The same operation occurs for every term in the fuzzy output value, and finally the weighted defuzzifier is computed as usual $\dfrac{\sum w_i’ x_i}{\sum w_i’}$, where $w_i’$ refers to the aggregated activation degrees. Depending on the fuzzy logic controller, the difference in results between usingfl::null
and other accumulation operator may be negligible (if any). In terms of performance, it is better to utilizefl::null
.You may find more information here: http://fuzzylite.github.io/fuzzylite/d7/dde/classfl_1_1_weighted_average.html
Importantly, please notice that the operation of the weighted defuzzifiers under accumulation operators different from
fl::null
was inspired only on the principles of software design. In Mamdani models, the SNorm representing the accumulation operator in the output variable is compulsory to aggregate the fuzzy output. In Takagi-Sugeno models, the accumulation operator is still available, but generally not used in other libraries (such as Matlab, I think), for which I wanted to explore its reusability.I hope this answers your question. Any feedback on this would be appreciated, if any.
Cheers.
December 24, 2015 at 09:58 #2012Unknown
MemberHi Jaun,
Thanks a lot for the explanation.
jark
-
AuthorPosts
- You must be logged in to reply to this topic.