Professional Documents
Culture Documents
Fuzzy Sets
Fuzzy Sets
Fuzzy Sets
E=Z
= {n ∈ E | n“n= is
A ⊆ EPredicate: 2k , k ∈ Z }
1 +odd”
Crisp Characteristic Functions
• The classification of individuals can be done
using a indicator or characteristic function:
µ A : E → {0,1}
1, x ∈ A
µ A ( x) =
0, x ∉ A
• Note that:
µ A−1 (1) = {K, −3, −1,1,3,K}
µ A−1 (0) = {K, −4, −2, 0, 2, 4, K}
Fuzzy Sets
• Human reasoning often uses vague predicates
– Individuals cannot be classified into two groups!
(either true or false)
• Example: The set of tall men
– But… what is tall?
– Height is all relative
– As a descriptive term, tall is very subjective and
relies on the context in which it is used
• Even a 5ft7 man can be considered "tall" when he is
surrounded by people shorter than he is
Fuzzy Membership Functions
• It is impossible to give a classic definition for
the subset of tall men
• However, we could establish to which degree
a man can be considered tall
• This can be done using membership functions:
µ A : E → [0,1]
Fuzzy Membership Functions
• μA(x) = y
– Individual x belongs to some extent (“y”) to subset
A
– y is the degree to which the individual x is tall
• μA(x) = 0
– Individual x does not belong to subset A
• μA(x) = 1
– Individual x definitelly belongs to subset A
Types of Membership Functions
• Gaussian
Types of Membership Functions
• Triangular
Types of Membership Functions
• Trapezoidal
Example
• E = {0, …, 100} (Age)
• Fuzzy sets: Young, Mature, Old
Membership Functions
• Membership functions represent distributions of
possibility rather than probability
• For instance, the fuzzy set Young expresses the
possibility that a given individual be young
• Membership functions often overlap with each
others
– A given individual may belong to different fuzzy sets
(with different degrees)
Membership Functions
• For practical reasons, in many cases the
universe of discourse (E) is assumed to be
discrete
E = { x1 , x2 , K, xn }
µ A ( x) = µ B ( x), ∀x ∈ E
Basic Definitions over Fuzzy Sets
• A fuzzy subset A ⊆ E is contained in B ⊆ E iff
µ A ( x) ≤ µ B ( x), ∀x ∈ E
– Complement:
µ A ( x) = 1 − µ A ( x )
Operations over Fuzzy Sets
• Intersection
Operations over Fuzzy Sets
• Union
Operations over Fuzzy Sets
• Complement
Operations over Fuzzy Sets
µ A∩ B ( x) = T [ µ A ( x), µ B ( y )] ∀x, y ∈ E
• Required properties:
T ( x, y ) = T ( y , x) ∀x, y ∈ E commutativity
T (T ( x, y ), z ) = T ( x, T ( y, z )) ∀x, y, z ∈ E associativity
( x ≤ y ), ( w ≤ z ) → T ( x, w) ≤ T ( y , z ) ∀x, y, w, z ∈ E monotony
T ( x, 0) = 0 ∀x ∈ E absorption
T ( x,1) = x ∀x ∈ E neutrality
Fuzzy Intersection (t-norms)
• Examples:
T ( x, y ) = min( x, y ) min
T ( x, y ) = max(0, x + y − 1) Lukasiewicz
T ( x, y ) = x ⋅ y product
min( x, y ) max( x, y ) = 1
T ( x, y ) = mod product
0 otherwise
Fuzzy Union (t-conorms)
• Given two fuzzy sets A, B ⊆ E, their union can
be defined as follows:
µ A∪ B ( x) = S [ µ A ( x), µ B ( y )] ∀x, y ∈ E
• Required properties:
S ( x, y ) = S ( y , x) ∀x, y ∈ E commutativity
S ( S ( x, y ), z ) = S ( x, S ( y, z )) ∀x, y, z ∈ E associativity
( x ≤ y ), ( w ≤ z ) → S ( x, w) ≤ S ( y, z ) ∀x, y, w, z ∈ E monotony
S ( x,1) = 1 ∀x ∈ E absorption
S ( x, 0) = x ∀x ∈ E neutrality
Fuzzy Union (t-conorms)
• Examples:
S ( x, y ) = max( x, y ) max
S ( x, y ) = min(1, x + y ) Lukasiewicz
S ( x, y ) = x + y − x ⋅ Y sum
max( x, y ) min( x, y ) = 0
S ( x, y ) = mod sum
1 otherwise
Properties of Fuzzy Operations
• The t-norms and t-conorms are bounded
operators:
T ( x, y ) ≤ min( x, y ) ∀x, y ∈ [0,1]
S ( x, y ) ≥ max( x, y ) ∀x, y ∈ [0,1]
T ( x, S ( y , z )) = S (T ( x, y ), T ( x, z ))
S ( x, T ( y, z )) = T ( S ( x, y ), S ( x, z ))