Fuzzy 1
Fuzzy 1
A B
(x) =
A
(x)
B
(x)
= max(
A
(x),
B
(x))
A B
(x) =
A
(x)
B
(x)
= min(
A
(x),
B
(x))
A
(x) = 1 -
A
(x)
De Morgans Law also holds:
(A B) = A B
(A B) = A B
But, in general
A A
A A
X =
| =
Properties of Fuzzy Sets
A B = B A
A B = B A
A (B C) = (A B) C
A (B C) = (A B) C
A (B C) = (A B) (A C)
A (B C) = (A B) (A C)
A A = A A A = A
A X = X A X = A
A C = A A C = C
If A _ B _ C, then A _ C
A = A
Sets as Points in Hypercubes
Explore to n-dimension
Classical Relations
Fuzzy relations
Logic, Approximate reasoning, Rule-based learning
systems, Nonlinear Simulation, Classification,
Pattern Recognition, etc.
Cartesian Product
A = {a,b}
B = {0,1}
A x B = { (a,0) (a,1) (b,0) (b,1) }
Ordered Pairs
Consider
A x A
or A x B x C if C is given
Based on the above, Crisp Relations are discussed
next
Crisp Relations
A subset of a Cartesian Product A1 x A2 x x Ar is
called an r-ary relation over A1,A2,,Ar
If r = 2, the relation is a subset of A1 x A2
Binary relation from A1 into A2
The strength of a relation:
Characteristic Function
X(x,y) = 1 (x,y) e X x Y
0 (x,y) e X x Y
For Classical relations, the value is 1 or 0
If the universes or sets are finite, we can use relational
matrix to represent it.
Crisp Relations
Example:
If X = {1,2,3}
Y = {a,b,c}
R = { (1 a),(1 c),(2 a),(2 b),(3 b),(3 c) }
a b c
1 1 0 1
R = 2 1 1 0
3 0 1 1
Using a diagram to represent the relation
Crisp Relations
Relations can also be defined for continuous universes
R = { (x,y) | y > 2x, x e X, y e Y}
X = 1 y > 2x
0 otherwise
Crisp Relations
Cardinality:
N: # of elements in X
M: # of elements in y
Cardinality of R
n
X x Y
= n
X
n
Y
= M N
Cardinality of the Power set of this relation
n
P(X x Y)
= 2
M-N
Operations on Crisp Relations
Complete Relation Matrix
1 1 1
1 1 1
1 1 1
Null relation Matrix
0 0 0
0 0 0
0 0 0
Operations on Crisp Relations
Union
R S X
R S
(x,y)
X
R S
(x,y) = max{ X
R
(x,y),X
S
(x,y) }
Intersection
R S X
R S
(x,y)
X
R S
(x,y) = min{ X
R
(x,y),X
S
(x,y) }
Complement
R X
R
(x,y)
X
R
(x,y) = 1 X
R
(x,y)
Containment
R _ S X
R
(x,y) < X
S
(x,y)
Identity
C 0
X E
Properties of Crisp Relations
Commutativity
Associativity
Distributivity
Idempotency All hold
De Morgan Law
Excluded middle Law
Etc.
Properties of Crisp Relations
Composition
Let R be a relation representing a mapping from X to Y
X
Y University sets
Let S be a relation, a mapping from Y to Z
Can we find T from R to S?
Properties of Crisp Relations
T: mapping from X to Z
T = R S
Two ways to compute X
T
(xz)
1. X
T
(xz) = (X
R
(xy) X
s
(yz))
= max(min{X
R
(xy),X
S
(yz)})
Max-min composition
2. X
T
(xz) = (X
R
(xy) - X
s
(yz))
Max-product composition
multiplication
y e Y
y e Y
y e Y
Properties of Crisp Relations
Using Matrix representation:
y1 y2 y3 y4
x1 1 0 1 0
R = x2 0 0 0 1
x3 0 0 0 0
z1 z2
y1 0 1 z1 z2
y2 0 0 x1 0 0
S = y3 0 1 T = x2 0 0
y4 0 0 x3 0 0
T
(x1,z1) = max[min(1,0) min(0,0) min(1,0) min(0,0)]
= max[0,0,0,0] = 0
Similar, but not the same as matrix multiplication!
Fuzzy Relations
Cardinality of Fuzzy Relations
Since the cardinality of fuzzy sets on any universe is
infinity, the cardinality of a fuzzy relation is also infinity.
Note: other books have different discussions!
Operations on Fuzzy Relations
Union:
R S
= max{
R
(x,y),
S
(x,y) }
Intersection:
R S
= min{
R
(x,y),
S
(x,y) }
Complement:
R
(x,y) = 1 -
R
(x,y)
Containment:
R _ S
R
(x,y) <
S
(x,y)
Properties of Fuzzy Relations
Commutativity
Associativity
Distributivity
Idempotency All hold
De Morgan Law
Excluded middle Law
Etc.
Note: R R = E
R R = 0
In general.
Properties of Fuzzy Relations
Fuzzy Cartesian Product and Composition
R
(x y) =
A x B
(x y) = min(
A
(x),
B
(y))
Example:
A = 0.2/x1 + 0.5/x2 + 1/x3
B = 0.3/y1 + 0.9/y2
y1 y2
0.2 x1 0.2 0.2
A x B = 0.5 0.3 0.9 = x2 0.3 0.5
1 x3 0.3 0.9
Properties of Fuzzy Relations
Vector Outer Product
If R is a fuzzy relation on the space X x Y
S is a fuzzy relation on the space Y x Z
Then, fuzzy composition is T = R S
1. Fuzzy max-min composition
T
(xz) = (
R
(xy)
s
(yz))
2. Fuzzy max-production composition
T
(xz) = (
R
(xy) -
s
(yz))
Note: R S = S R
y e Y
y e Y
Properties of Fuzzy Relations
Example:
y1 y2 z1 z2 z3
R = x1 0.7 0.5 S = y1 0.9 0.6 0.2
x2 0.8 0.4 y2 0.1 0.7 0.5
z1 z2 z3
Using max-min, T = x1 0.7 0.6 0.5
x2 0.8 0.6 0.4
z1 z2 z3
Using max-product, T = x1 0.63 0.42 0.25
x2 0.72 0.48 0.20
Note: Set, Relation, Composition
How to find new membership from the given ones!
Tolerance and Equivalence Relation
Crisp Equivalence Relation
R _ X x X
Relation has the following properties:
Reflexivity
(xi xi) e R or X
R
(xi xi) = 1
Symmetry
(xi xj) e R (xj xi) e R
or X
R
(xi xj) = X
R
(xj xi)
Transitivity
(xi xj) e R and (xj xk) e R (xi xk) e R
or X
R
(xi xj) = 1 and X
R
(xj xk) = 1 X
R
(xi xk) = 1
Tolerance and Equivalence Relation
Graph representation:
Crisp Tolerance Relation
(or proximity relation)
Only has reflexivity and symmetry
A tolerance relation, R1 can become an Equivalence
Relation by at most (n-1) compositions (< n-1), n is the
cardinal member of X.
R
1
n-1
= R1 R1 R1 = R
Crisp Tolerance Relation
(or proximity relation)
Example:
1 1 0 0 0
1 1 0 0 1
R1 = 0 0 1 0 0
0 0 0 1 0
0 1 0 0 1
1 1 0 0 1
1 1 0 0 1
Try R1
2
= 0 0 1 0 0
0 0 0 1 0
1 1 0 0 1
Note: symmetric, reflexive, but
not transitive, why?
X(x1 x2) = 1
X(x2 x5) = 1 but
X(x1 x5) = 1 (=0)
Now, it is transitive!
Fuzzy Tolerance and Equivalence Relation
A fuzzy relation R has:
1. Reflexivity
R
(xi xi) = 1
2. Symmetry
R
(xi xj) =
R
(xj xi)
3. Transitivity
R
(xi xj) = 1
R
(xj xk) = 2
R
(xi xk) =
where > min{1, 2}
Fuzzy tolerance relation R1 has reflexivity, symmetry. It
can be transformed into a fuzzy equivalence relation by
at most (n-1) (< n-1) compositions.
R
1
n-1
= R1 R1 R1 = R
Fuzzy Tolerance and Equivalence Relation
Example:
1 0.8 0 0.1 0.2
0.8 1 0.4 0 0.9
R1 = 0 0.4 1 0 0
0.1 0 0 1 0.5
0.2 0.9 0 0.5 1
R1
(x1 x2) = 0.8
R1
(x2 x5) = 0.9
But
R1
(x1 x5) = 0.2 < min(0.8,0.9) not transitive
Fuzzy Tolerance and Equivalence Relation
Value Assignment
How to find the membership values for the relation?
1. Cartesian Production
Note: you have to know the membership value for the
sets! Will discuss in chapter 4.
2. Y = f(x) X input vector
Y output vector
3. Look up table y1 y2 y3
x1
x2
x3
Fuzzy Tolerance and Equivalence Relation
Value Assignment
4. Linguistic rule of knowledge chapters 7 9
5. Classification chapter 11
6. Similarity methods in data manipulation
The more robust a data set, the more accurate the
relation entries!
Cosine Amplitude
X = {x
1
,x
2
,,x
n
} each element is also a vector
X
i
= {x
i1
,x
i2
,,x
im
}
ij
=
R
(x
i
,x
j
)
It will be n x n symmetric,reflexive i.e. a tolerance
relation!
Note: this relates to the vector dot product for cosine
function
Cosine Amplitude
Example:
x1 x2 x3 x4 x5
xi1 0.3 0.2 0.1 0.7 0.4
xi2 0.6 0.4 0.6 0.2 0.6
xi3 0.1 0.4 0.3 0.1 0
Using the above formula:
1 symm
0.836 1
R1 = 0.914 0.934 1
0.682 0.6 0.441 1
0.982 0.74 0.818 0.7741 1
Cosine Amplitude
1 symm
0.538 1
R1 = 0.667 0.667 1
0.429 0.333 0.25 1
0.818 0.429 0.538 0.429 1
Computationally simple!
Max-min Method:
Other Similarity Methods
Absolute Exponential:
Exponential Similarity Coefficient:
Where, S
k
= any general measure for all the data i.e.
(S
k
)
2
0
Other Similarity Methods
Other methods produce scalar quantities which are similar
to the cosine amplitude, such as the following:
Geometric average minimum:
Scalar Product:
Where:
Other Similarity Methods
Some methods are analogous to popular statistical
quantities, such as:
Correlation Coefficient:
Where: and
Arithmetic Average Minimum:
Other Similarity Methods
Some methods are based on the inverse relationships,
for example:
Absolute Reciprocal:
Where M is selected to make 0 r
ij
1
Absolute subtrahend:
Where c is selected to make 0 r
ij
1
Other Similarity Methods
Other methods are nonparametric, such as:
Nonparametric:
where x
ik
= x
ik
x
i
and x
jk
x
j
n
+
= number of elements > 0 in
{x
i1
x
j1
,x
i2
x
j2
,,x
im
x
jm
}
n
-
= number of elements < 0 in
{x
i1
x
j1
,x
i2
,x
j2
,,x
im
,x
jm
}
In the above equations, terms such as x
i1
x
j1
are
products of data elements.
Membership Function
Membership Functions characterize the fuzziness of
fuzzy sets. There are an infinite # of ways to
characterize fuzzy infinite ways to define fuzzy
membership functions.
Membership function essentially embodies all fuzziness
for a particular fuzzy set, its description is essential to
fuzzy property or operation.
Features of Membership Function
Core: comprises of elements x of the universe, such that
A
(x) = 1
Support: comprises of elements x of universe, such that
A
(x) > 0
Boundaries: comprise the elements x of the universe
0 <
A
(x) < 1
A normal fuzzy set has at least one element with
membership 1
For fuzzy set, if one and only one element has a
membership = 1, this element is called as the prototype
of set.
A subnormal fuzzy set has no element with
membership=1.
Features of Membership Function
Graphically,
Features of Membership Function
A convex fuzzy set has a membership whose value is:
1. strictly monotonically increasing, or
2. strictly monotonically decreasing, or
3. strictly monotonically increasing, then strictly
monotonically decreasing
Or another way to describe:
(y) min[(x), (z)], if x < y < z
If A and B are convex sets, then A B is also a convex set
Crossover points have membership 0.5
Height of a Fuzzy set is the maximum value of the
membership: max{
A
(x)}
Features of Membership Function
If height < 1, the fuzzy set is subnormal.
Fuzzy number: like a number is close to 5. It has to have
the properties:
1. A must be a normal fuzzy set.
2. oA must be closed for all o(0,1].
3. The support, 0A must be bounded.