RoughSetKnowledgeReduction: Simplification of Decision Tables using Rough Sets

Share:

Rough Sets were introduced by Zdzislaw Pawlak on his book "Rough Sets: Theoretical Aspects of Reasoning About Data". Rough Sets provide a formal method to approximate crisp sets when the set-element belonging relationship is either known or undetermined. This enables the use of Rough Sets for reasoning about incomplete or contradictory knowledge. A decision table is a prescription of the decisions to make given some conditions. Such decision tables can be reduced without losing prescription ability. This package provides the classes and methods for knowledge reduction from decision tables as presented in the chapter 7 of the aforementioned book. This package provides functions for calculating the both the discernibility matrix and the essential parts of decision tables.

Author
Alber Sanchez
Date of publication
2014-12-18 09:11:32
Maintainer
Alber Sanchez <a.sanchez@uni-muenster.de>
License
MIT + file LICENSE
Version
0.1

View on CRAN

Man pages

checkConsistency
CHECK CONSISTENCY
checkConsistency-methods
Methods for Function 'checkConsistency'
classifyDecisionTable
CLASSIFY DECISION TABLE
classifyDecisionTable-methods
Methods for Function 'classifyDecisionTable'
computeConsistencyMatrix
COMPUTE CONSISTENCY MATRIX
computeConsistencyMatrix-methods
Methods for Function 'computeConsistencyMatrix'
computeCore
COMPUTE CORE
computeCore-methods
Methods for Function 'computeCore'
computeDiscernibilityMatrix
COMPUTE DISCERNIBILITY MATRIX
computeDiscernibilityMatrix-methods
Methods for Function 'computeDiscernibilityMatrix'
computeSupportConsistency
COMPUTE SUPPORT CONSISTENCY
computeSupportConsistency-methods
Methods for Function 'computeSupportConsistency'
computeValueReduct
COMPUTE VALUE REDUCT
computeValueReduct-methods
Methods for Function 'computeValueReduct'
conditionReduct
CONDITION REDUCT
ConditionReduct-class
Class '"ConditionReduct"'
decisionTable
DECISION TABLE
DecisionTable-class
Class '"DecisionTable"'
discernibilityMatrix
DISCERNIBILITY MATRIX
DiscernibilityMatrix-class
Class '"DiscernibilityMatrix"'
findAllReductsFromCore
FIND ALL REDUCTS FROM CORE
findAllReductsFromCore-methods
Methods for Function 'findAllReductsFromCore'
findFirstConditionReduct
FIND FIRST CONDITION REDUCT
findFirstConditionReduct-methods
Methods for Function 'findFirstConditionReduct'
findSmallestReductFamilyFromCore
FIND SMALLEST REDUCT FAMILY FROM CORE
findSmallestReductFamilyFromCore-methods
Methods for Function 'findSmallestReductFamilyFromCore'
getColumnIds
GET COLUMN IDS
getColumnIds-methods
Methods for Function 'getColumnIds'
getCondition
GET CONDITION
getCondition-methods
Methods for Function 'getCondition'
getConditionReduct
GET CONDITION REDUCT
getConditionReductDecisionTable
GET CONDITION REDUCT'S DECISION TABLE
getConditionReductDecisionTable-methods
Methods for Function 'getConditionReductDecisionTable'
getConditionReduct-methods
Methods for Function 'getConditionReduct'
getDecision
GET DECISION
getDecision-methods
Methods for Function 'getDecision'
getDecisionTable
GET DECISION TABLE
getDecisionTable-methods
Methods for Function 'getDecisionTable'
getDiscernibilityMatrix
GET DISCERNIBILITY MATRIX
getDiscernibilityMatrix-methods
Methods for Function 'getDiscernibilityMatrix'
getRule
GET RULE
getRule-methods
Methods for Function 'getRule'
getValueReduct
GET VALUE REDUCT
getValueReductConditionReduct
GET VALUE REDUCT'S CONDITION REDUCT
getValueReductConditionReduct-methods
Methods for Function 'getValueReductConditionReduct'
getValueReduct-methods
Methods for Function 'getValueReduct'
initialize-methods
Methods for Function 'initialize'
isConditionReduct
IS CONDITION REDUCT
isConditionReduct-methods
Methods for Function 'isConditionReduct'
print-methods
Methods for Function 'print'
removeDuplicatedRulesCR
REMOVE DUPLICATED RULES FROM CONDITION REDUCT
removeDuplicatedRulesCR-methods
Methods for Function 'removeDuplicatedRulesCR'
removeDuplicatedRulesDT
REMOVE DUPLICATED RULES FROM DECISION TABLE
removeDuplicatedRulesDT-methods
Methods for Function 'removeDuplicatedRulesDT'
removeDuplicatedRulesVR
REMOVE DUPLICATED RULES FROM VALUE REDUCT
removeDuplicatedRulesVR-methods
Methods for Function 'removeDuplicatedRulesVR'
rs-package
Simplification of Decision Tables using Rough Sets
show-methods
Methods for Function 'show'
simplifyDecisionTable
SIMPLIFY DECISION TABLE
simplifyDecisionTable-methods
Methods for Function 'simplifyDecisionTable'
valueReduct
VALUE REDUCT
ValueReduct-class
Class '"ValueReduct"'

Files in this package

