Learn R Programming

Simplify decision tables using Rough Set Theory

This package allows users to reduce knowledge by simplifying rules in decision tables according to Rough Set theory. It is not a complete implementation of Rough Set theory; it just has the minimum functions to simplify decision tables.

The "RoughSetKnowledgeReduction" package pretends to be an R implementation of the section 6.3 "Simplification of Decision Tables" of the book written by Pawlak (Rough Sets: Theoretical Aspects of Reasoning About Data). In the context of artificial intelligence, Rough Set theory is considered a solution alternative to the classificatory problem, allowing to discard superfluous or irrelevant information to focus in the most determinant conditions for taking a decision. Rough Set theory is known for being able to deal with contradictory or even incomplete information, making no assumptions about the internal structure of the data. Rough Sets theory is unable to deal with continuous variables which is a clear disadvantage. For more details about Rough Set theory consult Pawlak's book.

For more details, download the PDF at https://github.com/albhasan/RoughSetKnowledgeReduction/blob/master/vignettes/howto.pdf?raw=true

Copy Link

Version

Install

install.packages('RoughSetKnowledgeReduction')

Monthly Downloads

10

Version

0.1

License

MIT + file LICENSE

Maintainer

Alber Sanchez

Last Published

December 18th, 2014

Functions in RoughSetKnowledgeReduction (0.1)

checkConsistency-methods

Methods for Function checkConsistency
computeSupportConsistency-methods

Methods for Function computeSupportConsistency
simplifyDecisionTable

SIMPLIFY DECISION TABLE
findSmallestReductFamilyFromCore

FIND SMALLEST REDUCT FAMILY FROM CORE
removeDuplicatedRulesCR

REMOVE DUPLICATED RULES FROM CONDITION REDUCT
discernibilityMatrix

DISCERNIBILITY MATRIX
getConditionReduct-methods

Methods for Function getConditionReduct
computeSupportConsistency

COMPUTE SUPPORT CONSISTENCY
getDiscernibilityMatrix-methods

Methods for Function getDiscernibilityMatrix
decisionTable

DECISION TABLE
ValueReduct-class

Class "ValueReduct"
findFirstConditionReduct

FIND FIRST CONDITION REDUCT
findSmallestReductFamilyFromCore-methods

Methods for Function findSmallestReductFamilyFromCore
classifyDecisionTable

CLASSIFY DECISION TABLE
show-methods

Methods for Function show
getColumnIds

GET COLUMN IDS
getDecisionTable

GET DECISION TABLE
findAllReductsFromCore

FIND ALL REDUCTS FROM CORE
getConditionReduct

GET CONDITION REDUCT
findAllReductsFromCore-methods

Methods for Function findAllReductsFromCore
initialize-methods

Methods for Function initialize
simplifyDecisionTable-methods

Methods for Function simplifyDecisionTable
getValueReductConditionReduct-methods

Methods for Function getValueReductConditionReduct
getConditionReductDecisionTable

GET CONDITION REDUCT'S DECISION TABLE
conditionReduct

CONDITION REDUCT
print-methods

Methods for Function print
removeDuplicatedRulesDT-methods

Methods for Function removeDuplicatedRulesDT
valueReduct

VALUE REDUCT
removeDuplicatedRulesDT

REMOVE DUPLICATED RULES FROM DECISION TABLE
DecisionTable-class

Class "DecisionTable"
removeDuplicatedRulesVR

REMOVE DUPLICATED RULES FROM VALUE REDUCT
classifyDecisionTable-methods

Methods for Function classifyDecisionTable
checkConsistency

CHECK CONSISTENCY
computeCore-methods

Methods for Function computeCore
computeCore

COMPUTE CORE
computeConsistencyMatrix

COMPUTE CONSISTENCY MATRIX
ConditionReduct-class

Class "ConditionReduct"
findFirstConditionReduct-methods

Methods for Function findFirstConditionReduct
getRule

GET RULE
computeValueReduct

COMPUTE VALUE REDUCT
getValueReduct-methods

Methods for Function getValueReduct
removeDuplicatedRulesVR-methods

Methods for Function removeDuplicatedRulesVR
getValueReductConditionReduct

GET VALUE REDUCT'S CONDITION REDUCT
rs-package

Simplification of Decision Tables using Rough Sets
getConditionReductDecisionTable-methods

Methods for Function getConditionReductDecisionTable
getValueReduct

GET VALUE REDUCT
getColumnIds-methods

Methods for Function getColumnIds
getCondition-methods

Methods for Function getCondition
computeDiscernibilityMatrix

COMPUTE DISCERNIBILITY MATRIX
getDecisionTable-methods

Methods for Function getDecisionTable
getDecision-methods

Methods for Function getDecision
getDiscernibilityMatrix

GET DISCERNIBILITY MATRIX
DiscernibilityMatrix-class

Class "DiscernibilityMatrix"
computeDiscernibilityMatrix-methods

Methods for Function computeDiscernibilityMatrix
getCondition

GET CONDITION
getDecision

GET DECISION
removeDuplicatedRulesCR-methods

Methods for Function removeDuplicatedRulesCR
getRule-methods

Methods for Function getRule
isConditionReduct

IS CONDITION REDUCT
isConditionReduct-methods

Methods for Function isConditionReduct
computeConsistencyMatrix-methods

Methods for Function computeConsistencyMatrix
computeValueReduct-methods

Methods for Function computeValueReduct