Академический Документы
Профессиональный Документы
Культура Документы
Pushpak Bhattacharyya
Fuzzy Subset
U = {1, 2, 3, 4,.,10} A = {1, 2, 3, 4, 5} B = {2, 3, 4} B A in CRISP SET THEORY A(x) >= B(x), x In terms of membership predicate Crisp subsethood S1(x) <= S2(x), x
16-08-05 Prof. Pushpak Bhattacharyya, IIT Bombay 2
Geometric Interpretation
U = {x1 , x2}
(0,1) x2 B1 B2 (0,0) B3
(1,1) A
(1,0)
x1
16-08-05
Theorem
S(B,A) = m(A B) m(B) m(S) = cardinality of S = xS(x)
16-08-05
16-08-05
16-08-05
Entropy of Subsethood
E(A) = m(A Ac) m(A Ac) S(B,A) = m(A B) m(B) S(A Ac, A Ac)
= m((A Ac) (A Ac)) m(A Ac) = m(A Ac) = E(A) m(A Ac)
10
16-08-05
16-08-05
11
Fuzzy Logic
Set Theory Set S S1 S2 S1 S2 S1 S2 Logic S(x) S1(x) S2(x) S1(x) S2(x) S1(x) S2(x)
16-08-05
12
16-08-05
13
Fuzzy Operations
Fuzzy : max (t(P1), t(P2)) Fuzzy : min(t(P1), t(P2)) Fuzzy ~ : 1 t(P)
16-08-05
14
Implication
LUKISEWITZ LOGIC Many multi-valued logic in 1930
16-08-05
15
Inferencing
Modus Ponens Given P1 & P1 P2 conclude P2 t(P1) = 1, t(P1 P2) = 1 conclude t(P2) = 1 - classical logic
16-08-05
16
Modus Tolens
Given ~P2 and P1 P2 conclude ~P1 i.e t(P2) = 0, t(P1 P2) = 1 Conclude t(P2) = 0 - classical logic
16-08-05 Prof. Pushpak Bhattacharyya, IIT Bombay 17
In Fuzzy Logic
We are given t(P1) = a, 0<= a <= 1 t(P1 P2) = b, 0<= b <=1 What can we say for t(P2) t(P1 P2) =min(1, 1 t(P1) + t(P2)) By definition Luk. system of logic From given values t(P1 P2) = min(1, 1 a + t(P2)) t(P1 P2) = b
16-08-05 Prof. Pushpak Bhattacharyya, IIT Bombay 18
Case 1
b = min(1, 1 a + t(P2)) b=1 1 a + t(P2) >= 1 or t(P2) >= a - case of complete truth transfer
16-08-05
19
Case 2
b<1 1 a + t(P2) = b or t(P2) = a + b 1 Combining 1 and 2 t(P2) = a + b -1 But this allows t(P2) to be < 0 t(P2) = max(0, a + b -1) Fuzzy modus ponens.
16-08-05 Prof. Pushpak Bhattacharyya, IIT Bombay 20
16-08-05
21