SlideShare a Scribd company logo
1 of 35
Introduction to Fuzzy
Logic Control
Overview
 Outline to the left in green
 Current topic in yellow
 References
 Introduction
 Crisp Variables
 Fuzzy Variables
 Fuzzy Logic Operators
 Fuzzy Control
 Case Study
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
References
 L. Zadah, “Fuzzy sets as a basis of possibility” Fuzzy Sets Systems, Vol. 1, pp3-
28, 1978.
 T. J. Ross, “Fuzzy Logic with Engineering Applications”, McGraw-Hill, 1995.
 K. M. Passino, S. Yurkovich, "Fuzzy Control" Addison Wesley, 1998.
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Introduction
 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"
 Linguistic variables:
 Temp: {freezing, cool, warm, hot}
 Cloud Cover: {overcast, partly cloudy, sunny}
 Speed: {slow, fast}
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Crisp (Traditional) Variables
 Crisp variables represent precise
quantities:
 x = 3.1415296
 A ∈{0,1}
 A proposition is either True or False
 A ∧ B ⇒ C
 King(Richard) ∧ Greedy(Richard)
⇒ Evil(Richard)
 Richard is either greedy or he isn't:
 Greedy(Richard) ∈{0,1}
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzy Sets
 What if Richard is only
somewhat greedy?
 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]
 Greedy(Richard) = 0.7
 Question: How evil is Richard?
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzy Linguistic Variables
 Fuzzy Linguistic Variables are used
to represent qualities spanning a
particular spectrum
 Temp: {Freezing, Cool, Warm, Hot}
 Membership Function
 Question: What is the
temperature?
 Answer: It is warm.
 Question: How warm is it?
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Membership Functions
 Temp: {Freezing, Cool, Warm, Hot}
 Degree of Truth or "Membership"
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Membership Functions
 How cool is 36 F° ?
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Membership Functions
 How cool is 36 F° ?
 It is 30% Cool and 70% Freezing
0.7
0.3
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzy Logic
 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
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzy Disjunction
 A∨B max(A, B)
 A∨B = C "Quality C is the disjunction of Quality A and
B"
• (A∨B = C) ⇒ (C = 0.75)
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzy Conjunction
 A∧B min(A, B)
 A∧B = C "Quality C is the conjunction of Quality A
and B"
• (A∧B = C) ⇒ (C = 0.375)
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Example: Fuzzy Conjunction
Calculate A∧B given that A is .4 and B is 20• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Example: Fuzzy Conjunction
Calculate A∧B given that A is .4 and B is 20
• Determine degrees of membership:
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Example: Fuzzy Conjunction
Calculate A∧B given that A is .4 and B is 20
• Determine degrees of membership:
• A = 0.7
0.7
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Example: Fuzzy Conjunction
Calculate A∧B given that A is .4 and B is 20
• Determine degrees of membership:
• A = 0.7 B = 0.9
0.7
0.9
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Example: Fuzzy Conjunction
Calculate A∧B given that A is .4 and B is 20
• Determine degrees of membership:
• A = 0.7 B = 0.9
• Apply Fuzzy AND
• A∧B = min(A, B) = 0.7
0.7
0.9
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzy Control
 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
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Inputs: Temperature
 Temp: {Freezing, Cool, Warm, Hot}
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Inputs: Temperature, Cloud Cover
 Temp: {Freezing, Cool, Warm, Hot}
 Cover: {Sunny, Partly, Overcast}
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Output: Speed
 Speed: {Slow, Fast}
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Rules
 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...
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Example Speed Calculation
 How fast will I go if it is
 65 F°
 25 % Cloud Cover ?
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzification:
Calculate Input Membership Levels
 65 F° ⇒ Cool = 0.4, Warm= 0.7
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Fuzzification:
Calculate Input Membership Levels
 65 F° ⇒ Cool = 0.4, Warm= 0.7
 25% Cover ⇒Sunny = 0.8, Cloudy =
0.2
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
...Calculating...
 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
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Defuzzification:
Constructing the Output
 Speed is 20% Slow and 70% Fast
 Find centroids: Location where membership is 100%
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Defuzzification:
Constructing the Output
 Speed is 20% Slow and 70% Fast
 Find centroids: Location where membership is 100%
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Defuzzification:
Constructing the Output
 Speed is 20% Slow and 70% Fast
 Speed = weighted mean
