Professional Documents
Culture Documents
Then Rule
– Principle of incompatibility
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
2
Fuzzy if-then rules
4
5
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
6
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
7
Let’s define:
NOT( A ) = A = [1 − A ( x )] / x,
X
A and B = A B = [ A ( x ) B ( x )] / x
X
A or B = A B = [ A ( x ) B ( x)] / x
X
where A, B are two linguistic values whose
semantics are respectively defined by A(.) & B(.)
1
Let’s young ( x ) = bell( x,20,2,0) = 4
x
1+
20
1
old ( x) = bell( x,30,3,100) = 6
x − 100
1+
30
2A 2 if 0 A ( x) 0.5
INT( A ) =
2(A ) 2 if 0.5 A ( x) 1
14
15
– A coupled with B
– A entails B
If A entails B then:
R = A B = A B ( material implication)
R = A B = A (A B) (propositional calculus)
R = A B = ( A B) B (extended propositional
calculus)
~
R ( x, y ) = sup c; A ( x) * c B ( y ),0 c 1
17
B B
x x
A A
18
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
19
Rm = A * B =
X *Y
A ( x) B ( y) /( x, y )
Rp = A * B = A (x) B (y ) /( x, y )
X*Y
(product proposed by Larsen, 1980)
R bp = A * B = A (x) B (y ) /( x, y )
X*Y
= 0 ( A (x) + B (y ) − 1) /( x, y )
X*Y
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
20
a if b = 1
where : f(a, b) = a .̂ b = b if a = 1
0 if otherwise
Example for A ( x) = bell ( x;4,3,10) and B ( y ) = bell ( y;4,3,10)
(Drastic operator)
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
21
A coupled with B
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
22
R a = A B = 1 (1 − A (x) + B (y ) /( x, y )
X*Y
where : f a (a, b ) = 1 (1 − a + b )
(Zadeh’s arithmetic rule by using bounded sum operator for union)
R mm = A ( A B) = (1 − A (x)) ( A (x) B (y )) /( x, y )
X*Y
where : f m (a, b ) = (1 − a) (a b )
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
23
R s = A B = (1 − A (x)) B (y ) /( x, y )
X*Y
where : f s (a, b ) = (1 − a) b
(Boolean fuzzy implication with max for union)
R = ( ( x ) ~ ( y )) /( x, y )
A B
X*Y
~ 1 if a b
where : a b =
b / a otherwise
(Goguen’s fuzzy implication with algebraic product for
T-norm)
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
24
A entails B
Dr. Djamel Bouchaffra CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning
Dr. Djamel Bouchaffra 25
Thank
You
CSE 513 Soft Computing, Ch. 3: Fuzzy rules & fuzzy reasoning