4.1 Fuzzy Logic Architecture and Set Theory
4.1 Fuzzy Logic Architecture and Set Theory
Rule Base is a component used for storing the set of rules and the If-Then conditions given by the
experts are used for controlling the decision-making systems.
There are so many updates that come in the Fuzzy theory recently, which offers effective methods
for designing and tuning of fuzzy controllers. These updates or developments decreases the number
of fuzzy set of rules.
2. Fuzzification
Fuzzification is a module or component for transforming the system inputs, i.e., it converts the
crisp number into fuzzy steps.
The crisp numbers are those inputs which are measured by the sensors and then fuzzification passed
them into the control systems for further processing.
This component divides the input signals into following five states in any Fuzzy Logic system:
Large Positive (LP)
Medium Positive (MP)
Small (S)
Medium Negative (MN)
Large negative (LN)
3. Inference Engine
This component is a main component in any Fuzzy Logic system (FLS), because all the
information is processed in the Inference Engine.
It allows users to find the matching degree between the current fuzzy input and the
rules. After the matching degree, this system determines which rule is to be added
according to the given input field. When all rules are fired, then they are combined
for developing the control actions.
4. Defuzzification
The crisp value is a type of value which is acceptable by the user. Various techniques
are present to do this, but the user has to select the best one for reducing the errors.
Membership Function
This function of Membership was introduced in the first papers of fuzzy set
by Zadeh. For the Fuzzy set B, the membership function for X is defined as:
μB:X → [0,1]. In this function X, each element of set B is mapped to the value
between 0 and 1. This is called a degree of membership or membership value.
Classical and Fuzzy Set Theory
To learn about classical and Fuzzy set theory, firstly you have to know about
what is set.
Set
A set is a term, which is a collection of unordered or ordered elements.
Following are the various examples of a set:
A set of all-natural numbers
A set of students in a class.
A set of all cities in a state.
A set of upper-case letters of the alphabet.
Operations on Classical Set
Following are the various operations which are performed on the classical
sets:
Union Operation
Intersection Operation
Union:
This operation is denoted by (A U B). A U B is the set of those elements which
exist in two different sets A and B. This operation combines all the elements
from both the sets and make a new set. It is also called a Logical OR
operation.
It can be described as:
A ∪ B = { x | x ∈ A OR x ∈ B }.
Example:
Set A = {10, 11, 12, 13},
Set B = {11, 12, 13, 14, 15},
then A ∪ B = {10, 11, 12, 13, 14, 15}
Intersection
This operation is denoted by (A ∩ B). A ∩ B is the set of those elements which
are common in both set A and B. It is also called a Logical OR operation.
It can be described as:
A ∩ B = { x | x ∈ A AND x ∈ B }.
Example:
Set A = {10, 11, 12, 13},
Set B = {11, 12, 14}
then A ∩ B = {11, 12}
Operations on Fuzzy Set
Example:
Let's suppose A is a set which contains following elements:
Example:
Let's suppose A is a set which contains following elements:
A = {( X1, 0.3 ), (X2, 0.7), (X3, 0.5), (X4, 0.1)}
then,
A∩B = {( X1, 0.3), (X2, 0.2), (X3, 0.4), (X4, 0.1)}
Complement Operation:
Example:
then,