• No results found

Fuzzy Set Theory (contd.)

N/A
N/A
Protected

Academic year: 2022

Share "Fuzzy Set Theory (contd.)"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

CS621: Introduction to Artificial Intelligence

Pushpak Bhattacharyya

CSE Dept., IIT Bombay

Lecture–3: Some proofs in Fuzzy Sets and Fuzzy Logic

27th July 2010

(2)

Theory of Fuzzy Sets

Given any set „S‟ and an element „e‟, there is a very natural predicate, μs(e) called as the belongingness predicate.

The predicate is such that,

μs(e) = 1, iff e S

= 0, otherwise

For example, S = {1, 2, 3, 4}, μs(1) = 1 and μs(5) = 0

A predicate P(x) also defines a set naturally.

S = {x | P(x) is true}

For example, even(x) defines S = {x | x is even}

(3)

Fuzzy Set Theory (contd.)

In Fuzzy theory

μs(e) = [0, 1]

Fuzzy set theory is a generalization of classical set theory aka called Crisp Set Theory.

In real life, belongingness is a fuzzy concept.

Example: Let, T = “tallness”

μT (height=6.0ft ) = 1.0 μT (height=3.5ft) = 0.2

An individual with height 3.5ft is “tall” with a degree 0.2

(4)

Representation of Fuzzy sets

Let U = {x1,x2,…..,xn}

|U| = n

The various sets composed of elements from U are presented as points on and inside the n-dimensional hypercube. The crisp sets are the corners of the hypercube.

(1,0) (0,0)

(0,1) (1,1)

x1 x2

x1 x2

(x1,x2)

A(0.3,0.4)

μA(x1)=0.3 μA(x2)=0.4

Φ

U={x1,x2}

A fuzzy set A is represented by a point in the n-dimensional space as the point {μA(x1), μA(x2),……μA(xn)}

(5)

Degree of fuzziness

The centre of the hypercube is the most fuzzy set. Fuzziness decreases as one nears the

corners

Measure of fuzziness

Called the entropy of a fuzzy set

) ,

( /

) ,

( )

( S d S nearest d S farthest E

Entropy

Fuzzy set Farthest corner

Nearest corner

(6)

(1,0) (0,0)

(0,1) (1,1)

x1 x2

d(A, nearest)

d(A, farthest) (0.5,0.5)

A

(7)

Definition

Distance between two fuzzy sets

| ) (

) (

| )

,

(

1 2

1 2

1 s i

n

i

i

s

x x

S S

d

L1 - norm

Let C = fuzzy set represented by the centre point d(c,nearest) = |0.5-1.0| + |0.5 – 0.0|

= 1

= d(C,farthest)

=> E(C) = 1

(8)

Definition

Cardinality of a fuzzy set

n

i

i

s x

s m

1

) ( )

( (generalization of cardinality of classical sets)

Union, Intersection, complementation, subset hood

) ( 1

)

(x s x

sc

U x

x x

x s s

s

s ( ) max( ( ), ( )),

2 1

2 1

U x

x x

x s s

s

s ( ) min( ( ), ( )),

2 1

2 1

(9)

Example of Operations on Fuzzy Set

Let us define the following:

Universe U={X1 ,X2 ,X3}

Fuzzy sets

A={0.2/X1 , 0.7/X2 , 0.6/X3} and

B={0.7/X1 ,0.3/X2 ,0.5/X3}

Then Cardinality of A and B are computed as follows:

Cardinality of A=|A|=0.2+0.7+0.6=1.5 Cardinality of B=|B|=0.7+0.3+0.5=1.5 While distance between A and B

d(A,B)=|0.2-0.7)+|0.7-0.3|+|0.6-0.5|=1.0

What does the cardinality of a fuzzy set mean? In crisp sets it means the number of elements in the set.

(10)

Example of Operations on Fuzzy Set (cntd.)

Universe U={X1 ,X2 ,X3}

Fuzzy sets A={0.2/X1 ,0.7/X2 ,0.6/X3} and B={0.7/X1 ,0.3/X2 ,0.5/X3}

A U B= {0.7/X1, 0.7/X2, 0.6/X3} A ∩ B= {0.2/X1, 0.3/X2, 0.5/X3} Ac = {0.8/X1, 0.3/X2, 0.4/X3}

(11)

Laws of Set Theory

The laws of Crisp set theory also holds for fuzzy set theory (verify them)

These laws are listed below:

Commutativity: A U B = B U A

Associativity: A U ( B U C )=( A U B ) U C

Distributivity: A U ( B ∩ C )=( A ∩ C ) U ( B ∩ C) A ∩ ( B U C)=( A U C) ∩( B U C)

De Morgan‟s Law: (A U B) C= AC BC

(A ∩ B) C= AC U BC

(12)

Distributivity Property Proof

Let Universe U={x1,x2,…xn} piAU(B∩C)(xi)

=max[µA(xi), µ(B∩C)(xi)]

= max[µA(xi), min(µB(xi),µC(xi))]

qi(AUB) ∩(AUC)(xi)

=min[max(µA(xi), µB(xi)), max(µA(xi), µC(xi))]

