Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduction
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Lotfi A. Zadeh introduced the theory of Fuzzy Logic in 1965. Fuzzy logic: A way to represent variation or imprecision in logic A way to make use of natural language in logic Approximate reasoning Humans say things like "If it is sunny and warm today, I will drive fast"
Summary
Fuzzy Logic
Fuzzy Sets
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Sets can represent the degree to which a quality is possessed. Fuzzy Sets (Simple Fuzzy Variables) have values in the range of [0,1]
Fuzzy Control
Summary
Fuzzy Logic
Fuzzy Linguistic Variables are used to represent natural language in logic. Linguistic variables: Temp: {Freezing, Cool, Warm, Hot} Cloud Cover: {overcast, partly cloudy, sunny} Speed: {slow, fast}
Fuzzy Control
Summary
Fuzzy Logic
Membership Functions
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Logic
Membership Functions
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
How cool is 36 F ?
Freezing
Cool
Warm
Hot
Fuzzy Control
Summary
Fuzzy Logic
Membership Functions
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
0..7
Fuzzy Control
0..3
0 10 30 50 70 90 110 Temp. (F)
Summary
Fuzzy Logic
Fuzzy Logic
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
How do we use fuzzy membership functions in predicate logic? Fuzzy logic Connectives: Fuzzy Conjunction, Fuzzy Disjunction, Operate on degrees of membership in fuzzy sets
Summary
Fuzzy Logic
Fuzzy Disjunction
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
0.375
Fuzzy Control
Variables Rules Fuzzification Defuzzification
Summary
(AB = C) (C = 0.75)
Fuzzy Logic 9
Fuzzy Conjunction
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
0.375
Fuzzy Control
Variables Rules Fuzzification Defuzzification
Summary
(AB = C) (C = 0.375)
Fuzzy Logic 10
Fuzzy Control
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Summary
Fuzzy Logic
11
Fuzzy Control
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Summary
Fuzzy Logic
12
0.7
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Fuzzy Logic
13
0.9
0.7
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Fuzzy Logic
14
0.9
0.7
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Determine degrees of membership: A = 0.7 B = 0.9 Apply Fuzzy AND AB = min(A, B) = 0.7
Fuzzy Logic 15
Fuzzy Control
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control combines the use of fuzzy linguistic variables with fuzzy logic Example: Speed Control How fast am I going to drive today? It depends on the weather. Disjunction of Conjunctions
Fuzzy Control
Summary
Fuzzy Logic
16
Inputs: Temperature
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Logic
17
Fuzzy Control
Summary
Fuzzy Logic
18
Output: Speed
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Logic
19
Rules
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
If it's Sunny and Warm, drive Fast Sunny(Cover)Warm(Temp) Fast(Speed) If it's Cloudy and Cool, drive Slow Cloudy(Cover)Cool(Temp) Slow(Speed) Driving Speed is the combination of output of these rules...
Fuzzy Control
Summary
Fuzzy Logic
20
Fuzzy Control
Summary
Fuzzy Logic
21
Fuzzy Control
Summary
Fuzzy Logic
22
Fuzzy Control
Summary
Fuzzy Logic
23
...Calculating...
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
If it's Sunny and Warm, drive Fast Sunny(Cover)Warm(Temp)Fast(Speed) 0.8 0.7 = 0.7 Fast = 0.7 If it's Cloudy and Cool, drive Slow Cloudy(Cover)Cool(Temp)Slow(Speed) 0.2 0.4 = 0.2 Slow = 0.2
Fuzzy Control
Summary
Fuzzy Logic
24
Fuzzy Control
Summary
Fuzzy Logic
25
Fuzzy Control
Summary
Fuzzy Logic
26
Fuzzy Control
Speed
Summary
Fuzzy Logic
27
Fuzzy Control
Speed
Summary
Summary
Introduction Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Fuzzy Logic provides way to calculate with imprecision and vagueness Fuzzy Logic can be used to represent some kinds of human expertise Fuzzy Membership Sets Fuzzy Linguistic Variables Fuzzy AND & OR Fuzzy Control
Summary
Fuzzy Logic
29
THANK You...
6th April 2011 Fuzzy Logic 30