SlideShare a Scribd company logo
1 of 19
Rough SetRough Set
FuzzyFuzzy SetsSets
• Dr. Lotfi Zadeh propose this approach.
• In his approach an element can belong to a
degree k (0 <= k <= 1).
• In classical set theory an element must belong or
not belong to a set.
• Fuzzy membership function can be presented as:
µX(x) є (0,1)
where, X is a set and x is an element.
2
Fuzzy Sets (Continue)Fuzzy Sets (Continue)
• Fuzzy membership function has the following
properties.
• µU -x(x) = 1 - µX(x) for any x є U
• µxUy(x) = max(µX(x), µy(x)) for any x є U
• µx ∩y(x) = min(µX(x), µy(x)) for any x є U
3
Rough SetsRough Sets
• Rough set theory is another approach to handle
vagueness.
• Imprecision in this approach is expressed by a
boundary region of a set, and not by a partial
membership, like in fuzzy set theory.
• Rough set concept can be defined by topological
operation interior and closure called
approximations.
4
Rough Sets (Continue)Rough Sets (Continue)
• Suppose we are given a set of objects U called
the universe and an indiscernibility relation R ⊆ U
× U, representing our lack of knowledge about
elements of U.
• For simplicity we assume that R is an equivalence
relation.
• Let X be a subset of U.
• We want to characterize the set X with respect to
R. To do this we will need the basic concepts of
rough set theory given in next slide. 5
Rough Sets (Continue)Rough Sets (Continue)
• The lower approximation of a set X with respect
to R is the set of all objects, which can be for
certain(sure) classified as X with respect to R (are
certainly X with respect to R).
• The upper approximation of a set X with respect
to R is the set of all objects which can be
possibly(maybe) classified as X with respect to R
(are possibly X in view of R).
• The boundary region of a set X with respect to R is
the set of all objects, which can be classified
neither as X nor as not-X with respect to R. 6
Rough Sets (Continue)Rough Sets (Continue)
• So that,
• Set X is crisp (Exact with respect to R), if the
boundary region of X is empty.
• Set X is rough (Inexact with respect to R), if the
boundary region of X is nonempty.
7
Rough ApproximationRough Approximation
• Formal definitions of approximations and the
boundary region are as follows:
• R-lower approximation of X
R*(x) = U {R(x): R(x) ⊆ X}
• R- upper approximation of X
R*
(x) = U {R(x): R(x) ∩ X ≠ ɸ}
• R-boundary approximation of X
RNR (X) = R*
(X) - R*
(X)
8
Rough ApproximationRough Approximation
• As we can see from the definition, approximations
are expressed in terms of granules of knowledge.
• The lower approximation of a set is union of all
granules which are entirely included in the set.
• The upper approximation − is union of all granules
which have non-empty intersection with the set.
• The boundary region of set is the difference
between the upper and the lower approximation.
9
Rough Membership functionRough Membership function
• Rough sets can be also defined as rough
membership function.
µx
R
: U  (0,1)
Where
µx
R
(x) = |X∩ R(x)| / |R(x)|
And |X| denotes the cardinality of X.
10
Rough MembershipRough Membership
function(Conti)function(Conti)
• The rough membership function can be expresses
conditional probability.
• That x belongs to X given R.
• And can be interpreted as a degree that x belongs
to X in view of information about x expressed by
R.
• The meaning of rough membership function can
be defined as shown in fig 1.
11
Rough MembershipRough Membership
function(Conti)function(Conti)
X
X
X
R(x)
R(x)
R(x)
x
x
x
µx
R
(x) = 0
0 < µx
R
(x) < 1
µx
R
(x) = 1
12
Fig 1
Rough MembershipRough Membership
function(Conti)function(Conti)
• The rough membership function can be used to
define approximations and the boundary region
of a set, as shown below:
R*
(x) = {xєU : µx
R
(x) = 1}
R*
(x) = {xєU : µx
R
(x) > 0}
RNR (X) = {xєU : 0 < µx
R
(x) < 1 }
13
Rough MembershipRough Membership
function(Conti)function(Conti)
• The rough membership function has the
following properties:
• µx
R
(x) = 1 iff x є R*
(x)
• µx
R
(x) = 0 iff x є U - R*
(x)
• 0 < µx
R
(x) < 1 iff x є RNR (X)
• µR
U-x (x) = 1 - µx
R
(x) for any x є U
• µxUy(x) => max(µR
X(x), µR
y(x)) for any x є U
• µx ∩y(x) <= min (µR
X(x), µR
y(x)) for any x є U
14
IndiscernibilityIndiscernibility
• A decision system (i.e. a decision table) express
all the model.
• This table may be unnecessarily large.
• The same or indiscernible objects may be
represented several times.
15
Indiscernibility (Conti)Indiscernibility (Conti)
Element Age LEMS Walk
X1 16-30 50 Yes
X2 16-30 0 No
X3 31-45 1-25 No
X4 31-45 1-25 Yes
X5 46-60 26-49 No
X6 16-30 26-49 No
X7 46-60 26-49 Yes
LEMS = Lower Extremity(boundary) Motor Score
Table 1
16
IndiscernibilityIndiscernibility
• A binary relation R ⊆ X x X which is reflexive (i.e.
an object is in relation with itself xRx), symmetric
(if xRy then yRx) and transitive (if xRy and yRz
then xRz) is called an equivalence relation.
• The equivalence class of an element x є X
consists of all objects y є X such that xRy.
• Let A = (U, A) be an information system then with
any B ⊆ A there is associated an equivalence
relation INDA (B) :
INDA (B) = {(x,x’) є U2
| a є B a(x) = a(x’)} 17
IndiscernibilityIndiscernibility
• INDA (B) is called the B-indiscernibility relation. If
(x,x') є INDA (B) then x and x' are indiscernible
from each other by attributes from B.
• The equivalence classes of the B-indiscernibility
relation are denoted [x]B.
Example:
• Let us illustrate how a decision table such as
Table 1 defines an indiscernibility relation.
• The non-empty subsets of the conditional
attributes are {Age}, {LEMS} and {Age, LEMS}. 18
IndiscernibilityIndiscernibility
• If we consider, for instance, {LEMS}, objects X3 and
X4 belong to the same equivalence class and are
indiscernible.
• The relation IND defines three partitions of the
universe.
IND ({Age}) = {{x1,x2,x6},{x3,x4},{x5,x7}}
IND ({LEMS}) = {{x1},{x2},{x6},{x3,x4},{x5,x6,x7}}
IND ({Age,LEMS}) = {{x1},{x2},x6},{x3,x4},{x5,x7},{x6}}
19

