Professional Documents
Culture Documents
Introduction To Fuzzy Logic Control: Andrew L. Nelson
Introduction To Fuzzy Logic Control: Andrew L. Nelson
Control
Andrew L. Nelson
•
• Defuzzification
Summary
• Question: How evil is Richard?
2/9/2004 Fuzzy Logic 6
Fuzzy Linguistic Variables
•
•
References • Fuzzy Linguistic Variables are used to
Introduction
• Crisp Variables represent qualities spanning a particular
• Fuzzy Sets
• Linguistic
spectrum
Variables
• Membership
• Temp: {Freezing, Cool, Warm, Hot}
Functions
• Fuzzy Logic • Membership Function
• Fuzzy OR
• Fuzzy AND • Question: What is the temperature?
• Example
• Fuzzy Control • Answer: It is warm.
• Variables
•
•
Rules
Fuzzification
• Question: How warm is it?
• Defuzzification
• Summary
•
• Example
Fuzzy Control
• Operate on degrees of membership
•
•
Variables
Rules in fuzzy sets
• Fuzzification
• Defuzzification
• Summary
• (AB = C) (C = 0.75)
• Defuzzification
• Summary
• (AB = C) (C = 0.375)
• Defuzzification
• Summary
• Fuzzy Sets
• Linguistic
Variables
• Membership
0
Functions 10 30 50 70 90 110
• Fuzzy Logic Temp. (F°)
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
• Fuzzy Sets
• Linguistic
Variables
• Membership
0
Functions 10 30 50 70 90 110
• Fuzzy Logic Temp. (F°)
•
•
Fuzzy OR
Fuzzy AND
• Cover: {Sunny, Partly, Overcast}
• Example Partly Cloudy Overcast
Sunny
• Fuzzy Control 1
• Variables
• Rules
• Fuzzification
• Defuzzification
0
• Summary 0 20 40 60 80 100
Cloud Cover (%)
• Fuzzy Sets
• Linguistic
Variables
• Membership
0
Functions 10 30 50 70 90 110
• Fuzzy Logic Temp. (F°)
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
• Fuzzy Sets
• Linguistic
Variables
• Membership
0
Functions 10 30 50 70 90 110
• Fuzzy Logic Temp. (F°)
• Variables
• Rules
• Fuzzification
• Defuzzification
0
• Summary 0 20 40 60 80 100
Cloud Cover (%)
• Fuzzy Control
• Variables
• Find centroids: Location where
•
•
Rules
Fuzzification membership is 100%
• Defuzzification
• Summary
• Fuzzy Control
• Variables
• Find centroids: Location where
•
•
Rules
Fuzzification membership is 100%
• Defuzzification
• Summary
• Fuzzy Control
• Variables
• Speed = weighted mean
• Rules
•
•
Fuzzification
Defuzzification
= (2*25+...
• Summary
• Fuzzy Control
• Variables
• Speed = weighted mean
• Rules
•
•
Fuzzification
Defuzzification
= (2*25+7*75)/(9)
• Summary
= 63.8 mph
2/9/2004 Fuzzy Logic 31
Notes: Follow-up Points
• References
• Introduction • Fuzzy Logic Control allows for the
• Crisp Variables
• Fuzzy Sets smooth interpolation between
• Linguistic
Variables variable centroids with relatively
• Membership
Functions few rules
• Fuzzy Logic
• Fuzzy OR • This does not work with crisp
• Fuzzy AND
• Example (traditional Boolean) logic
• Fuzzy Control
•
•
Variables
Rules
• Provides a natural way to model
•
•
Fuzzification
Defuzzification some types of human expertise in a
• Summary
computer program
2/9/2004 Fuzzy Logic 32
Notes: Drawbacks to Fuzzy logic
• References
• Introduction • Requires tuning of membership
• Crisp Variables
• Fuzzy Sets functions
• Linguistic
Variables • Fuzzy Logic control may not scale
• Membership
Functions well to large or complex problems
• Fuzzy Logic
•
•
Fuzzy OR
Fuzzy AND
• Deals with imprecision, and
•
• Example
Fuzzy Control
vagueness, but not uncertainty
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary