You are on page 1of 59

FUZZY LOGIC

ABA









ABA



1965





ABA







ABA




) (Quantitative Approaches




ABA

) (


) (Crisp logic
)(
)( .


ABA

525.5

9.81/ .2


ABA

Fuzzy Sets :
) (Classical Sets



.. 17.2- 2- ) (
111.2+ 2+ 7+

.
"

" " "
ABA

.
Fuzzy Set

)(Partial Membership
x A:
) x (A
) x (A ) 1
( .

ABA

A
:
}A = {(x, A (x)) / x X
] A ( x ) [0 , 1

X ) Universe of
(Discourse x
ABA

10

" "

25 20 30

A
:
} 20 30 {= A

ABA

11

)A (x
A

40

20 25 30

10

20 30
19.9 30.1
)
(
ABA

12

A:
} {= A
) (X
40
25

ABA

13

)A (x

40

25

)A (x

40
)A (x

25

40

25

ABA

14

Linguistic Variable:


) (Numerical

"" " " " "
"" ...




ABA

15

) (T .

:
} =T {...


60 X =[60 , 0]
""
10 ""
25

ABA

16

Membership Function



. :
)(Triangular
)(Trapezoidal
/ )(Gaussion


ABA

17

""

"" "" .
.

1
0.7
0.3

10 15 20 25 30 35 40 45 60


ABA

18

15
0.7

0.3

ABA

19

Logical Operations
) Fuzzy
(System

:
Intersection
Union
Complement
Implication
ABA

20

(Intersection)
A B (x ) = (A A N D B )
= m in { A (x ) , B (x )}

:
(x)

AB

1
0.75
0.5
0.25
1
21

ABA

3
2.75

0 . 25

=)

A (2 . 75

B (2 . 75 ) = 0 . 75

:
) A B (2.75 ) = min(0.25,0.75

= 0.25

ABA

22

(Union)

AB (x) = A OR B

= max { A ( x ), B ( x )}

A (2 . 75 ) = 0 . 25
B (2 .75 ) = 0 .75

(x)

0.75

A B (2 . 75 ) = max (0 . 25 , 0 . 75 )

= 0.7 5

0.50
0.25
1
23

ABA

3
2.75

)(Complement

A X

1

:

( x ) = NOT A

)= 1 A (x

ABA

24

)(x

0.5
x

) (1) = 1 - A(1
=1-0
=1

3.5 4

) (3.5) = 1 - A(3.5
= 1 - 0.5
= 0.5

1 5
ABA

25

)(Implication

" "


:
) (
) (
) (
ABA

26

.



""
"" ""



ABA

27



)
""


ABA

28

30

%40

"" 0.8
"" 0.6
""
0.6
"" 0.6
ABA

29

)(Inference Fuzzy


.

Fuzzification
o
o Knowledge Base
o Decision Making
o Defuzzification
ABA

30

) (


=0.3

) (

0.6

0.3

0.6
=
10 20 30 40 50

=
200
) (


ABA

31

)(Knowledge base
"
"
:
) ( )
( ) (





ABA

32


" "

0.7

" "

0.4

0.8

0.3

" "

ABA

33

:
=x
=y
=A
=B
=C
=D

) (

) (

) (
) (
) (
) (

ABA

34

:
C(y) = 0
D(y) = 0.8

A(x) = 0.7
B(x) = 0.4

"" ""
:
]))Max [min ( A (x) , D (y)) , min ( B (x) , C (y
])= max [min (0.7 , 0.8) , min (0.4 , 0
]= max [ 0.7 , 0
= 0.7

0.7
ABA

35

Decision Making

:
"
"

" "
0.7

ABA

36

Defuzzification



)(


" "
) (Center of Area .

ABA

37


:
) y (y ) + y 2 (y 2
y = 1 1
) (y1 ) + (y 2

=Y
=y 1
=y 2
=
=y o
ABA

38


""" " ""

= y

40

30

20

10
ABA

39





:

"" 0.6"" 0.8



ABA

40

:
= 16
= 27

= y

40

) 9.6 + 21.6 (0.6)(16) + (0.8)( 27


=
1.4
) ( 0.6 ) + ( 0.8
= 22.29

30

20

1
0.8
0.6

y1=16
y2=27
y1=22.29

10
ABA

41





:



ABA

42


)(


)(



)(
)(
)( )(
:


)(
) (...

)(


ABA

43

20

200

100

15

150

75

10

100

50

0

1

50
0

25

0
ABA

44

:
:



:


ABA

45

5 5

25 ) ( 25


5
) (Combinations
" "

ABA

46

ABA

47

ABA

48


1
5
= 1
5

ABA

49


ABA

50

:

6
80

:
" o" " "
o"" ""

ABA

51

1
0.6

0.25
20

15

5 6

10

1
0.6
0.3

200

150

100

80

50
ABA

52

= 0.6
= 0.25

= 0.3

= 0.6

)
(.

ABA

53

ABA

54

=0.6
=0.3
= min (0.6 , 0.3) = 0.3

=0.3
= min (0.25 , 0.3) = 0.25

=0.6
=0.6
= min (0.6 , 0.6) = 0.6

=0.25

=0.25
=0.6
= min (0.25 , 0.6) = 0.25
ABA

55

= 0.3
= max (0.25, 0.6, 0.25) = 0.6

0.6
0.3

100

75

50

25
ABA

56

:
50000 = 0.6
75000 = 0.3
=

)(0.6)(50000) + (0.3)(75000
= 58330
)(0.6) + (0.3




ABA

57

MATLAB


) (Chips

ABA

58

59

ABA

You might also like