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"'

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

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

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