(13)

Distributivity Property Proof

Case I: 0<µCBA<1

pi = max[µA(xi), min(µB(xi),µC(xi))]

= max[µA(xi), µC(xi)]=µA(xi)

qi =min[max(µA(xi), µB(xi)), max(µA(xi), µC(xi))]

= min[µA(xi), µA(xi)]=µA(xi)

Case II: 0<µCAB<1

pi = max[µA(xi), min(µB(xi),µC(xi))]

= max[µA(xi), µC(xi)]=µA(xi)

qi =min[max(µA(xi), µB(xi)), max(µA(xi), µC(xi))]

= min[µB(xi), µA(xi)]=µA(xi) Prove it for rest of the 4 cases.

(14)

Note on definition by extension and intension S1 = {xi|xi mod 2 = 0 } – Intension

S2 = {0,2,4,6,8,10,………..} – extension

(15)

How to define subset hood?

(16)

Meaning of fuzzy subset

Suppose, following classical set theory we say

if

Consider the n-hyperspace representation of A and B A

B

x x

x A

B( ) ( )

(1,1)

(1,0) (0,0)

(0,1)

x1 x2

A .B1

.B2 .B3

Region where B(x) A(x)

(17)

This effectively means CRISPLY

P(A) = Power set of A Eg: Suppose

A = {0,1,0,1,0,1,……….,0,1} – 104 elements B = {0,0,0,1,0,1,……….,0,1} – 104 elements

Isn’t with a degree? (only differs in the 2nd element) )

(A P B

A B

(18)

Subset operator is the “odd man” out

AUB, A∩B, Ac are all “Set Constructors” while A B is a Boolean Expression or predicate.

According to classical logic

In Crisp Set theory A B is defined as x xA  xB

So, in fuzzy set theory A B can be defined as x µA(x) µB(x)

(19)

Zadeh‟s definition of subsethood goes against the grain of fuzziness theory

Another way of defining A B is as follows:

x µA(x) µB(x)

But, these two definitions imply that µP(B)(A)=1 where P(B) is the power set of B

Thus, these two definitions violate the fuzzy principle that every belongingness except Universe is fuzzy

(20)

Fuzzy definition of subset

Measured in terms of “fit violation”, i.e. violating the condition

Degree of subset hood S(A,B)= 1- degree of superset

=

m(B) = cardinality of B

=

) ( )

(x A x

B

) (

)) (

) ( ,

0 max(

1 m B

x x

x

A B

x

B(x)

(21)

We can show that Exercise 1:

Show the relationship between entropy and subset hood Exercise 2:

Prove that

) ,

( )

(A S A Ac A Ac

E

) ( /

) (

) ,

(B A m A B m B S

Subset hood of B in A

(22)

Fuzzy sets to fuzzy logic

Forms the foundation of fuzzy rule based system or fuzzy expert system Expert System

Rules are of the form If

then Ai

Where Cis are conditions

Eg: C1=Colour of the eye yellow C2= has fever

C3=high bilurubin A = hepatitis

Cn

C

C1 2 ....

(23)

In fuzzy logic we have fuzzy predicates Classical logic

P(x1,x2,x3…..xn) = 0/1 Fuzzy Logic

P(x1,x2,x3…..xn) = [0,1]

Fuzzy OR

Fuzzy AND

Fuzzy NOT

)) ( ), ( max(

) ( )

(x Q y P x Q y

P

)) ( ), ( min(

) ( )

(x Q y P x Q y

P

) ( 1

) (

~ P x P x

(24)

Fuzzy Implication

Many theories have been advanced and many expressions exist

The most used is Lukasiewitz formula

t(P) = truth value of a proposition/predicate. In fuzzy logic t(P) = [0,1]

t( ) = min[1,1 -t(P)+t(Q)]

P Q

Lukasiewitz definition of implication

References

Related documents

Keywords: Fuzzy set, fuzzy number, fuzzy centre, fuzzy radius,   cut, double parametric form of fuzzy numbers, fuzzy and fully fuzzy system of linear

Due to the limitations of fuzzy logic for mobile robots navigation, the type 2 fuzzy logic is presented, which permits the robot to accomplish the advanced control architecture

Fuzzy controller technique with image processing technique using Open Source Computer Vision presented by Gonzales [1].Fuzzy logic used for managing the navigation

After giving the fundamental definitions we have discussed the concepts of fuzzy continuity, fuzzy compactness, and separation axioms, that is, fuzzy Hausdorff space, fuzzy

Based on concept of fuzzy set theory and VIKOR method, the proposed fuzzy VIKOR method has been applied to find the best compromise solution under multi-person

This dissertation evolves certain methodologies of incorporating Fuzzy Set Concepts into the analysis procedures in certain phases of a project and illustrates the

Keywords: Image processing; Color enhancement; Fuzzy logic; Fuzzy contrast; Entropy; Index of fuzziness; Fuzzifier; Intensification

In Section 3, duality theory for linear programming problems with fuzzy parameters is introduced, while the main result, that a two person zero sum matrix game with fuzzy pay-o(s