Rule weight for Mamdani FIS
18 views (last 30 days)
Show older comments
Hello,
Could you clarify the role of rule weight during the implementation and aggregation stages while executing a Mamfis? Could it be so that during the implementation phase, either the minimum of antecedent and rule weight (min method) or their product (prod method) is used to determine the degree of membership of the output variable or the consequent part? And during the aggregation phase, the consequent parts of the fired rules, so determined, are used to build the fuzzy output of the target variable?
How important is the role of rule weight for a Mamdani fis?
BR
Dipankar
0 Comments
Answers (1)
Nikhilesh
on 9 Mar 2023
In a Mamdani fuzzy inference system (FIS), the rule weight represents the importance of a rule in making the overall decision. The rule weight is usually used during the aggregation stage to combine the output of each rule.
During the implementation stage, the degree of membership of the antecedent part is determined using the minimum method, which is the standard method used in Mamdani FIS. The product method can also be used, but it is less common.
During the aggregation stage, the rule weight is used to combine the consequent part of each fired rule. The standard method used in Mamdani FIS is the weighted average method, where each rule's consequent part is multiplied by its corresponding rule weight and then averaged with the consequent parts of the other fired rules.
The role of rule weight in a Mamdani FIS is important because it allows the designer to adjust the impact of each rule on the overall output. By adjusting the rule weights, the designer can fine-tune the system's behavior to better fit the desired output. However, it is worth noting that the rule weight does not affect the degree of membership of the antecedent part, which is determined solely by the input value and the membership function.
1 Comment
See Also
Categories
Find more on Fuzzy Inference System Modeling in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!