PreferenceGraph
public class PreferenceStructureVirtualAllRulesDRSA extends PreferenceStructure
WFNFSVirtualAllRulesDRSA
algorithm.
In fact it stores together references to 1) test information table,
2) "full" PCT created on the basis of that test information table and 3) union container created for learning PCT.
PCT stored in this class is created in class constructor, for all possible pairs of objects from test information table,
on the basis of test information table and conversion information (if present) for active conditional cardinal criteria.Constructor | Description |
---|---|
PreferenceStructureVirtualAllRulesDRSA(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
UnionContainer unionContainer) |
Deprecated.
Constructor for
PreferenceStructureVirtualAllRulesDRSA class. |
Modifier and Type | Method | Description |
---|---|---|
UnionContainer |
getUnionContainer() |
Deprecated.
Gets union container created for learning PCT
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullPct, getInformationTable, getPreferenceGraph, getRulesContainer
public PreferenceStructureVirtualAllRulesDRSA(MemoryContainer informationTable, EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree, UnionContainer unionContainer)
PreferenceStructureVirtualAllRulesDRSA
class.
Converts given test information table to "full" PCT stored in this class (including all possible pairs of objects),
using (if present) given information about how to convert differences of evaluations on active conditional cardinal criteria
present in test information table, to the degrees of the intensity of preference stored in PCT.
Conversion is done by means of
InformationTable2PCTConverter.convert(MemoryContainer, EvaluationDifference2PreferenceIntensityDegree)
method.PreferenceStructure
constructor.informationTable
- test memory container storing objectsevaluationDifference2PreferenceIntensityDegree
- information about how to convert
differences of evaluations on active conditional cardinal criteria present in test information table,
to the degrees of the intensity of preference stored in "full" PCTunionContainer
- union container created for learning PCT.
Approximations calculated for learning PCT are the basis for induction of needed rules from the set of ALL RULES.java.lang.NullPointerException
- when union container is null
public UnionContainer getUnionContainer()