SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Chapter 3: Fuzzy Rules  and Fuzzy Reasoning ,[object Object],[object Object],[object Object],[object Object],Fuzzy Rules and Fuzzy Reasoning
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
Extension Principle A  is a fuzzy set on  X  : The image of  A  under  f(.)  is a fuzzy set  B: where  y i  = f(x i ) ,  for  i = 1  to  n . If  f(.)  is a many-to-one mapping, then
Example: Extension Principle 0 1 2 3 0 1 4 9 0 1 2 3 0 1 4 9 -1 y  =  x 2  (x)  (x)  (y)  (y) Example 1 Example 2
Fuzzy Relations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example: x is close to y
Example: X is close to Y
Max-Min Composition ,[object Object],[object Object],[object Object],[object Object],[object Object],(max) (min)
Max-Star Composition ,[object Object],[object Object],[object Object]
Example 3.4 – Max * Compositions R 1 : x is relevant to y R 2 : y is relevant to z How relevant is x=2 to z=a?  y=  y=  y=  y=  x=1 0.1 0.3 0.5 0.7 x=2 0.4 0.2 0.8 0.9 x=3 0.6 0.8 0.3 0.2 z=a z=b y=  0.9 0.1 y=  0.2 0.3 y=  0.5 0.6 y=  0.7 0.2
Example 3.4 (cont’d.) 1 2 3    a b  0.4 0.2 0.8 0.9 0.9 0.2 0.5 0.7 x y z
Linguistic Variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operations on Linguistic Values Concentration: Dilation: Contrast intensification: intensif.m (very) (more or less)
Linguistic Values (Terms) complv.m How are these derived from the above MFs?
Fuzzy If-Then Rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fuzzy If-Then Rules A is coupled with B: (x is A)    (y is B) A A B B A entails B: (x is not A)    (y is B) Two ways to interpret “If x is A then y is B” y x x y
Fuzzy If-Then Rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fuzzy If-Then Rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fuzzy If-Then Rules ,[object Object],fuzimp.m A  coupled  with B (bell-shaped MFs, T-norm operators) Example: only fit athletes satisfy the rule
Fuzzy If-Then Rules A  entails  B (bell-shaped MFs) Arithmetic rule: (x is not A)    (y is B)   (1 – x) + y Example: everyone except non-fit athletes satisfies the rule fuzimp.m
Compositional Rule of Inference ,[object Object],a  and  b  : points y = f(x)  : a curve Crisp : if x = a, then y=b a b y x x y a  and  b  : intervals y = f(x)  : interval-valued function Fuzzy : if (x is a) then (y is b) a b y = f(x) y = f(x)
Compositional Rule of Inference ,[object Object],cri.m
Fuzzy Reasoning ,[object Object],[object Object],[object Object],[object Object],[object Object],A X w A’ B Y x is A’ B’ Y A’ X y is B’
Fuzzy Reasoning ,[object Object],[object Object],[object Object],[object Object],[object Object],A B X Y w A’ B’ C Z C’ Z X Y A’ B’ x is A’ y is B’ z is C’
Fuzzy Reasoning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fuzzy Reasoning ,[object Object],A 1 B 1 A 2 B 2 X X Y Y w 1 w 2 A’ A’ B’ B’ C 1 C 2 Z Z C’ Z X Y A’ B’ x is A’ y is B’ z is C’
Fuzzy Reasoning: MATLAB Demo ,[object Object]
Other Variants ,[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Partial derivatives love coffee.key
Partial derivatives love coffee.keyPartial derivatives love coffee.key
Partial derivatives love coffee.key
guest1a1479
 

Was ist angesagt? (19)

Limit and continuity
Limit and continuityLimit and continuity
Limit and continuity
 
Lesson 2: Limits and Limit Laws
Lesson 2: Limits and Limit LawsLesson 2: Limits and Limit Laws
Lesson 2: Limits and Limit Laws
 
Partial derivatives love coffee.key
Partial derivatives love coffee.keyPartial derivatives love coffee.key
Partial derivatives love coffee.key
 
Applications of partial differentiation
Applications of partial differentiationApplications of partial differentiation
Applications of partial differentiation
 
Application of partial derivatives
Application of partial derivativesApplication of partial derivatives
Application of partial derivatives
 
Partial differentiation B tech
Partial differentiation B techPartial differentiation B tech
Partial differentiation B tech
 
Application of partial derivatives with two variables
Application of partial derivatives with two variablesApplication of partial derivatives with two variables
Application of partial derivatives with two variables
 
APPLICATION OF PARTIAL DIFFERENTIATION
APPLICATION OF PARTIAL DIFFERENTIATIONAPPLICATION OF PARTIAL DIFFERENTIATION
APPLICATION OF PARTIAL DIFFERENTIATION
 
Jacobians new
Jacobians newJacobians new
Jacobians new
 
Functions (Theory)
Functions (Theory)Functions (Theory)
Functions (Theory)
 
Bai giang Dao ham rieng
Bai giang Dao ham riengBai giang Dao ham rieng
Bai giang Dao ham rieng
 
Limit and continuity (2)
Limit and continuity (2)Limit and continuity (2)
Limit and continuity (2)
 
residue
residueresidue
residue
 
Partial Derivatives
Partial DerivativesPartial Derivatives
Partial Derivatives
 
Lesson 5: Continuity
Lesson 5: ContinuityLesson 5: Continuity
Lesson 5: Continuity
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
application of partial differentiation
application of partial differentiationapplication of partial differentiation
application of partial differentiation
 
Continuity of functions by graph (exercises with detailed solutions)
Continuity of functions by graph   (exercises with detailed solutions)Continuity of functions by graph   (exercises with detailed solutions)
Continuity of functions by graph (exercises with detailed solutions)
 
1531 fourier series- integrals and trans
1531 fourier series- integrals and trans1531 fourier series- integrals and trans
1531 fourier series- integrals and trans
 

Ähnlich wie Ch03

Project in Calcu
Project in CalcuProject in Calcu
Project in Calcu
patrickpaz
 

Ähnlich wie Ch03 (20)

The Use of Fuzzy Optimization Methods for Radiation.ppt
The Use of Fuzzy Optimization Methods for Radiation.pptThe Use of Fuzzy Optimization Methods for Radiation.ppt
The Use of Fuzzy Optimization Methods for Radiation.ppt
 
Lecture co3 math21-1
Lecture co3 math21-1Lecture co3 math21-1
Lecture co3 math21-1
 
Limit and continuity
Limit and continuityLimit and continuity
Limit and continuity
 
SCalcET9_LecturePPTs_02_03.pptx SCalcET9_LecturePPTs_02_03.pptx
SCalcET9_LecturePPTs_02_03.pptx SCalcET9_LecturePPTs_02_03.pptxSCalcET9_LecturePPTs_02_03.pptx SCalcET9_LecturePPTs_02_03.pptx
SCalcET9_LecturePPTs_02_03.pptx SCalcET9_LecturePPTs_02_03.pptx
 
Ch02
Ch02Ch02
Ch02
 
Fuzzy sets
Fuzzy sets Fuzzy sets
Fuzzy sets
 
evaluating limits
evaluating limitsevaluating limits
evaluating limits
 
Ch02 fuzzyrelation
Ch02 fuzzyrelationCh02 fuzzyrelation
Ch02 fuzzyrelation
 
DIFFERENTIATION Integration and limits (1).pptx
DIFFERENTIATION Integration and limits (1).pptxDIFFERENTIATION Integration and limits (1).pptx
DIFFERENTIATION Integration and limits (1).pptx
 
Fuzzy relations
Fuzzy relationsFuzzy relations
Fuzzy relations
 
A direct method for estimating linear non-Gaussian acyclic models
A direct method for estimating linear non-Gaussian acyclic modelsA direct method for estimating linear non-Gaussian acyclic models
A direct method for estimating linear non-Gaussian acyclic models
 
Regression Analysis.pdf
Regression Analysis.pdfRegression Analysis.pdf
Regression Analysis.pdf
 
Project in Calcu
Project in CalcuProject in Calcu
Project in Calcu
 
A bit about мcmc
A bit about мcmcA bit about мcmc
A bit about мcmc
 
AP Calculus AB Theorems and Definitions
AP Calculus AB Theorems and DefinitionsAP Calculus AB Theorems and Definitions
AP Calculus AB Theorems and Definitions
 
Probability cheatsheet
Probability cheatsheetProbability cheatsheet
Probability cheatsheet
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
A short study on minima distribution
A short study on minima distributionA short study on minima distribution
A short study on minima distribution
 
Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3
 
1519 differentiation-integration-02
1519 differentiation-integration-021519 differentiation-integration-02
1519 differentiation-integration-02
 

Mehr von EasyMedico.com (8)

Hadoop 2
Hadoop 2Hadoop 2
Hadoop 2
 
Sds
SdsSds
Sds
 
Soft computing from net
Soft computing from netSoft computing from net
Soft computing from net
 
Nis1
Nis1Nis1
Nis1
 
Neural network
Neural networkNeural network
Neural network
 
Nn devs
Nn devsNn devs
Nn devs
 
Nis1
Nis1Nis1
Nis1
 
L005.neural networks
L005.neural networksL005.neural networks
L005.neural networks
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Ch03

  • 1.
  • 2.
  • 3. Extension Principle A is a fuzzy set on X : The image of A under f(.) is a fuzzy set B: where y i = f(x i ) , for i = 1 to n . If f(.) is a many-to-one mapping, then
  • 4. Example: Extension Principle 0 1 2 3 0 1 4 9 0 1 2 3 0 1 4 9 -1 y = x 2  (x)  (x)  (y)  (y) Example 1 Example 2
  • 5.
  • 6. Example: x is close to y
  • 7. Example: X is close to Y
  • 8.
  • 9.
  • 10. Example 3.4 – Max * Compositions R 1 : x is relevant to y R 2 : y is relevant to z How relevant is x=2 to z=a? y=  y=  y=  y=  x=1 0.1 0.3 0.5 0.7 x=2 0.4 0.2 0.8 0.9 x=3 0.6 0.8 0.3 0.2 z=a z=b y=  0.9 0.1 y=  0.2 0.3 y=  0.5 0.6 y=  0.7 0.2
  • 11. Example 3.4 (cont’d.) 1 2 3    a b  0.4 0.2 0.8 0.9 0.9 0.2 0.5 0.7 x y z
  • 12.
  • 13. Operations on Linguistic Values Concentration: Dilation: Contrast intensification: intensif.m (very) (more or less)
  • 14. Linguistic Values (Terms) complv.m How are these derived from the above MFs?
  • 15.
  • 16. Fuzzy If-Then Rules A is coupled with B: (x is A)  (y is B) A A B B A entails B: (x is not A)  (y is B) Two ways to interpret “If x is A then y is B” y x x y
  • 17.
  • 18.
  • 19.
  • 20. Fuzzy If-Then Rules A entails B (bell-shaped MFs) Arithmetic rule: (x is not A)  (y is B)  (1 – x) + y Example: everyone except non-fit athletes satisfies the rule fuzimp.m
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.

Hinweis der Redaktion

  1. 02/19/11 ... In this talk, we are going to apply two neural network controller design techniques to fuzzy controllers, and construct the so-called on-line adaptive neuro-fuzzy controllers for nonlinear control systems. We are going to use MATLAB, SIMULINK and Handle Graphics to demonstrate the concept. So you can also get a preview of some of the features of the Fuzzy Logic Toolbox, or FLT, version 2.
  2. 02/19/11 Specifically, this is the outline of the talk. Wel start from the basics, introduce the concepts of fuzzy sets and membership functions. By using fuzzy sets, we can formulate fuzzy if-then rules, which are commonly used in our daily expressions. We can use a collection of fuzzy rules to describe a system behavior; this forms the fuzzy inference system, or fuzzy controller if used in control systems. In particular, we can can apply neural networks?learning method in a fuzzy inference system. A fuzzy inference system with learning capability is called ANFIS, stands for adaptive neuro-fuzzy inference system. Actually, ANFIS is already available in the current version of FLT, but it has certain restrictions. We are going to remove some of these restrictions in the next version of FLT. Most of all, we are going to have an on-line ANFIS block for SIMULINK; this block has on-line learning capability and it ideal for on-line adaptive neuro-fuzzy control applications. We will use this block in our demos; one is inverse learning and the other is feedback linearization.
  3. 02/19/11 A fuzzy set is a set with fuzzy boundary. Suppose that A is the set of tall people. In a conventional set, or crisp set, an element is either belong to not belong to a set; there nothing in between. Therefore to define a crisp set A, we need to find a number, say, 5??, such that for a person taller than this number, he or she is in the set of tall people. For a fuzzy version of set A, we allow the degree of belonging to vary between 0 and 1. Therefore for a person with height 5??, we can say that he or she is tall to the degree of 0.5. And for a 6-foot-high person, he or she is tall to the degree of .9. So everything is a matter of degree in fuzzy sets. If we plot the degree of belonging w.r.t. heights, the curve is called a membership function. Because of its smooth transition, a fuzzy set is a better representation of our mental model of all? Moreover, if a fuzzy set has a step-function-like membership function, it reduces to the common crisp set.
  4. 02/19/11 Here I like to emphasize some important properties of membership functions. First of all, it subjective measure; my membership function of all?is likely to be different from yours. Also it context sensitive. For example, I 5?1? and I considered pretty tall in Taiwan. But in the States, I only considered medium build, so may be only tall to the degree of .5. But if I an NBA player, Il be considered pretty short, cannot even do a slam dunk! So as you can see here, we have three different MFs for all?in different contexts. Although they are different, they do share some common characteristics --- for one thing, they are all monotonically increasing from 0 to 1. Because the membership function represents a subjective measure, it not probability function at all.
  5. 02/19/11
  6. 02/19/11
  7. 02/19/11
  8. 02/19/11
  9. 02/19/11
  10. 02/19/11
  11. 02/19/11
  12. 02/19/11
  13. 02/19/11
  14. 02/19/11
  15. 02/19/11
  16. 02/19/11
  17. 02/19/11
  18. 02/19/11
  19. 02/19/11
  20. 02/19/11
  21. 02/19/11
  22. 02/19/11