More Related Content

What's hot

Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman Problem
Daniel Raditya
 
Classical relations and fuzzy relations
Classical relations and fuzzy relationsClassical relations and fuzzy relations
Classical relations and fuzzy relations
Baran Kaynak
 
Fuzzy Logic Ppt
Fuzzy Logic PptFuzzy Logic Ppt
Fuzzy Logic Ppt
rafi
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
Rushdi Shams
 
Extension principle
Extension principleExtension principle
Extension principle
Savo Delić
 

What's hot (20)

Branch and bound
Branch and boundBranch and bound
Branch and bound
 
Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound technique
 
AI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemAI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction Problem
 
Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman Problem
 
Classical relations and fuzzy relations
Classical relations and fuzzy relationsClassical relations and fuzzy relations
Classical relations and fuzzy relations
 
Hebb network
Hebb networkHebb network
Hebb network
 
L03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicL03 ai - knowledge representation using logic
L03 ai - knowledge representation using logic
 
9. chapter 8 np hard and np complete problems
9. chapter 8   np hard and np complete problems9. chapter 8   np hard and np complete problems
9. chapter 8 np hard and np complete problems
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
Neural Networks: Support Vector machines
Neural Networks: Support Vector machinesNeural Networks: Support Vector machines
Neural Networks: Support Vector machines
 
Defuzzification
DefuzzificationDefuzzification
Defuzzification
 
L7 fuzzy relations
L7 fuzzy relationsL7 fuzzy relations
L7 fuzzy relations
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Bayesian networks
Bayesian networksBayesian networks
Bayesian networks
 
Fuzzy c means manual work
Fuzzy c means manual workFuzzy c means manual work
Fuzzy c means manual work
 
Fuzzy Logic Ppt
Fuzzy Logic PptFuzzy Logic Ppt
Fuzzy Logic Ppt
 
Forward checking
Forward checkingForward checking
Forward checking
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 
5.1 greedy
5.1 greedy5.1 greedy
5.1 greedy
 
Extension principle
Extension principleExtension principle
Extension principle
 

Similar to 2.2.ppt.SC

Fuzzy Set Theory
Fuzzy Set TheoryFuzzy Set Theory
Fuzzy Set Theory
AMIT KUMAR
 
53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx
53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx
53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx
saadurrehman35
 
Fuzzy Logic.pptx
Fuzzy Logic.pptxFuzzy Logic.pptx
Fuzzy Logic.pptx
ImXaib
 
Cs229 cvxopt
Cs229 cvxoptCs229 cvxopt
Cs229 cvxopt
cerezaso
 

Similar to 2.2.ppt.SC (20)

Fuzzy Set Theory
Fuzzy Set TheoryFuzzy Set Theory
Fuzzy Set Theory
 
Unit-II -Soft Computing.pdf
Unit-II -Soft Computing.pdfUnit-II -Soft Computing.pdf
Unit-II -Soft Computing.pdf
 
