Unit-II Fuzzy Logic - CS
Unit-II Fuzzy Logic - CS
Complement of a Set
The complement of a set A (denoted by A′) is the set of elements which
are not in set A. Hence, A′ = {x|x ∉ A}.
More specifically, A′ = (U−A) where U is a universal set which contains
all objects.
Example − If A = {x|x belongs to set of add integers} then A′ = {y|y does
not belong to set of odd integers}
• Cartesian Product / Cross Product
• The Cartesian product of n number of sets A1,A2,…An denoted as A1 ×
A2...× An can be defined as all possible ordered pairs (x1,x2,…xn) where
x1 ∈ A1,x2 ∈ A2,…xn ∈ An
• Example − If we take two sets A = {a,b} and B = {1,2},
• The Cartesian product of A and B is written as − A × B =
{(a,1),(a,2),(b,1),(b,2)}
• And, the Cartesian product of B and A is written as − B × A =
{(1,a),(1,b),(2,a),(2,b)}
• Why Fuzzy Logic?
• Fuzzy logic is useful for commercial and practical purposes.
• It can control machines and consumer products.
• It may not give accurate reasoning, but acceptable reasoning.
• Fuzzy logic helps to deal with the uncertainty in engineering.
• Fuzzy Logic Systems Architecture
• It has four main parts as shown −
• Fuzzification Module − It transforms the system inputs,
which are crisp numbers, into fuzzy sets. It splits the input
signal into five steps such as
• Knowledge Base − It stores IF-THEN rules provided by experts.
• Inference Engine − It simulates the human reasoning process by making
fuzzy inference on the inputs and IF-THEN rules.
• Defuzzification Module − It transforms the fuzzy set obtained by the
inference engine into a crisp value.
• The membership functions work on fuzzy sets of variables.
• Membership Function
• Membership functions allow you to quantify linguistic term and
represent a fuzzy set graphically. A membership function for a
fuzzy set A on the universe of discourse X is defined as μA:X →
[0,1].
• Here, each element of X is mapped to a value between 0 and 1. It is
called membership value or degree of membership. It quantifies
the degree of membership of the element in X to the fuzzy set A.
• x axis represents the universe of discourse.
• y axis represents the degrees of membership in the [0, 1] interval.
• There can be multiple membership functions applicable to fuzzify a
numerical value. Simple membership functions are used as use of
complex functions does not add more precision in the output.
• All membership functions for LP, MP, S, MN, and LN are shown as
below −
The triangular membership function shapes are most common among
various other membership function shapes such as trapezoidal,
singleton, and Gaussian.
Here, the input to 5-level fuzzifier varies from -10 volts to +10 volts.
Hence the corresponding output also changes.
• Example of a Fuzzy Logic System
• Let us consider an air conditioning system with 5-level fuzzy
logic system. This system adjusts the temperature of air
conditioner by comparing the room temperature and the target
temperature value.
• Algorithm
• Define linguistic Variables and terms (start)
• Construct membership functions for them. (start)
• Construct knowledge base of rules (start)
• Convert crisp data into fuzzy data sets using membership
functions. (fuzzification)
• Evaluate rules in the rule base. (Inference Engine)
• Combine results from each rule. (Inference Engine)
• Convert output data into non-fuzzy values.
(defuzzification)
• Development
• Step 1 − Define linguistic variables and terms
• Linguistic variables are input and output variables in the form of
simple words or sentences. For room temperature, cold, warm,
hot, etc., are linguistic terms.
• Temperature (t) = {very-cold, cold, warm, very-warm, hot}
• Every member of this set is a linguistic term and it can cover
some portion of overall temperature values.
• Step 2 − Construct membership functions for them
• The membership functions of temperature variable are as shown
−
• Step3 − Construct knowledge base rules
• Create a matrix of room temperature values versus target
temperature values that an air conditioning system is expected
to provide.
• Build a set of rules into the knowledge base in the form of IF-
THEN-ELSE structures.