ch03

28
Chapter 3: Fuzzy Rules and Fuzzy Reasoning J.-S. Roger Jang ( J.-S. Roger Jang ( 張張張 張張張 ) ) CS Dept., Tsing Hua Univ., Taiwan CS Dept., Tsing Hua Univ., Taiwan Modified by Dan Simon Modified by Dan Simon Cleveland State University Cleveland State University Fuzzy Rules and Fuzzy Reasoning

Upload: lokesh-mundra

Post on 04-Nov-2014

581 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

  • 1. Chapter 3: Fuzzy Rulesand Fuzzy Reasoning
    • J.-S. Roger Jang ( )
  • CS Dept., Tsing Hua Univ., Taiwan
  • Modified by Dan Simon
  • Cleveland State University

Fuzzy Rules and Fuzzy Reasoning 2. Outline

  • Extension principle
  • Fuzzy relations
  • Fuzzy if-then rules
  • Compositional rule of inference
  • Fuzzy reasoning

3. Extension Principle Ais a fuzzy set onX: The image ofAunderf(.)is a fuzzy setB: wherey i= f(x i ) ,fori = 1ton . Iff(.)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. Fuzzy Relations

  • A fuzzy relationRis a 2D MF:
  • Examples:
    • x is close to y (x and y are numbers)
    • x depends on y (x and y are events)
    • x and y look alike (x and y are persons or objects)
    • If x is large, then y is small (x is an observed instrument reading and y is a corresponding control action)

6. Example: x is close to y 7. Example: X is close to Y 8. Max-Min Composition

  • The max-min composition of two fuzzy relationsR 1(defined onXandY ) andR 2(defined onYandZ ):
    • Associativity:
    • Distributivity over union:
    • Weak distributivity over intersection:
    • Monotonicity:

(max) (min) 9. Max-Star Composition

  • Max-product composition:
  • In general, we have max * compositions:
  • where * is a T-norm operator.

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 (contd.) 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. Linguistic Variables

  • A numerical variable takes numerical values:
  • Age = 65
  • A linguistic variables takes linguistic values:
  • Age is old
  • A linguistic value is a fuzzy set.
  • All linguistic values form aterm set(set of terms):
    • T(age) = {young, not young, very young, ...
    • middle aged, not middle aged, ...
    • old, not old, very old, more or less old, ...
    • not very young and not very old, ...}

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. Fuzzy If-Then Rules

  • General format:
    • If x is A then y is B
    • This is interpreted as a fuzzy set
  • Examples:
    • If pressure is high, then volume is small.
    • If the road is slippery, then driving is dangerous.
    • If a tomato is red, then it is ripe.
    • If the speed is high, then apply the brake a little.

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. Fuzzy If-Then Rules

  • Example:
  • if (profession is athlete) then (fitness is high)
  • Coupling:Athletes, and only athletes, have high fitness.
  • The if statement (antecedent) is a necessary and sufficient condition.
  • Entailing:Athletes have high fitness, and non-athletes may or may not have high fitness.
  • The if statement (antecedent) is a sufficient butnotnecessary condition.

18. Fuzzy If-Then Rules

  • Two ways to interpret If x is A then y is B:
    • A coupled with B:( A and B T-norm)
    • A entails B:( not A or B )
      • Material implication
      • Propositional calculus
      • Extended propositional calculus
      • Generalization of modus ponens

19. Fuzzy If-Then Rules

  • Fuzzy implication

fuzimp.m Acoupledwith B (bell-shaped MFs, T-norm operators) Example: only fit athletes satisfy the rule 20. Fuzzy If-Then Rules AentailsB (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. Compositional Rule of Inference

  • Derivation ofy = bfromx = aandy = f(x) :

aandb: points y = f(x): a curve Crisp : if x = a, then y=b a b y x x y aandb: intervals y = f(x): interval-valued function Fuzzy : if (x is a) then (y is b) a b y = f(x) y = f(x) 22. Compositional Rule of Inference

  • Ais a fuzzy set of x andy = f(x)is a fuzzy relation:

cri.m 23. Fuzzy Reasoning

  • Single rule with single antecedent
    • Rule:if x is A then y is B
    • Premise:x is A, where A is close to A
    • Conclusion:y is B
  • Use max of intersection between A and A to get B

A X w A B Y x is A B Y A X y is B 24. Fuzzy Reasoning

  • Single rule with multiple antecedents
    • Rule:if x is A and y is B then z is C
    • Premise:x is A and y is B
    • Conclusion:z is C
  • Use min of (AA) and (BB) to get C

A B X Y w A B C Z C Z X Y A B x is A y is B z is C 25. Fuzzy Reasoning

  • Multiple rules with multiple antecedents
    • Rule 1:if x is A1 and y is B1 then z is C1
    • Rule 2:if x is A2 and y is B2 then z is C2
    • Premise:x is A and y is B
    • Conclusion:z is C
  • Use previous slide to get C 1 and C 2
  • Use max of C 1 and C 2 to get C (next slide)

26. Fuzzy Reasoning

  • Multiple rules with multiple antecedents

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 27. Fuzzy Reasoning: MATLAB Demo

  • >> ruleview mam21 (Matlab Fuzzy Logic Toolbox)

28. Other Variants

  • Some terminology:
  • Degrees of compatibility (match between input variables and fuzzy input MFs)
  • Firing strength calculation (we used MIN)
  • Qualified (induced) MFs (combine firing strength with fuzzy outputs)
  • Overall output MF (we used MAX)