53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx
53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx
53158699-d7c5-4e6e-af19-1f642992cc58-161011142651.pptx
 
Fuzzy Logic.pptx
Fuzzy Logic.pptxFuzzy Logic.pptx
Fuzzy Logic.pptx
 
Fuzzy logic-introduction
Fuzzy logic-introductionFuzzy logic-introduction
Fuzzy logic-introduction
 
FUZZY COMPLEMENT
FUZZY COMPLEMENTFUZZY COMPLEMENT
FUZZY COMPLEMENT
 
Fuzzy Logic_HKR
Fuzzy Logic_HKRFuzzy Logic_HKR
Fuzzy Logic_HKR
 
Fuzzylogic
FuzzylogicFuzzylogic
Fuzzylogic
 
E5-roughsets unit-V.pdf
E5-roughsets unit-V.pdfE5-roughsets unit-V.pdf
E5-roughsets unit-V.pdf
 
Fuzzy random variables and Kolomogrov’s important results
Fuzzy random variables and Kolomogrov’s important resultsFuzzy random variables and Kolomogrov’s important results
Fuzzy random variables and Kolomogrov’s important results
 
Cs229 cvxopt
Cs229 cvxoptCs229 cvxopt
Cs229 cvxopt
 
Optimization using soft computing
Optimization using soft computingOptimization using soft computing
Optimization using soft computing
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Introduction to Artificial Intelligence
Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence
 
PredicateLogic (1).ppt
PredicateLogic (1).pptPredicateLogic (1).ppt
PredicateLogic (1).ppt
 
PredicateLogic.pptx
PredicateLogic.pptxPredicateLogic.pptx
PredicateLogic.pptx
 
Per6 basis2_NUMBER SYSTEMS
Per6 basis2_NUMBER SYSTEMSPer6 basis2_NUMBER SYSTEMS
Per6 basis2_NUMBER SYSTEMS
 
IVR - Chapter 1 - Introduction
IVR - Chapter 1 - IntroductionIVR - Chapter 1 - Introduction
IVR - Chapter 1 - Introduction
 
Probability and Statistics
Probability and StatisticsProbability and Statistics
Probability and Statistics
 
Ring
RingRing
Ring
 

More from AMIT KUMAR

MultiObjective(11) - Copy
MultiObjective(11) - CopyMultiObjective(11) - Copy
MultiObjective(11) - Copy
AMIT KUMAR
 
soft computing
soft computingsoft computing
soft computing
AMIT KUMAR
 
Soft Computing-173101
Soft Computing-173101Soft Computing-173101
Soft Computing-173101
AMIT KUMAR
 
RESEARCH METHODOLOGY
RESEARCH METHODOLOGYRESEARCH METHODOLOGY
RESEARCH METHODOLOGY
AMIT KUMAR
 

More from AMIT KUMAR (8)

MultiObjective(11) - Copy
MultiObjective(11) - CopyMultiObjective(11) - Copy
MultiObjective(11) - Copy
 
final seminar
final seminarfinal seminar
final seminar
 
EJSR(5)
EJSR(5)EJSR(5)
EJSR(5)
 
coa dea(3)
coa dea(3)coa dea(3)
coa dea(3)
 
1641
16411641
1641
 
soft computing
soft computingsoft computing
soft computing
 
Soft Computing-173101
Soft Computing-173101Soft Computing-173101
Soft Computing-173101
 
RESEARCH METHODOLOGY
RESEARCH METHODOLOGYRESEARCH METHODOLOGY
RESEARCH METHODOLOGY
 

