Download presentation
Presentation is loading. Please wait.
Published byArleen Riley Modified over 9 years ago
1
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
2
Uncertainty Uncertainty is the lack of exact knowledge that would enable us to reach a fully reliable solution – Classical logic assumes perfect knowledge exists: IFA is true THENB is true Describing uncertainty: – If A is true, then B is true with probability P
3
Expert knowledge often uses vague and inexact terms Fuzzy Logic describes fuzziness by specifying degrees – e.g. degrees of height, speed, distance, temperature, beauty, intelligence, etc. Fuzzy Logic
4
Boolean logic uses sharp distinctions – e.g. temperatures above 85 are “hot”; temperatures less than 85 are “cold” Fuzzy logic attempts to smooth such sharp distinctions between terms – Use real numbers between 0 and 1 to represent the possibility that a given statement is true or false Fuzzy Logic
5
Concept of a continuum – 1937 paper: “Vagueness: an exercise in logical analysis” (Max Black) – Identify vagueness as a matter of probability Fuzzy Logic
6
1965 paper: “Fuzzy Sets” (Lotfi Zadeh) – Apply natural language terms to a formal system of mathematical logic Fuzzy Logic is a set of mathematical principles for knowledge representation based on degrees of membership Fuzzy Logic
7
Unlike Boolean logic, fuzzy logic is multi-valued – Fuzzy logic represents degrees of membership and degrees of truth – Things can be part true and part false at the same time Fuzzy Logic
8
Fundamental to mathematics, a set is a collection of distinct objects – A fuzzy set is a set whose elements have varying degrees of membership Fuzzy Sets
9
A comparison of crisp and fuzzy sets depicting height Fuzzy Sets
10
A crisp (or Boolean ) set is too sharp – Low applicability to real-world knowledge/concepts Fuzzy Sets I’m tall!I’m short?
11
A fuzzy set provides a natural fit – High applicability to real-world knowledge/concepts Fuzzy Sets
12
X-axis is the universe of discourse, all possible values Y-axis is the degree of membership Fuzzy Sets
13
Let X be the universe of discourse – Denote its elements as x – In classical set theory, crisp set A over X is defined by function f A ( x ), the characteristic function of A f A ( x ): X → {0, 1} where f A ( x ) = Fuzzy Sets 1, if x A 0, if x A
14
Let X be the universe of discourse – Denote its elements as x – In fuzzy set theory, fuzzy set A over X is defined by function A ( x ), the membership function of A A ( x ): X → [0, 1] where A ( x ) = 1, if x is entirely in A A ( x ) = 0, if x is not in A 0 < A ( x ) < 1, if x is partly in A Fuzzy Sets
15
Representing Fuzzy Sets
16
Representing height using three crisp sets: Representing Fuzzy Sets
17
Representing height using three fuzzy sets: Representing Fuzzy Sets
18
What’s the degree of membership for Steven and Bob in each fuzzy set? In-Class Exercise write a function or method to calculate degree of membership ( HINT : use analytic geometry)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.