= (2*25+...
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Defuzzification:
Constructing the Output
 Speed is 20% Slow and 70% Fast
 Speed = weighted mean
= (2*25+7*75)/(9)
= 63.8 mph
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Notes: Follow-up Points
 Fuzzy Logic Control allows for the smooth interpolation between variable
centroids with relatively few rules
 This does not work with crisp (traditional Boolean) logic
 Provides a natural way to model some types of human expertise in a
computer program
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Notes: Drawbacks to Fuzzy logic
 Requires tuning of membership functions
 Fuzzy Logic control may not scale well to large or complex problems
 Deals with imprecision, and vagueness, but not uncertainty
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary
Summary
 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 and OR
 Fuzzy Control
• References
• Introduction
• Crisp Variables
• Fuzzy Sets
• Linguistic
Variables
• Membership
Functions
• Fuzzy Logic
• Fuzzy OR
• Fuzzy AND
• Example
• Fuzzy Control
• Variables
• Rules
• Fuzzification
• Defuzzification
• Summary

More Related Content

Viewers also liked

image processing project course ludhiana
image processing project course ludhianaimage processing project course ludhiana
image processing project course ludhianadeepikakaler1
 
6months industrial training in data mining,ludhiana
6months industrial training in data mining,ludhiana6months industrial training in data mining,ludhiana
6months industrial training in data mining,ludhianadeepikakaler1
 
6 weeks summer training in data mining,ludhiana
6 weeks summer training in data mining,ludhiana6 weeks summer training in data mining,ludhiana
6 weeks summer training in data mining,ludhianadeepikakaler1
 
Software testing mtech project in jalandhar
Software testing mtech project in jalandharSoftware testing mtech project in jalandhar
Software testing mtech project in jalandhardeepikakaler1
 
6months industrial training in labview, ludhiana
6months industrial training in labview, ludhiana6months industrial training in labview, ludhiana
6months industrial training in labview, ludhianadeepikakaler1
 
6 weeks summer training in fuzzy logic,jalandhar
6 weeks summer training in fuzzy logic,jalandhar6 weeks summer training in fuzzy logic,jalandhar
6 weeks summer training in fuzzy logic,jalandhardeepikakaler1
 
Hfss final year project in jalandhar
Hfss final year project in jalandharHfss final year project in jalandhar
Hfss final year project in jalandhardeepikakaler1
 
6 weeks summer training in hfss,ludhiana
6 weeks summer training in hfss,ludhiana6 weeks summer training in hfss,ludhiana
6 weeks summer training in hfss,ludhianadeepikakaler1
 
Artificial intelligence project in jalandhar
Artificial intelligence project in jalandharArtificial intelligence project in jalandhar
Artificial intelligence project in jalandhardeepikakaler1
 
6 weeks summer training in data mining,jalandhar
6 weeks summer training in data mining,jalandhar6 weeks summer training in data mining,jalandhar
6 weeks summer training in data mining,jalandhardeepikakaler1
 
6months industrial training in hfss, jalandhar
6months industrial training in hfss, jalandhar6months industrial training in hfss, jalandhar
6months industrial training in hfss, jalandhardeepikakaler1
 

Viewers also liked (11)

image processing project course ludhiana
image processing project course ludhianaimage processing project course ludhiana
image processing project course ludhiana
 
6months industrial training in data mining,ludhiana
6months industrial training in data mining,ludhiana6months industrial training in data mining,ludhiana
6months industrial training in data mining,ludhiana
 
6 weeks summer training in data mining,ludhiana
6 weeks summer training in data mining,ludhiana6 weeks summer training in data mining,ludhiana
6 weeks summer training in data mining,ludhiana
 
Software testing mtech project in jalandhar
Software testing mtech project in jalandharSoftware testing mtech project in jalandhar
Software testing mtech project in jalandhar
 
6months industrial training in labview, ludhiana
6months industrial training in labview, ludhiana6months industrial training in labview, ludhiana
6months industrial training in labview, ludhiana
 
6 weeks summer training in fuzzy logic,jalandhar
6 weeks summer training in fuzzy logic,jalandhar6 weeks summer training in fuzzy logic,jalandhar
6 weeks summer training in fuzzy logic,jalandhar
 
Hfss final year project in jalandhar
Hfss final year project in jalandharHfss final year project in jalandhar
Hfss final year project in jalandhar
 
6 weeks summer training in hfss,ludhiana
6 weeks summer training in hfss,ludhiana6 weeks summer training in hfss,ludhiana
6 weeks summer training in hfss,ludhiana
 
Artificial intelligence project in jalandhar
Artificial intelligence project in jalandharArtificial intelligence project in jalandhar
Artificial intelligence project in jalandhar
 
6 weeks summer training in data mining,jalandhar
6 weeks summer training in data mining,jalandhar6 weeks summer training in data mining,jalandhar
6 weeks summer training in data mining,jalandhar
 
6months industrial training in hfss, jalandhar
6months industrial training in hfss, jalandhar6months industrial training in hfss, jalandhar
6months industrial training in hfss, jalandhar
 

Similar to 6months industrial training in fuzzy logic, jalandhar

nelson-intro-fuzzy.ppt
nelson-intro-fuzzy.pptnelson-intro-fuzzy.ppt
nelson-intro-fuzzy.pptAtmacaDevrim
 
Lec 5 uncertainty
Lec 5 uncertaintyLec 5 uncertainty
Lec 5 uncertaintyEyob Sisay
 
Common issues, rules and principles
Common issues,  rules and principlesCommon issues,  rules and principles
Common issues, rules and principlesMnats Karakhanyan
 
Institutional Research and Regression
Institutional Research and RegressionInstitutional Research and Regression
Institutional Research and RegressionColby Stoever
 

Similar to 6months industrial training in fuzzy logic, jalandhar (7)

nelson-intro-fuzzy.ppt
nelson-intro-fuzzy.pptnelson-intro-fuzzy.ppt
nelson-intro-fuzzy.ppt
 
fuzzy-logic nit-Bharat.ppt
fuzzy-logic nit-Bharat.pptfuzzy-logic nit-Bharat.ppt
fuzzy-logic nit-Bharat.ppt
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
R meetup lm
R meetup lmR meetup lm
R meetup lm
 
Lec 5 uncertainty
Lec 5 uncertaintyLec 5 uncertainty
Lec 5 uncertainty
 
Common issues, rules and principles
Common issues,  rules and principlesCommon issues,  rules and principles
Common issues, rules and principles
 
Institutional Research and Regression
Institutional Research and RegressionInstitutional Research and Regression
Institutional Research and Regression
 

More from deepikakaler1

Vlsi final year project in ludhiana
Vlsi final year project in ludhianaVlsi final year project in ludhiana
Vlsi final year project in ludhianadeepikakaler1
 
Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhianadeepikakaler1
 
Opnet final year project in ludhiana
Opnet final year project in ludhianaOpnet final year project in ludhiana
Opnet final year project in ludhianadeepikakaler1
 
Labview phd project in ludhiana
Labview phd project in ludhianaLabview phd project in ludhiana
Labview phd project in ludhianadeepikakaler1
 
Hfss final year project in ludhiana
Hfss final year project in ludhianaHfss final year project in ludhiana
Hfss final year project in ludhianadeepikakaler1
 
Embedded final year project in ludhiana
Embedded final year project in ludhianaEmbedded final year project in ludhiana
Embedded final year project in ludhianadeepikakaler1
 
Data mining final year project in ludhiana
Data mining final year project in ludhianaData mining final year project in ludhiana
Data mining final year project in ludhianadeepikakaler1
 
Android mtech project in ludhiana
Android  mtech project in ludhianaAndroid  mtech project in ludhiana
Android mtech project in ludhianadeepikakaler1
 
.Net final year project in LUDHIANA
.Net final year project in LUDHIANA.Net final year project in LUDHIANA
.Net final year project in LUDHIANAdeepikakaler1
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhianadeepikakaler1
 
6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhianadeepikakaler1
 
6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhiana6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhianadeepikakaler1
 
6 weeks summer training in labview,ludhiana
6 weeks summer training in labview,ludhiana6 weeks summer training in labview,ludhiana
6 weeks summer training in labview,ludhianadeepikakaler1
 
6months industrial training in hfss, ludhiana
6months industrial training in hfss, ludhiana6months industrial training in hfss, ludhiana
6months industrial training in hfss, ludhianadeepikakaler1
 
6 weeks summer training in fuzzy logic,ludhiana
6 weeks summer training in fuzzy logic,ludhiana6 weeks summer training in fuzzy logic,ludhiana
6 weeks summer training in fuzzy logic,ludhianadeepikakaler1
 
6months industrial training in fuzzy logic, ludhiana
6months industrial training in fuzzy logic, ludhiana6months industrial training in fuzzy logic, ludhiana
6months industrial training in fuzzy logic, ludhianadeepikakaler1
 
6months industrial training in embedded, ludhiana
6months industrial training in embedded, ludhiana6months industrial training in embedded, ludhiana
6months industrial training in embedded, ludhianadeepikakaler1
 
6 weeks summer training in embedded,ludhiana
6 weeks summer training in embedded,ludhiana6 weeks summer training in embedded,ludhiana
6 weeks summer training in embedded,ludhianadeepikakaler1
 
6 weeks summer training in android,ludhiana
6 weeks summer training in android,ludhiana6 weeks summer training in android,ludhiana
6 weeks summer training in android,ludhianadeepikakaler1
 
Vlsi final year project in jalandhar
Vlsi final year project in jalandharVlsi final year project in jalandhar
Vlsi final year project in jalandhardeepikakaler1
 

More from deepikakaler1 (20)

Vlsi final year project in ludhiana
Vlsi final year project in ludhianaVlsi final year project in ludhiana
Vlsi final year project in ludhiana
 
Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhiana
 
Opnet final year project in ludhiana
Opnet final year project in ludhianaOpnet final year project in ludhiana
Opnet final year project in ludhiana
 
Labview phd project in ludhiana
Labview phd project in ludhianaLabview phd project in ludhiana
Labview phd project in ludhiana
 
Hfss final year project in ludhiana
Hfss final year project in ludhianaHfss final year project in ludhiana
Hfss final year project in ludhiana
 
Embedded final year project in ludhiana
Embedded final year project in ludhianaEmbedded final year project in ludhiana
Embedded final year project in ludhiana
 
Data mining final year project in ludhiana
Data mining final year project in ludhianaData mining final year project in ludhiana
Data mining final year project in ludhiana
 
Android mtech project in ludhiana
Android  mtech project in ludhianaAndroid  mtech project in ludhiana
Android mtech project in ludhiana
 
.Net final year project in LUDHIANA
.Net final year project in LUDHIANA.Net final year project in LUDHIANA
.Net final year project in LUDHIANA
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana
 
6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana6 weeks summer training in software testing,ludhiana
6 weeks summer training in software testing,ludhiana
 
6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhiana6months industrial training in software testing, ludhiana
6months industrial training in software testing, ludhiana
 
6 weeks summer training in labview,ludhiana
6 weeks summer training in labview,ludhiana6 weeks summer training in labview,ludhiana
6 weeks summer training in labview,ludhiana
 
6months industrial training in hfss, ludhiana
6months industrial training in hfss, ludhiana6months industrial training in hfss, ludhiana
6months industrial training in hfss, ludhiana
 
6 weeks summer training in fuzzy logic,ludhiana
6 weeks summer training in fuzzy logic,ludhiana6 weeks summer training in fuzzy logic,ludhiana
6 weeks summer training in fuzzy logic,ludhiana
 
6months industrial training in fuzzy logic, ludhiana
6months industrial training in fuzzy logic, ludhiana6months industrial training in fuzzy logic, ludhiana
6months industrial training in fuzzy logic, ludhiana
 
6months industrial training in embedded, ludhiana
6months industrial training in embedded, ludhiana6months industrial training in embedded, ludhiana
6months industrial training in embedded, ludhiana
 
6 weeks summer training in embedded,ludhiana
6 weeks summer training in embedded,ludhiana6 weeks summer training in embedded,ludhiana
6 weeks summer training in embedded,ludhiana
 
6 weeks summer training in android,ludhiana
6 weeks summer training in android,ludhiana6 weeks summer training in android,ludhiana
6 weeks summer training in android,ludhiana
 
Vlsi final year project in jalandhar
Vlsi final year project in jalandharVlsi final year project in jalandhar
Vlsi final year project in jalandhar
 

Recently uploaded

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 

Recently uploaded (20)

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 

6months industrial training in fuzzy logic, jalandhar

  • 1.
  • 3. Overview  Outline to the left in green  Current topic in yellow  References  Introduction  Crisp Variables  Fuzzy Variables  Fuzzy Logic Operators  Fuzzy Control  Case Study • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 4. References  L. Zadah, “Fuzzy sets as a basis of possibility” Fuzzy Sets Systems, Vol. 1, pp3- 28, 1978.  T. J. Ross, “Fuzzy Logic with Engineering Applications”, McGraw-Hill, 1995.  K. M. Passino, S. Yurkovich, "Fuzzy Control" Addison Wesley, 1998. • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 5. Introduction  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"  Linguistic variables:  Temp: {freezing, cool, warm, hot}  Cloud Cover: {overcast, partly cloudy, sunny}  Speed: {slow, fast} • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 6. Crisp (Traditional) Variables  Crisp variables represent precise quantities:  x = 3.1415296  A ∈{0,1}  A proposition is either True or False  A ∧ B ⇒ C  King(Richard) ∧ Greedy(Richard) ⇒ Evil(Richard)  Richard is either greedy or he isn't:  Greedy(Richard) ∈{0,1} • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 7. Fuzzy Sets  What if Richard is only somewhat greedy?  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]  Greedy(Richard) = 0.7  Question: How evil is Richard? • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 8. Fuzzy Linguistic Variables  Fuzzy Linguistic Variables are used to represent qualities spanning a particular spectrum  Temp: {Freezing, Cool, Warm, Hot}  Membership Function  Question: What is the temperature?  Answer: It is warm.  Question: How warm is it? • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 9. Membership Functions  Temp: {Freezing, Cool, Warm, Hot}  Degree of Truth or "Membership" • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 10. Membership Functions  How cool is 36 F° ? • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 11. Membership Functions  How cool is 36 F° ?  It is 30% Cool and 70% Freezing 0.7 0.3 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 12. Fuzzy Logic  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 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 13. Fuzzy Disjunction  A∨B max(A, B)  A∨B = C "Quality C is the disjunction of Quality A and B" • (A∨B = C) ⇒ (C = 0.75) • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 14. Fuzzy Conjunction  A∧B min(A, B)  A∧B = C "Quality C is the conjunction of Quality A and B" • (A∧B = C) ⇒ (C = 0.375) • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 15. Example: Fuzzy Conjunction Calculate A∧B given that A is .4 and B is 20• References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 16. Example: Fuzzy Conjunction Calculate A∧B given that A is .4 and B is 20 • Determine degrees of membership: • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 17. Example: Fuzzy Conjunction Calculate A∧B given that A is .4 and B is 20 • Determine degrees of membership: • A = 0.7 0.7 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 18. Example: Fuzzy Conjunction Calculate A∧B given that A is .4 and B is 20 • Determine degrees of membership: • A = 0.7 B = 0.9 0.7 0.9 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 19. Example: Fuzzy Conjunction Calculate A∧B given that A is .4 and B is 20 • Determine degrees of membership: • A = 0.7 B = 0.9 • Apply Fuzzy AND • A∧B = min(A, B) = 0.7 0.7 0.9 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 20. Fuzzy Control  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 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 21. Inputs: Temperature  Temp: {Freezing, Cool, Warm, Hot} • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 22. Inputs: Temperature, Cloud Cover  Temp: {Freezing, Cool, Warm, Hot}  Cover: {Sunny, Partly, Overcast} • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 23. Output: Speed  Speed: {Slow, Fast} • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 24. Rules  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... • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 25. Example Speed Calculation  How fast will I go if it is  65 F°  25 % Cloud Cover ? • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 26. Fuzzification: Calculate Input Membership Levels  65 F° ⇒ Cool = 0.4, Warm= 0.7 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 27. Fuzzification: Calculate Input Membership Levels  65 F° ⇒ Cool = 0.4, Warm= 0.7  25% Cover ⇒Sunny = 0.8, Cloudy = 0.2 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 28. ...Calculating...  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 • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 29. Defuzzification: Constructing the Output  Speed is 20% Slow and 70% Fast  Find centroids: Location where membership is 100% • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 30. Defuzzification: Constructing the Output  Speed is 20% Slow and 70% Fast  Find centroids: Location where membership is 100% • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 31. Defuzzification: Constructing the Output  Speed is 20% Slow and 70% Fast  Speed = weighted mean = (2*25+... • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 32. Defuzzification: Constructing the Output  Speed is 20% Slow and 70% Fast  Speed = weighted mean = (2*25+7*75)/(9) = 63.8 mph • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 33. Notes: Follow-up Points  Fuzzy Logic Control allows for the smooth interpolation between variable centroids with relatively few rules  This does not work with crisp (traditional Boolean) logic  Provides a natural way to model some types of human expertise in a computer program • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 34. Notes: Drawbacks to Fuzzy logic  Requires tuning of membership functions  Fuzzy Logic control may not scale well to large or complex problems  Deals with imprecision, and vagueness, but not uncertainty • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary
  • 35. Summary  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 and OR  Fuzzy Control • References • Introduction • Crisp Variables • Fuzzy Sets • Linguistic Variables • Membership Functions • Fuzzy Logic • Fuzzy OR • Fuzzy AND • Example • Fuzzy Control • Variables • Rules • Fuzzification • Defuzzification • Summary