Package | Description |
---|---|
pl.poznan.put.cs.idss.jrs.apriori | |
pl.poznan.put.cs.idss.jrs.rules |
Modifier and Type | Method | Description |
---|---|---|
Rule |
Complex.toForemkaRule(Union union,
int typeOfRule,
MemoryContainer learningMemoryContainer,
double consistencyLevel,
ApproximatedEntityDecisionsPredictor unionsDecisionsPredictor) |
Creates and returns
ForemkaRule object that represents this complex |
Modifier and Type | Class | Description |
---|---|---|
class |
DecisionClassDecisionsPredictor |
Class used to predict right (decision) side of decision rule induced under the hypothesis that all examples
belonging to lower / upper approximation or boundary of given decision class are positive ones and
other are negative ones.
|
class |
UnionDecisionsPredictor |
Class used to predict right (decision) side of decision rule induced under the hypothesis that all examples
belonging to lower / upper approximation or boundary of given union of decision classes are positive ones and
other are negative ones.
|
Modifier and Type | Method | Description |
---|---|---|
ApproximatedEntityDecisionsPredictor |
EntireGranulesRuleGenerator.getApproximatedEntityDecisionsPredictor() |
Gets approximated entity decisions' predictor, used by
EntireGranulesRuleGenerator.generateRules() method. |
ApproximatedEntityDecisionsPredictor |
VCDomLem.getApproximatedEntityDecisionsPredictor() |
Gets approximated entity decisions' predictor, used by
VCDomLem.generateRules() method. |
Modifier and Type | Method | Description |
---|---|---|
static java.util.ArrayList<Rule> |
EntireDominanceConesRulesForBordersOfApproximations.generateRules(ApproximatedEntity[] approximatedEntities,
double consistencyLevel,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer) |
TODO
|
java.util.ArrayList<Rule> |
EntireGranulesRuleGenerator.generateRules(ApproximatedEntity[] approximatedEntities,
double[] variableConsistencyParameterValueThresholds,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer) |
Generates decision rules of given type (certain, possible or approximate),
for given set (array) of approximated entities (unions of decision classes or single decision classes),
for given variable consistency parameter value thresholds (support for variable consistency approach),
for given characteristic decision class usage tip (which affects type of created conditions and decisions)
and for given learning memory container which may be either decision table, or PCT, or similarity table.
This method can be used to generate all non-minimal robust (object-based) rules of given type, for all possible decision classes or for all possible upward / downward unions of decision classes. This method considers consecutive approximated entities (from the first, with zero index, to the last). |
java.util.ArrayList<Rule> |
EntireGranulesRuleGenerator.generateRules(ApproximatedEntity[] approximatedEntities,
double variableConsistencyParameterValueThreshold,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer) |
|
java.util.ArrayList<Rule> |
VCDomLem.generateRules(ApproximatedEntity[] approximatedEntities,
double[] variableConsistencyParameterValueThresholds,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Generates decision rules of given type (certain, possible or approximate),
for given set (array) of approximated entities (unions of decision classes or single decision classes),
for given variable consistency parameter value thresholds (support for variable consistency approach),
for given characteristic decision class usage tip (which affects type of created conditions and decisions)
and for given learning memory container which may be either decision table, or PCT, or similarity table.
This method can be used to generate all minimal cover rules of given type, for all possible decision classes or for all possible upward / downward unions of decision classes. This method assumes that if given set of approximated entities contains unions of decision classes, these unions are sorted from most specific to less specific. |
java.util.ArrayList<Rule> |
VCDomLem.generateRules(ApproximatedEntity[] approximatedEntities,
double variableConsistencyParameterValueThreshold,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Wrapper for
generateRules(ApproximatedEntity[], double[], ApproximatedEntityDecisionsPredictor, int, int, ConditionValidator, MemoryContainer, int, int) method. |
void |
EntireGranulesRuleGenerator.setApproximatedEntityDecisionsPredictor(ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor) |
Sets approximated entity decisions' predictor, used by
EntireGranulesRuleGenerator.generateRules() method. |
void |
VCDomLem.setApproximatedEntityDecisionsPredictor(ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor) |
Sets approximated entity decisions' predictor, used by
VCDomLem.generateRules() method. |
Constructor | Description |
---|---|
EntireGranulesRuleGenerator(ApproximatedEntity[] approximatedEntities,
double[] variableConsistencyParameterValueThresholds,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer) |
Constructor initializing all fields used by
EntireGranulesRuleGenerator.generateRules() method. |
EntireGranulesRuleGenerator(ApproximatedEntity[] approximatedEntities,
double variableConsistencyParameterValueThreshold,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer) |
Constructor initializing all fields used by
EntireGranulesRuleGenerator.generateRules() method. |
MonotonicVCDomLem(ApproximatedEntity[] approximatedEntities,
double[] variableConsistencyParameterValueThresholds,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Constructor initializing all fields used by
VCDomLem.generateRules() method. |
MonotonicVCDomLem(ApproximatedEntity[] approximatedEntities,
double variableConsistencyParameterValueThreshold,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Constructor initializing all fields used by
VCDomLem.generateRules() method. |
OptRule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> conditions,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
double consistencyLevel,
ApproximatedEntity approximatedEntity,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor) |
|
Rule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> conditions,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
double consistencyLevel,
ApproximatedEntity approximatedEntity,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor) |
Constructs rule of given type, for given characteristic decision class
and tip for its usage, from given conditions and decisions and for given learning memory container.
|
StandardVCDomLem(ApproximatedEntity[] approximatedEntities,
double[] variableConsistencyParameterValueThresholds,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Constructor initializing all fields used by
VCDomLem.generateRules() method. |
StandardVCDomLem(ApproximatedEntity[] approximatedEntities,
double variableConsistencyParameterValueThreshold,
ApproximatedEntityDecisionsPredictor approximatedEntityDecisionsPredictor,
int type,
int characteristicDecisionClassUsageTip,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int conditionsSelectionMethod,
int negativeExamplesTreatment) |
Constructor initializing all fields used by
VCDomLem.generateRules() method. |