RoughSetKnowledgeReduction: Simplification of Decision Tables using Rough Sets

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.

AuthorAlber Sanchez
Date of publication2014-12-18 09:11:32
MaintainerAlber Sanchez <a.sanchez@uni-muenster.de>
LicenseMIT + file LICENSE
Version0.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"'

Functions

checkConsistency Man page
checkConsistency,DecisionTable-method Man page
checkConsistency-methods Man page
classifyDecisionTable Man page
classifyDecisionTable-methods Man page
classifyDecisionTable,ValueReduct-method Man page
computeConsistencyMatrix Man page
computeConsistencyMatrix,DecisionTable-method Man page
computeConsistencyMatrix-methods Man page
computeCore Man page
computeCore,DiscernibilityMatrix-method Man page
computeCore-methods Man page
computeDiscernibilityMatrix Man page
computeDiscernibilityMatrix,DecisionTable-method Man page
computeDiscernibilityMatrix-methods Man page
computeSupportConsistency Man page
computeSupportConsistency-methods Man page
computeSupportConsistency,ValueReduct-method Man page
computeValueReduct Man page
computeValueReduct,ConditionReduct-method Man page
computeValueReduct-methods Man page
conditionReduct Man page
ConditionReduct-class Man page
decisionTable Man page
DecisionTable-class Man page
discernibilityMatrix Man page
DiscernibilityMatrix-class Man page
findAllReductsFromCore Man page
findAllReductsFromCore,DecisionTable-method Man page
findAllReductsFromCore-methods Man page
findFirstConditionReduct Man page
findFirstConditionReduct,DecisionTable-method Man page
findFirstConditionReduct-methods Man page
findSmallestReductFamilyFromCore Man page
findSmallestReductFamilyFromCore,DecisionTable-method Man page
findSmallestReductFamilyFromCore-methods Man page
getColumnIds Man page
getColumnIds,ConditionReduct-method Man page
getColumnIds-methods Man page
getCondition Man page
getCondition,DecisionTable-method Man page
getCondition-methods Man page
getConditionReduct Man page
getConditionReduct,ConditionReduct-method Man page
getConditionReductDecisionTable Man page
getConditionReductDecisionTable,ConditionReduct-method Man page
getConditionReductDecisionTable-methods Man page
getConditionReduct-methods Man page
getDecision Man page
getDecision,DecisionTable-method Man page
getDecision-methods Man page
getDecisionTable Man page
getDecisionTable,DecisionTable-method Man page
getDecisionTable-methods Man page
getDiscernibilityMatrix Man page
getDiscernibilityMatrix,DiscernibilityMatrix-method Man page
getDiscernibilityMatrix-methods Man page
getRule Man page
getRule,DecisionTable-method Man page
getRule-methods Man page
getValueReduct Man page
getValueReductConditionReduct Man page
getValueReductConditionReduct-methods Man page
getValueReductConditionReduct,ValueReduct-method Man page
getValueReduct-methods Man page
getValueReduct,ValueReduct-method Man page
initialize,ConditionReduct-method Man page
initialize,DecisionTable-method Man page
initialize,DiscernibilityMatrix-method Man page
initialize-methods Man page
initialize,ValueReduct-method Man page
isConditionReduct Man page
isConditionReduct,ConditionReduct-method Man page
isConditionReduct-methods Man page
print,ConditionReduct-method Man page
print,DecisionTable-method Man page
print,DiscernibilityMatrix-method Man page
print-methods Man page
print,ValueReduct-method Man page
removeDuplicatedRulesCR Man page
removeDuplicatedRulesCR,ConditionReduct-method Man page
removeDuplicatedRulesCR-methods Man page
removeDuplicatedRulesDT Man page
removeDuplicatedRulesDT,DecisionTable-method Man page
removeDuplicatedRulesDT-methods Man page
removeDuplicatedRulesVR Man page
removeDuplicatedRulesVR-methods Man page
removeDuplicatedRulesVR,ValueReduct-method Man page
rs Man page
rs-package Man page
show,ConditionReduct-method Man page
show,DecisionTable-method Man page
show,DiscernibilityMatrix-method Man page
show-methods Man page
show,ValueReduct-method Man page
simplifyDecisionTable Man page
simplifyDecisionTable,DecisionTable-method Man page
simplifyDecisionTable-methods Man page
valueReduct Man page
ValueReduct-class Man page

Files

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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.