ValueReduct-class: Class '"ValueReduct"'

Description Objects from the Class Slots Methods Note Author(s) References See Also Examples

Description

Objects of this class are not meant to be created by users, instead a Condition Reduct object and the method computeValueReduct should be used. A value reduct is a condition reduct where the superfluous conditions of each rule has been removed.

Objects from the Class

Objects can be created by calls of the form new("ValueReduct", conditionReduct, valueReduct). Objects of this class are not meant to be created by users, instead a Condition Reduct object and the method computeValueReduct should be used.

Slots

conditionReduct:

Object of class "ConditionReduct"

valueReduct:

Object of class "matrix"

Methods

classifyDecisionTable

signature(object = "ValueReduct"): ...

computeSupportConsistency

signature(object = "ValueReduct"): ...

getValueReduct

signature(object = "ValueReduct"): ...

getValueReductConditionReduct

signature(object = "ValueReduct"): ...

initialize

signature(.Object = "ValueReduct"): ...

print

signature(x = "ValueReduct"): ...

removeDuplicatedRulesVR

signature(object = "ValueReduct"): ...

show

signature(object = "ValueReduct"): ...

Note

This is not a complete implementation of Rough Set theory; instead it is just the application of the theory to decision table simplification also known as knowledge reduction.

Author(s)

Alber Sanchez

References

Pawlak, Zdzislaw 1991 Rough Sets: Theoretical Aspects of Reasoning About Data Dordrecht: Kluwer Academic Publishing.

See Also

DecisionTable DiscernibilityMatrix ConditionReduct

Examples

1
2
3
4
5
exampleMatrix2 <- matrix(c(1,1,0,1,1,2,2,0,0,0,1,1,1,2,0,0,0,
0,0,0,2,1,0,0,1,2,2,2,1,1,0,0,2,2,2),ncol = 5)
dt <- new(Class="DecisionTable",decisionTable = exampleMatrix2)
cr <- new(Class="ConditionReduct",decisionTable = dt,columnIds=c(1,2,4,5))
vr <- computeValueReduct(cr)

RoughSetKnowledgeReduction documentation built on May 2, 2019, 4 p.m.