Q5Soft Computing
Question
8 marks
Q.5. Explain different defuzzification methods.
Answer
Defuzzification converts a fuzzy output set (produced by a fuzzy inference engine) back into a single crisp numerical value suitable for practical use, such as a control action.
- Centroid (center of gravity) method: computes the x-coordinate of the centroid of the area under the aggregated output membership function, x = integral(xmu(x)dx)/integral(mu(x)dx), giving the most commonly used and generally most accurate defuzzification method, though computationally the most intensive.
- Weighted average method: computes a mu-weighted average of representative points (such as the peak of each contributing fuzzy set), x = sum(mu_i x_i)/sum(mu_i), computationally simpler than the full centroid method and widely used when output membership functions are symmetric.
- Center of sums method: similar to the weighted average but sums the individual areas (or peak-weighted contributions) of all rule outputs without correcting for overlapping regions, making it computationally faster than centroid but potentially less accurate when rule outputs overlap significantly.
- Mean of maxima method: takes the average of all x-values at which the aggregated membership function attains its maximum value, ignoring the overall shape of the membership function elsewhere, computationally very simple but can produce discontinuous control action as input conditions change smoothly.
- Smallest/largest of maxima method: selects the smallest or largest x-value at which the maximum membership occurs, used in specific applications where a conservative (smallest) or aggressive (largest) control action is specifically desired.