Fuzzy Sets and
Fuzzification
Crisp Sets
Crisp Sets
Opposite sets (A and not-A) must between
them contain everything
Venn diagrams
Everything is either true or false
No uncertainty is allowed
An item either is
entirely
within a set, or
entirely not in a set
The Law of the Excluded Middle
X
must be either in set A or in set not-A
no
middle ground is allowed
Fuzzy Sets
Items can belong to a fuzzy set to
different degrees
degrees
of membership
Completely within a set is a membership
degree of 1
Completely outside a set is a membership
degree of 0
Fuzzy Sets
Degrees of membership must sum to 1
An item can be both A and not-A to
different degrees
e.g.
A to a degree of 0.8, not-A 0.2
Degrees of membership are expressed
with membership functions
Range of values a variable can take is called
the universe of discourse
Membership Functions
A membership function describes the degree
of membership of a value in a fuzzy set
Referred to as MF
Membership Functions
There are many different types of MF
Which one to use depends on the problem
Also
where x is the value being fuzzified
Singleton MF
Singleton MF
Rectangular MF
Rectangular MF
Triangular MF
Triangular MF
A family of MF
Constantly tend towards zero and one
Three in the family
Left-shouldered
Triangular
Right-shouldered
Triangular MF
Gaussian MF
A family of MF
Smoothly tend towards one and
zero
Three in the family
Z
Gauss
Gaussian MF
Gaussian MF
c is the centre of the MF
sigma is the width of the MF
exp is the exponential function
Gaussian MF
S function
Gaussian MF
L is the left hand breakpoint of the MF
r is the right hand breakpoint of the
MF
c is the centre of the MF
Gaussian MF
Z function is symmetrical to S function
Membership Functions
MF can also be represented by a set of
ordered pairs
Pairs are crisp-fuzzy values
Membership Functions
A={(0,1.0),(1,1.0),(2,0.75),(3,0.5),(4,0.25),(5,0.0),
(6,0.0),(7,0.0),(8,0.0),(9,0.0),(10,0.0)}
B={(0,0.0),(1,0.2),(2,0.4),(3,0.6),(4,0.8),(5,1.0),
(6,0.8),(7,0.6),(8,0.4),(9,0.2),(10,0.0)}
C={(0,0.0),(1,0.0),(2,0.0),(3,0.0),(4,0.0),(5,0.0)
(6,0.25),(7,0.5),(8,0.75),(9,1.0),(10,1.0)}
Fuzzification
The process of determining the degree to which
a value belongs in a fuzzy set
The value returned by a fuzzy MF
Most variables in a fuzzy system have
multiple MF attached to them
Fuzzifying that variable involves passing
the crisp value through each MF attached to
that value
Fuzzy Logic
Fuzzy Logic
Same operations and function as in crisp logic
AND, OR, NOT
Must deal with degrees of truth rather
than absolute truths
Fuzzy logic is a superset of crisp (Boolean) logic
Crisp logical functions
AND true is both parameters are true
true if either parameter is true
OR
NOT reverses truth of argument
Fuzzy Logic
AND function - crisp version
Fuzzy Logic
AND function - fuzzy version
take
Fuzzy Logic
OR function - crisp version
the minimum of the two arguments
Fuzzy Logic
OR function - fuzzy version
take the maximum of the two arguments
Fuzzy Logic
NOT function - crisp version
Fuzzy Logic
NOT function - fuzzy version
Fuzzy Logic
Output of fuzzy logical functions are the same
as crisp functions
just
calculated differently
handle degrees of truth, rather than absolute truths
The basis of fuzzy rule based systems
Summary
Fuzzification = determining degree
of membership
uses
fuzzy MF to do so
Fuzzy logic extends Boolean operators to
handle partial truths
the
basis of fuzzy rules
subtract the truth value from one
Summary
Fuzzy logic deals with uncertainty
Allows degrees of truth
Allows partial membership in sets
Fuzzy membership functions describe degrees
of membership in fuzzy sets
Many different types of MF exist