Professional Documents
Culture Documents
11/6/2001
Agenda
General Definition
Applications
Formal Definitions
Operations
Rules
Fuzzy Air Conditioner
Controller Structure
General Definition
Fuzzy Logic - 1965 Lotfi Zadeh, Berkely
superset of conventional (Boolean) logic that has
been extended to handle the concept of partial
truth
central notion of fuzzy systems is that truth values (in
fuzzy logic) or membership values (in fuzzy sets) are
indicated by a value on the range [0.0, 1.0], with 0.0
representing absolute Falseness and 1.0 representing
absolute Truth.
deals with real world vagueness
Applications
ABS Brakes
Expert Systems
Control Units
Bullet train between Tokyo and
Osaka
Video Cameras
Automatic Transmissions
Formal Definitions
Definition 1: Let X be some set of objects, with elements noted as x.
X = {x}.
Definition 2: A fuzzy set A in X is characterized by a membership function
mA(x) which maps each point in X onto the real interval [0.0, 1.0]. As
mA(x) approaches 1.0, the "grade of membership" of x in A increases.
Definition 3: A is EMPTY iff for all x, mA(x) = 0.0.
Definition 4: A = B iff for all x: mA(x) = mB(x) [or, mA = mB].
Definition 5: mA' = 1 - mA.
Definition 6: A is CONTAINED in B iff mA mB.
Definition 7: C = A UNION B, where: mC(x) = MAX(mA(x), mB(x)).
Definition 8: C = A INTERSECTION B where: mC(x) = MIN(mA(x), mB(x)).
Operations
A B
A B A B A
Controller Structure
Fuzzification
Scales and maps input variables to fuzzy sets
Inference Mechanism
Approximate reasoning
Deduces the control action
Defuzzification
Convert fuzzy output values to control signals
Rule Base
Air Temperature
Set cold {50, 0, 0}
Set cool {65, 55, 45}
Set just right {70, 65, 60}
Set warm {85, 75, 65}
Set hot {, 90, 80}
Fan Speed
Set stop {0, 0, 0}
Set slow {50, 30, 10}
Set medium {60, 50, 40}
Set fast {90, 70, 50}
Set blast {, 100, 80}
Rules
Air Conditioning Controller Example:
IF Cold then Stop
If Cool then Slow
If OK then Medium
If Warm then Fast
IF Hot then Blast
default:
The truth of any
statement is a
matter of degree
Membership
function is a
curve of the
degree of truth
of a given input
value
Fuzzy Air Conditioner
S
t
o
p
S
l
o
w
M
e
d
iu
m
F
a
s
t
B
la
s
t
0
10
20
30
40
50
60
70
80
90
100
0
1
45 50 55 60 65 70 75 80
0
C
o
l
d
C
o
o
l
85 90
J
u
s
t
R
i
g
h
t
W
a
r
m
H
o
t
if Cold
then Stop
IF Cool
then
Slow
If Just Right
then
Medium
If Warm
then
Fast
If Hot
then
Blast
Mapping Inputs to Outputs
1
S
t
o
p
S
lo
w
M
e
d
iu
m
F
a
s
t
B
la
s
t
0
10
20
30
40
50
60
70
80
90
100
0
1
45 50 55 60 65 70 75 80
0
C
o
l
d
C
o
o
l
85 90
J
u
s
t
R
i
g
h
t
W
a
r
m
H
o
t
t