Fuzzy Sets and Fuzzification: Michael J. Watts
Fuzzy Sets and Fuzzification: Michael J. Watts
Lecture Outline
Crisp sets Fuzzy sets Fuzzy membership functions Fuzzification Fuzzy logic
Crisp Sets
Everything is either true or false No uncertainty is allowed An item either is
o o o o
entirely within a set, or entirely not in a set X must be either in set A or in set not-A no middle ground is allowed
Crisp Sets
Opposite sets (A and not-A) must between them contain everything Venn diagrams
Fuzzy Sets
Items can belong to a fuzzy set to different degrees
o
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
o
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
o
Also
where x is the value being fuzzified
Membership Functions
There are many different types of MF Which one to use depends on the problem
Singleton MF
Singleton MF
Rectangular MF
Rectangular MF
Triangular MF
A family of MF Constantly tend towards zero and one Three in the family
o o o
Triangular MF
Triangular MF
Gaussian MF
A family of MF Smoothly tend towards one and zero Three in the family
o
o o
Gauss S
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
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)} o 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)} o 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)}
o
Membership Functions
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
Same operations and function as in crisp logic Must deal with degrees of truth rather than absolute truths Fuzzy logic is a superset of crisp (Boolean) logic
Fuzzy Logic
AND, OR, NOT Crisp logical functions
o o o
AND true is both parameters are true OR true if either parameter is true NOT reverses truth of argument
Fuzzy Logic
AND function - crisp version
Fuzzy Logic
AND function - fuzzy version
o
Fuzzy Logic
OR function - crisp version
Fuzzy Logic
OR function - fuzzy version
o
Fuzzy Logic
NOT function - crisp version
Fuzzy Logic
NOT function - fuzzy version
o
Fuzzy Logic
Output of fuzzy logical functions are the same as crisp functions
o o
just calculated differently handle degrees of truth, rather than absolute truths
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
Summary
Fuzzification = determining degree of membership
o
uses fuzzy MF to do so