It is the method of transforming a crisp quantity into a fuzzy quantity. This can be achieved by identifying the various known crisp and deterministic quantities as completely nondeterministic and quite uncertain in nature. This uncertainty may have emerged because of vagueness and imprecision which then lead the variables to be represented by a membership function as they cab be fuzzy in nature.
For example, when I say the temperature is 45° Celsius the viewer converts the crisp input value into a linguistic variable like favourable temperature for the human body, hot or cold.
It is the inversion of fuzzification, there the mapping is done to convert the crisp results into fuzzy results but here the mapping is done to convert the fuzzy results into crisp results.
This process is capable of generating a nonfuzzy control action which illustrates the possibility distribution of an inferred fuzzy control action.
Defuzzification process can also be treated as the rounding off process, where fuzzy set having a group of membership values on the unit interval reduced to a single scalar quantity.
Difference between Fuzzification and Defuzzification:
|1.||Basic||Precise data is converted into imprecise data.||Imprecise data is converted into precise data.|
|2.||Definition||Fuzzification is the method of converting a crisp quantity into a fuzzy quantity.||Defuzzification is the inverse process of fuzzification where the mapping is done to convert the fuzzy results into crisp results.|
|3.||Example||Like, Voltmeter||Like, Stepper motor and D/A converter|
|4.||Methods||Intuition, inference, rank ordering, angular fuzzy sets, neural network, etcetera.||Maximum membership principle, centroid method, weighted average method, center of sums, etcetera.|
|5.||Complexity||It is quite simple.||It is quite complicated.|
|6.||Use||It can use IF-THEN rules for fuzzifying the crisp value.||It uses the center of gravity methods to find the centroid of the sets.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between Stop and Wait protocol and Sliding Window protocol
- Similarities and Difference between Java and C++
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference and Similarities between PHP and C
- Difference between Time Tracking and Time and Attendance Software
- Difference Between Single and Double Quotes in Shell Script and Linux
- Difference between ++*p, *p++ and *++p
- Difference Between DOS and Windows
- Difference between User Level thread and Kernel Level thread
- What’s difference between The Internet and The Web ?
- Difference between Priority Inversion and Priority Inheritance
- What’s difference between Linux and Android ?
- What’s difference between header files "stdio.h" and "stdlib.h" ?
- Difference between HTML and HTTP
- Difference between http:// and https://
- What's difference between MMU and MPU?
- What's difference between Microcontroller (µC) and Microprocessor (µP)?
- What's the difference between Scripting and Programming Languages?
- What’s difference between “array” and “&array” for “int array” ?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.