Package | Description |
---|---|
pl.poznan.put.cs.idss.jrs.rules |
Modifier and Type | Class | Description |
---|---|---|
class |
SimpleConditionValidator |
Class used to validate conditions.
|
Modifier and Type | Method | Description |
---|---|---|
ConditionValidator |
EntireGranulesRuleGenerator.getConditionValidator() |
Gets condition validator stored in generated rules, used by
EntireGranulesRuleGenerator.generateRules() method. |
ConditionValidator |
Rule.getConditionValidator() |
Gets reference to condition validator used to validate all conditions and decisions added to this rule
|
ConditionValidator |
VCDomLem.getConditionValidator() |
Gets condition validator stored in generated rules, 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. |
static java.util.ArrayList<Rule> |
EntireDominanceConesRulesForBordersOfApproximations.generateRulesForPositiveExamples(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples,
double requiredMinimalConfidence) |
TODO
|
java.util.ArrayList<Rule> |
EntireGranulesRuleGenerator.generateRulesForPositiveExamples(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples) |
Generates decision rules of given type (certain, possible or approximate),
for given characteristic decision class (basic class of some union of decision classes or single decision class),
for given characteristic decision class usage tip (which tells if given characteristic decision class is
basic class of some upward (
Rule.AT_LEAST ) or downward (Rule.AT_MOST ) union of decision classes
or just single decision class (Rule.EQUAL );
value of this parameter affects also type of created conditions),
for given decisions (which will be set on the right (decision) side of all created and returned rules),
for given learning memory container which may be either decision table, or PCT, or similarity table,
and for given array with numbers of positive examples from given learning memory container
(which may come from lower / upper approximation or boundary of some decision class
or from lower / upper approximation of some upward / downward union of decision classes). |
java.util.ArrayList<Rule> |
VCDomLem.generateRulesForPositiveExamples(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples,
int[] numbersOfApproximatedEntityExamples,
double variableConsistencyMeasureValueThreshold,
int conditionsSelectionMethod,
java.util.HashSet<java.lang.Integer> numbersOfPermittedNegativeCoveredExamples,
java.util.HashSet<java.lang.Integer> numbersOfNeutralExamples) |
Generates decision rules of given type (certain, possible or approximate),
for given characteristic decision class (basic class of some union of decision classes or single decision class),
for given characteristic decision class usage tip (which tells if given characteristic decision class is
basic class of some upward (
Rule.AT_LEAST ) or downward (Rule.AT_MOST ) union of decision classes
or just single decision class (Rule.EQUAL );
value of this parameter affects also type of created conditions),
for given decisions (which will be set on the right (decision) side of all created and returned rules),
for given learning memory container which may be either decision table, or PCT, or similarity table,
for given array with numbers of positive examples from given learning memory container
(which may come from lower / upper approximation or boundary of some decision class
or from lower / upper approximation of some upward / downward union of decision classes),
for given variable consistency measure value threshold (support for variable consistency approach),
for given method of selection of conditions
and for given hash set with numbers of permitted negative examples (used only for VC-IRSA / VC-DRSA).SIC! |
void |
EntireGranulesRuleGenerator.setConditionValidator(ConditionValidator conditionValidator) |
Sets condition validator stored in generated rules, used by
EntireGranulesRuleGenerator.generateRules() method. |
void |
VCDomLem.setConditionValidator(ConditionValidator conditionValidator) |
Sets condition validator stored in generated rules, 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) |
|
OptRule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> conditions,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples) |
Extends
Rule(int, int, Field, ConditionValidator, HashSet, HashSet, MemoryContainer, int[]) constructor. |
OptRule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> conditions,
java.util.HashSet<Condition> decisions,
Attribute[] learningAttributes) |
Extends
Rule(int, int, Field, ConditionValidator, HashSet, HashSet, Attribute[]) constructor. |
OptRule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples) |
Extends
Rule(int, int, Field, ConditionValidator, HashSet, MemoryContainer, int[]) constructor. |
OptRule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples) |
Extends
Rule(int, int, Field, ConditionValidator, MemoryContainer, int[]) constructor. |
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.
|
Rule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> conditions,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples) |
Constructs rule of given type, for given characteristic decision class
and tip for its usage, from given conditions and decisions, for given learning memory container
and for given array with numbers of positive examples from learning memory container for which this rule
was induced.
|
Rule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> conditions,
java.util.HashSet<Condition> decisions,
Attribute[] learningAttributes) |
Constructs rule of given type, for given characteristic decision class
and tip for its usage, from given conditions and decisions and for given attributes from learning memory container.
Stores references to condition validator and learning attributes, without coping. |
Rule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
java.util.HashSet<Condition> decisions,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples) |
Constructs rule of given type, for given characteristic decision class
and tip for its usage, from given decisions, for given learning memory container
and for given array with numbers of positive examples from learning memory container for which this rule
was induced.
|
Rule(int type,
int characteristicDecisionClassUsageTip,
Field characteristicDecisionClass,
ConditionValidator conditionValidator,
MemoryContainer learningMemoryContainer,
int[] numbersOfPositiveExamples) |
Constructs rule of given type, for given characteristic decision class
and tip for its usage, for given learning memory container and for given array with numbers of positive examples
from learning memory container for which this rule was induced.
|
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. |