Beruflich Dokumente
Kultur Dokumente
Overview
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Outline to the left in green Current topic in yellow Introduction Crisp Variables Fuzzy Variables Fuzzy Logic Operators Fuzzy Control Case Study
Fuzzy Control
Summary
Fuzzy Logic
Introduction
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
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}
Fuzzy Control
Summary
Fuzzy Logic 3
Fuzzy Control
Summary
Fuzzy Sets
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Control
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?
Summary
Fuzzy Logic 6
Membership Functions
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Membership Functions
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
How cool is 36 F ?
Freezing
Cool
Warm
Hot
Fuzzy Control
Summary
Membership Functions
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
0.7 0.3
0 10 30 50 70 90 110 Temp. (F)
Fuzzy Logic 9
Fuzzy Control
Summary
Fuzzy Logic
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
How do we use fuzzy membership functions in predicate logic? Fuzzy logic Connectives:
Fuzzy Conjunction, Fuzzy Disjunction,
Fuzzy Control
Summary
Fuzzy Logic 10
Fuzzy Disjunction
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
0.375
Fuzzy Control
Variables Rules Fuzzification Defuzzification
Summary
(AB = C) (C = 0.75)
Fuzzy Logic 11
Fuzzy Conjunction
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
0.375
Fuzzy Control
Variables Rules Fuzzification Defuzzification
Summary
(AB = C) (C = 0.375)
Fuzzy Logic 12
A
1 1
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Fuzzy Logic 13
A
1 1
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Fuzzy Logic 14
A
1 1
0.7
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Fuzzy Logic 15
A
1
0.9
0.7
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Fuzzy Logic 16
A
1
0.9
0.7
.1 .2 .3 .4 .5 .6 .7 .8 .9
1 5 10 15 20 25 30 35 40
Fuzzy Control
Summary
Determine degrees of membership: A = 0.7 B = 0.9 Apply Fuzzy AND AB = min(A, B) = 0.7
Fuzzy Logic 17
Fuzzy Control
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
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
Summary
Fuzzy Logic 18
Inputs: Temperature
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Logic 19
Fuzzy Control
Summary
Fuzzy Logic
20
Output: Speed
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Logic 21
Rules
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Control
Summary
Fuzzy Logic 23
Fuzzy Control
Summary
Fuzzy Logic 24
0 10 30 50 70 90 110
Temp. (F)
Fuzzy Control
Summary
Fuzzy Logic
25
...Calculating...
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
Summary
Fuzzy Control
Summary
Fuzzy Control
Summary
Fuzzy Control
Speed
Summary
Fuzzy Control
Speed
Summary
Fuzzy Control
Summary
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
Fuzzy Logic 31
Fuzzy Control
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
Summary
Fuzzy Logic 32
Summary
Introduction Crisp Variables Fuzzy Sets Linguistic Variables Membership Functions Fuzzy Logic
Fuzzy OR Fuzzy AND Example
Variables Rules Fuzzification Defuzzification
Fuzzy Control
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
Summary
Fuzzy Logic 33