2.2.ppt.SC

  • 2. FuzzyFuzzy SetsSets • Dr. Lotfi Zadeh propose this approach. • In his approach an element can belong to a degree k (0 <= k <= 1). • In classical set theory an element must belong or not belong to a set. • Fuzzy membership function can be presented as: µX(x) є (0,1) where, X is a set and x is an element. 2
  • 3. Fuzzy Sets (Continue)Fuzzy Sets (Continue) • Fuzzy membership function has the following properties. • µU -x(x) = 1 - µX(x) for any x є U • µxUy(x) = max(µX(x), µy(x)) for any x є U • µx ∩y(x) = min(µX(x), µy(x)) for any x є U 3
  • 4. Rough SetsRough Sets • Rough set theory is another approach to handle vagueness. • Imprecision in this approach is expressed by a boundary region of a set, and not by a partial membership, like in fuzzy set theory. • Rough set concept can be defined by topological operation interior and closure called approximations. 4
  • 5. Rough Sets (Continue)Rough Sets (Continue) • Suppose we are given a set of objects U called the universe and an indiscernibility relation R ⊆ U × U, representing our lack of knowledge about elements of U. • For simplicity we assume that R is an equivalence relation. • Let X be a subset of U. • We want to characterize the set X with respect to R. To do this we will need the basic concepts of rough set theory given in next slide. 5
  • 6. Rough Sets (Continue)Rough Sets (Continue) • The lower approximation of a set X with respect to R is the set of all objects, which can be for certain(sure) classified as X with respect to R (are certainly X with respect to R). • The upper approximation of a set X with respect to R is the set of all objects which can be possibly(maybe) classified as X with respect to R (are possibly X in view of R). • The boundary region of a set X with respect to R is the set of all objects, which can be classified neither as X nor as not-X with respect to R. 6
  • 7. Rough Sets (Continue)Rough Sets (Continue) • So that, • Set X is crisp (Exact with respect to R), if the boundary region of X is empty. • Set X is rough (Inexact with respect to R), if the boundary region of X is nonempty. 7
  • 8. Rough ApproximationRough Approximation • Formal definitions of approximations and the boundary region are as follows: • R-lower approximation of X R*(x) = U {R(x): R(x) ⊆ X} • R- upper approximation of X R* (x) = U {R(x): R(x) ∩ X ≠ ɸ} • R-boundary approximation of X RNR (X) = R* (X) - R* (X) 8
  • 9. Rough ApproximationRough Approximation • As we can see from the definition, approximations are expressed in terms of granules of knowledge. • The lower approximation of a set is union of all granules which are entirely included in the set. • The upper approximation − is union of all granules which have non-empty intersection with the set. • The boundary region of set is the difference between the upper and the lower approximation. 9
  • 10. Rough Membership functionRough Membership function • Rough sets can be also defined as rough membership function. µx R : U  (0,1) Where µx R (x) = |X∩ R(x)| / |R(x)| And |X| denotes the cardinality of X. 10
  • 11. Rough MembershipRough Membership function(Conti)function(Conti) • The rough membership function can be expresses conditional probability. • That x belongs to X given R. • And can be interpreted as a degree that x belongs to X in view of information about x expressed by R. • The meaning of rough membership function can be defined as shown in fig 1. 11
  • 13. Rough MembershipRough Membership function(Conti)function(Conti) • The rough membership function can be used to define approximations and the boundary region of a set, as shown below: R* (x) = {xєU : µx R (x) = 1} R* (x) = {xєU : µx R (x) > 0} RNR (X) = {xєU : 0 < µx R (x) < 1 } 13
  • 14. Rough MembershipRough Membership function(Conti)function(Conti) • The rough membership function has the following properties: • µx R (x) = 1 iff x є R* (x) • µx R (x) = 0 iff x є U - R* (x) • 0 < µx R (x) < 1 iff x є RNR (X) • µR U-x (x) = 1 - µx R (x) for any x є U • µxUy(x) => max(µR X(x), µR y(x)) for any x є U • µx ∩y(x) <= min (µR X(x), µR y(x)) for any x є U 14
  • 15. IndiscernibilityIndiscernibility • A decision system (i.e. a decision table) express all the model. • This table may be unnecessarily large. • The same or indiscernible objects may be represented several times. 15
  • 16. Indiscernibility (Conti)Indiscernibility (Conti) Element Age LEMS Walk X1 16-30 50 Yes X2 16-30 0 No X3 31-45 1-25 No X4 31-45 1-25 Yes X5 46-60 26-49 No X6 16-30 26-49 No X7 46-60 26-49 Yes LEMS = Lower Extremity(boundary) Motor Score Table 1 16
  • 17. IndiscernibilityIndiscernibility • A binary relation R ⊆ X x X which is reflexive (i.e. an object is in relation with itself xRx), symmetric (if xRy then yRx) and transitive (if xRy and yRz then xRz) is called an equivalence relation. • The equivalence class of an element x є X consists of all objects y є X such that xRy. • Let A = (U, A) be an information system then with any B ⊆ A there is associated an equivalence relation INDA (B) : INDA (B) = {(x,x’) є U2 | a є B a(x) = a(x’)} 17
  • 18. IndiscernibilityIndiscernibility • INDA (B) is called the B-indiscernibility relation. If (x,x') є INDA (B) then x and x' are indiscernible from each other by attributes from B. • The equivalence classes of the B-indiscernibility relation are denoted [x]B. Example: • Let us illustrate how a decision table such as Table 1 defines an indiscernibility relation. • The non-empty subsets of the conditional attributes are {Age}, {LEMS} and {Age, LEMS}. 18
  • 19. IndiscernibilityIndiscernibility • If we consider, for instance, {LEMS}, objects X3 and X4 belong to the same equivalence class and are indiscernible. • The relation IND defines three partitions of the universe. IND ({Age}) = {{x1,x2,x6},{x3,x4},{x5,x7}} IND ({LEMS}) = {{x1},{x2},{x6},{x3,x4},{x5,x6,x7}} IND ({Age,LEMS}) = {{x1},{x2},x6},{x3,x4},{x5,x7},{x6}} 19