Professional Documents
Culture Documents
January 2010
Preview:
One drawback of the logical approach to reasoning is that an agent can rarely ascertain the truth of all propositions in the environment In fact, propositions (and their logical structure) may be inappropriate for modelling some domains especially those involving uncertainty Fuzzy logic can formalize approximate knowledge and reasoning, hence giving us rational decisions
Outline
Motivation Fuzzy Sets Fuzzy (Linguistic) Variables Fuzzy Logic Fuzzy Inferences: IF-THEN Rules
Fuzzy System
Fuzzy System
Fuzzy System
Fuzzy System
Fuzzy is Economical
Fuzziness as a principle of economics: Precision is expensive. Only apply as much precision to a problem as necessary.
Fuzzy System
Fuzzy System
Outline
Motivation Fuzzy Sets Fuzzy (Linguistic) Variables Fuzzy Logic Fuzzy Inferences: IF-THEN Rules
Fuzzy System
Fuzzy System
10
Now the set of young contains people with ages between 20 and 30, with a linearly decreasing degree of membership.
241-320 Design Architecture & Engineering for Intelligent System
Fuzzy System
11
Fuzzy System
12
Fuzzy System
13
Fuzzy System
14
It just says that people taller than or equal to 6 feet are tall.
241-320 Design Architecture & Engineering for Intelligent System
So the 1st person has a membership of 0.3 and so is not very tall. The 2nd person has a membership of 0.95 and so he has a high degree of membership in the fuzzy set of tall men.
241-320 Design Architecture & Engineering for Intelligent System
Fuzzy System
15
Fuzzy System
16
In essense
A fuzzy set is a collection of objects that might belong to the set to a degree, varying from 1 for full belongingness to 0 for full non-belongingness, through all intermediate values. Fuzzy logic is a generalization of standard logic, in which a concept can possess a degree of truth anywhere between 0.0 and 1.0. Fuzzy logic is used for reasoning about inherently vague concepts. Ex: for the tallness, we might say that Michael Jordan is tall,' with degree of truth of 0.9
241-320 Design Architecture & Engineering for Intelligent System
Outline
Motivation Fuzzy Sets Fuzzy (Linguistic) Variables Fuzzy Inferences: IF-THEN Rules
Fuzzy System
17
Fuzzy System
18
Fuzzy System
19
Fuzzy System
20
Typical value 1.0 0.99 0.9 0.7 0.5 0.3 0.2 0.05 0.0
22
0.7
0.3
Fuzzy System
21
Outline
Motivation Fuzzy Sets Fuzzy (Linguistic) Variables Fuzzy Logic Fuzzy Inferences: IF-THEN Rules
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
Fuzzy System
23
Fuzzy System
24
Fuzzy Disjunction
AB max (A, B) A B = C "Quality C is the disjunction of Quality A and B"
Fuzzy Conjunction
AB min(A, B) A B = C "Quality C is the conjunction of Quality A and B"
(AB = C) (C = 0.75)
241-320 Design Architecture & Engineering for Intelligent System
(AB = C) (C = 0.375)
Fuzzy System
25
Fuzzy System
26
Outline
Motivation Fuzzy Sets Fuzzy (Linguistic) Variables Fuzzy Logic Fuzzy Inferences: IF-THEN Rules
Determine degrees of membership: A = 0.7 B = 0.9 Apply Fuzzy AND A B = min(A, B) = 0.7
241-320 Design Architecture & Engineering for Intelligent System
Fuzzy System
27
Fuzzy System
28
Linguistic values
Fuzzy System
29
Fuzzy System
30
If it's Cloudy and Cool, drive Slow Cloudy(Cover) Cool(Temp) Slow(Speed) Driving Speed is the combination of output of these rules...
Fuzzy System
31
Fuzzy System
32
Fuzzy System
33
Fuzzy System
34
Fuzzy System
35
Fuzzy System
36
Speed
Speed
37
38
Notes:
Fuzzy Logic Control allows for the smooth interpolation between variable centroids with relatively few rules This does not work with crisp logic (traditional Boolean) a crisp number x, denoting the most typical value Provides a natural way to model some types of human expertise in a computer program
Fuzzy System
39
Fuzzy System
40