Fuzzy Logic
Fuzzy Logic
Crisp set defines the value is Fuzzy set defines the value between 0 and 1
1 either 0 or 1. including both 0 and 1.
3
It shows full membership It shows partial membership.
Classical set
1. Classical set is a collection of distinct objects. For example, a set of
students passing grades.
3. The classical set is defined in such a way that the universe of discourse
is spitted into two groups members and non-members. Hence, In case
classical sets, no partial membership exists.
In this form, a set is represented by listing all the elements comprising it. The elements
are enclosed within braces and separated by commas.
Following are the examples of set in Roster or Tabular Form −
In this form, the set is defined by specifying a property that elements of the set have in
common. The set is described as A = {x:p(x)}
Example 1 − The set {a,e,i,o,u} is written as
A = {x:x is a vowel in English alphabet}
Example 2 − The set {1,3,5,7,9} is written as
B = {x:1 ≤ x < 10 and (x%2) ≠ 0}
If an element x is a member of any set S, it is denoted by x∈S and if an element y is not
a member of set S, it is denoted by y∉S.
Example − If S = {1,1.2,1.7,2},1 ∈ S but 1.5 ∉ S
• Difference:
• Associativity:
• Distributivity:
• Idempotency:
• Identity:
• Transitivity:
Fuzzy set:
2. Partial membership exists when member of one fuzzy set can also be a
part of other fuzzy sets in the same universe.
The First Fuzzy Set is : {'a': 0.2, 'b': 0.3, 'c': 0.6, 'd': 0.6}
The Second Fuzzy Set is : {'a': 0.9, 'b': 0.9, 'c': 0.4, 'd': 0.5}
Fuzzy Set Union is : {'a': 0.9, 'b': 0.9, 'c': 0.6, 'd': 0.6}
The First Fuzzy Set is : {'a': 0.2, 'b': 0.3, 'c': 0.6, 'd': 0.6}
The Second Fuzzy Set is : {'a': 0.9, 'b': 0.9, 'c': 0.4, 'd': 0.5}
Fuzzy Set Intersection is : {'a': 0.2, 'b': 0.3, 'c': 0.4, 'd': 0.5}
• Difference :
Consider 2 Fuzzy Sets denoted by A and B, then let’s consider Y be the
Intersection of them, then for every member of A and B, Y will be:
degree_of_membership(Y)= min(degree_of_membership(A), 1-
degree_of_membership(B))
The First Fuzzy Set is : {"a": 0.2, "b": 0.3, "c": 0.6, "d": 0.6}
The Second Fuzzy Set is : {"a": 0.9, "b": 0.9, "c": 0.4, "d": 0.5}
Fuzzy Set Difference is : {"a": 0.1, "b": 0.1, "c": 0.6, "d": 0.5}
• Algebraic product:
• Bounded sum:
• Bounded difference:
Membership Function:
The fuzziness is best characterized by its membership function. In other words, we can
say that membership function represents the degree of truth in fuzzy logic.
Following are a few important points relating to the membership function −
• Membership functions were first introduced in 1965 by Lofti A. Zadeh in his first
research paper “fuzzy sets”.
• Membership functions characterize fuzziness (i.e., all the information in fuzzy set),
whether the elements in fuzzy sets are discrete or continuous.
• Membership functions can be defined as a technique to solve practical problems
by experience rather than knowledge.
• Membership functions are represented by graphical forms.
• Rules for defining fuzziness are fuzzy too.
Mathematical Notation
We have already studied that a fuzzy set à in the universe of information U can be
defined as a set of ordered pairs and it can be represented mathematically as −
A˜={(y, μA˜(y))|y∈U}
• RULE BASE: It contains the set of rules and the IF-THEN conditions provided
by the experts to govern the decision making system, on the basis of linguistic
information. Recent developments in fuzzy theory offer several effective
methods for the design and tuning of fuzzy controllers. Most of these
developments reduce the number of fuzzy rules.
• FUZZIFICATION: It is used to convert inputs i.e. crisp numbers into fuzzy sets.
Crisp inputs are basically the exact inputs measured by sensors and passed into
the control system for processing, such as temperature, pressure, rpm’s, etc.
Definition: A graph that defines how each point in the input space is mapped to
membership value between 0 and 1. Input space is often referred as the universe of
discourse or universal set (u), which contain all the possible elements of concern in
each particular application.
There are largely three types of fuzzifiers:
• Singleton fuzzifier
• Gaussian fuzzifier
• Trapezoidal or triangular fuzzifier
Application
• It is used in the aerospace field for altitude control of spacecraft and
satellite.
• It has used in the automotive system for speed control, traffic control.
• It is used for decision making support systems and personal evaluation in
the large company business.
• It has application in chemical industry for controlling the pH, drying,
chemical distillation process.
• Fuzzy logic are used in Natural language processing and various intensive
applications in Artificial Intelligence.
• Fuzzy logic are extensively used in modern control systems such as expert
systems.
• Fuzzy Logic is used with Neural Networks as it mimics how a person
would make decisions, only much faster. It is done by Aggregation of data
and changing into more meaningful data by forming parti