Defuzzification: What, Why and How?
Fuzzification converts the crisp input into fuzzy value. Defuzzification converts the fuzzy output of fuzzy inference engine into crisp value, so that it can be fed to the controller. The fuzzy results generated can not be used in an application, where decision has to be taken only on crisp values. Controller can only understand the crisp output. So it is necessary to convert the fuzzy output into crisp value.
There is no systematic procedure for choosing a good defuzzification strategy. Selection of defuzzification procedure depends on the properties of the application
Rule base:
Consider the following two rules in the fuzzy rule base.
R1: If x is A then y is C
R2: If x is B then y is D
A pictorial representation of the above rule base is shown in the following figures
What is the crisp output for an input say x’ ?
Defuzzification methods:
Lambda Cut Method
Maxima Methods
- Height method
- First of maxima (FoM)
- Last of maxima (LoM)
- Mean of maxima (MoM)
Weighted average method
Centroid methods
- Center of gravity method (CoG)
- Center of sum method (CoS)
- Center of area method (CoA)
Watch on Youtube:
Lambda Cut Method:
This Lambda-cut set Aλ is also called alpha-cut set.
Lambda-cut method is applicable to derive crisp value of a fuzzy set or fuzzy relation.
In this method a fuzzy set A is transformed into a crisp set Aλ for a given value of λ (0 ≤ λ ≤ 1) as,
Aλ = { x | μA(x) ≥ λ }
Example – 1: Lambda-cut for Fuzzy Set
A = { (x1, 1.0), (x2, 0.5) , (x3, 0.3) , (x4, 0.4) }
For λ = 1: A1= { x1 }
For λ = 0.5: A0.5= { x1, x2 }
For λ = 0.4: A1= { x1, x2, x4 }
Example – 2: Lambda-cut for Fuzzy Relation
Lets define Rλ={ (x, y) | μR(x, y) ≥ λ } as a λ cut relation of the fuzzy relation R.
Properties of λ cut sets:
If A and B are two fuzzy sets, defined with the same universe of discourse, then
( A ∪ B )λ = Aλ ∪ Bλ
( A ∩ B)λ = Aλ ∩ Bλ
( A‘)λ ≠ ( Aλ)’, except for value of λ = 0.5
For any value λ1 ≥ λ2 implies Aλ1 ⊆ Aλ2
Test Your Knowledge:
For data given in the table, apply lambda-cut method and find following:
1. P0.2, Q0.3
2. ( P ∪ Q )0.6
3. ( P ∪ P‘ )0.8
4. ( P ∩ Q)0.4