RoughSetKnowledgeReduction
RoughSetKnowledgeReduction/inst
RoughSetKnowledgeReduction/inst/doc
RoughSetKnowledgeReduction/inst/doc/howto.pdf
RoughSetKnowledgeReduction/inst/doc/howto.R
RoughSetKnowledgeReduction/inst/doc/howto.Rnw
RoughSetKnowledgeReduction/NAMESPACE
RoughSetKnowledgeReduction/R
RoughSetKnowledgeReduction/R/ConditionReduct.R
RoughSetKnowledgeReduction/R/ValueReduct.R
RoughSetKnowledgeReduction/R/DiscernibilityMatrix.R
RoughSetKnowledgeReduction/R/DecisionTable.R
RoughSetKnowledgeReduction/vignettes
RoughSetKnowledgeReduction/vignettes/howto.Rnw
RoughSetKnowledgeReduction/README.md
RoughSetKnowledgeReduction/MD5
RoughSetKnowledgeReduction/build
RoughSetKnowledgeReduction/build/vignette.rds
RoughSetKnowledgeReduction/DESCRIPTION
RoughSetKnowledgeReduction/man
RoughSetKnowledgeReduction/man/removeDuplicatedRulesCR-methods.Rd
RoughSetKnowledgeReduction/man/getDiscernibilityMatrix.Rd
RoughSetKnowledgeReduction/man/getValueReductConditionReduct.Rd
RoughSetKnowledgeReduction/man/computeValueReduct.Rd
RoughSetKnowledgeReduction/man/getDecision.Rd
RoughSetKnowledgeReduction/man/getValueReduct.Rd
RoughSetKnowledgeReduction/man/removeDuplicatedRulesVR-methods.Rd
RoughSetKnowledgeReduction/man/removeDuplicatedRulesCR.Rd
RoughSetKnowledgeReduction/man/findFirstConditionReduct-methods.Rd
RoughSetKnowledgeReduction/man/getConditionReductDecisionTable.Rd
RoughSetKnowledgeReduction/man/computeDiscernibilityMatrix-methods.Rd
RoughSetKnowledgeReduction/man/computeConsistencyMatrix.Rd
RoughSetKnowledgeReduction/man/getValueReduct-methods.Rd
RoughSetKnowledgeReduction/man/computeConsistencyMatrix-methods.Rd
RoughSetKnowledgeReduction/man/getRule-methods.Rd
RoughSetKnowledgeReduction/man/getRule.Rd
RoughSetKnowledgeReduction/man/removeDuplicatedRulesDT.Rd
RoughSetKnowledgeReduction/man/initialize-methods.Rd
RoughSetKnowledgeReduction/man/getColumnIds-methods.Rd
RoughSetKnowledgeReduction/man/getConditionReduct.Rd
RoughSetKnowledgeReduction/man/getCondition-methods.Rd
RoughSetKnowledgeReduction/man/conditionReduct.Rd
RoughSetKnowledgeReduction/man/removeDuplicatedRulesDT-methods.Rd
RoughSetKnowledgeReduction/man/getConditionReductDecisionTable-methods.Rd
RoughSetKnowledgeReduction/man/classifyDecisionTable.Rd
RoughSetKnowledgeReduction/man/computeValueReduct-methods.Rd
RoughSetKnowledgeReduction/man/checkConsistency-methods.Rd
RoughSetKnowledgeReduction/man/computeSupportConsistency.Rd
RoughSetKnowledgeReduction/man/discernibilityMatrix.Rd
RoughSetKnowledgeReduction/man/rs-package.Rd
RoughSetKnowledgeReduction/man/findFirstConditionReduct.Rd
RoughSetKnowledgeReduction/man/findAllReductsFromCore.Rd
RoughSetKnowledgeReduction/man/findAllReductsFromCore-methods.Rd
RoughSetKnowledgeReduction/man/getDiscernibilityMatrix-methods.Rd
RoughSetKnowledgeReduction/man/computeCore.Rd
RoughSetKnowledgeReduction/man/getValueReductConditionReduct-methods.Rd
RoughSetKnowledgeReduction/man/isConditionReduct-methods.Rd
RoughSetKnowledgeReduction/man/print-methods.Rd
RoughSetKnowledgeReduction/man/getCondition.Rd
RoughSetKnowledgeReduction/man/findSmallestReductFamilyFromCore.Rd
RoughSetKnowledgeReduction/man/getColumnIds.Rd
RoughSetKnowledgeReduction/man/simplifyDecisionTable.Rd
RoughSetKnowledgeReduction/man/isConditionReduct.Rd
RoughSetKnowledgeReduction/man/simplifyDecisionTable-methods.Rd
RoughSetKnowledgeReduction/man/checkConsistency.Rd
RoughSetKnowledgeReduction/man/removeDuplicatedRulesVR.Rd
RoughSetKnowledgeReduction/man/DecisionTable-class.Rd
RoughSetKnowledgeReduction/man/ValueReduct-class.Rd
RoughSetKnowledgeReduction/man/getDecisionTable.Rd
RoughSetKnowledgeReduction/man/decisionTable.Rd
RoughSetKnowledgeReduction/man/ConditionReduct-class.Rd
RoughSetKnowledgeReduction/man/getDecisionTable-methods.Rd
RoughSetKnowledgeReduction/man/valueReduct.Rd
RoughSetKnowledgeReduction/man/findSmallestReductFamilyFromCore-methods.Rd
RoughSetKnowledgeReduction/man/classifyDecisionTable-methods.Rd
RoughSetKnowledgeReduction/man/DiscernibilityMatrix-class.Rd
RoughSetKnowledgeReduction/man/computeDiscernibilityMatrix.Rd
RoughSetKnowledgeReduction/man/getConditionReduct-methods.Rd
RoughSetKnowledgeReduction/man/computeSupportConsistency-methods.Rd
RoughSetKnowledgeReduction/man/computeCore-methods.Rd
RoughSetKnowledgeReduction/man/getDecision-methods.Rd
RoughSetKnowledgeReduction/man/show-methods.Rd
RoughSetKnowledgeReduction/LICENSE