Package | Description |
---|---|
pl.poznan.put.cs.idss.jrs.approximations | |
pl.poznan.put.cs.idss.jrs.rules |
Modifier and Type | Class | Description |
---|---|---|
class |
ConfirmatoryMonotonicDecisionClass |
Class extending monotonic decision class with special handling of objects assigned to lower approximations.
|
class |
ConfirmatoryMonotonicUnion |
Class extending monotonic union with special handling of objects assigned to lower approximations.
|
class |
DecisionClass |
Class that represents single decision class.
|
class |
MonotonicDecisionClass |
Monotonic IRSA or VC-IRSA, with $\epsilon$ measure of consistency, decision class from a decision table.
|
class |
MonotonicUnion |
Class representing union (set) of preference-ordered decision classes.
|
class |
PairDecisionMonotonicUnion |
Class representing union (set) of preference-ordered decision classes.
|
class |
StandardDecisionClass |
Standard IRSA or VC-IRSA (with rough membership measure) decision class from a decision table.
|
class |
StandardJmafUnion |
Standard union implementation used by jMAF project.
|
class |
StandardUnion |
Class representing union (set) of preference-ordered decision classes.
|
class |
Union |
Class representing union (set) of preference-ordered decision classes.
|
Modifier and Type | Method | Description |
---|---|---|
ApproximatedEntity[] |
EntireGranulesRuleGenerator.getApproximatedEntities() |
Gets array of approximated entities, used by
EntireGranulesRuleGenerator.generateRules() method. |
ApproximatedEntity[] |
VCDomLem.getApproximatedEntities() |
Gets array of approximated entities, 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. |
java.util.HashSet<Condition> |
ApproximatedEntityDecisionsPredictor.getDecisionsForRuleInducedFromBoundary(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from boundary
of given approximated entity.
|
java.util.HashSet<Condition> |
DecisionClassDecisionsPredictor.getDecisionsForRuleInducedFromBoundary(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from boundary
of given approximated entity.
|
java.util.HashSet<Condition> |
UnionDecisionsPredictor.getDecisionsForRuleInducedFromBoundary(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from boundary
of given approximated entity.
|
java.util.HashSet<Condition> |
ApproximatedEntityDecisionsPredictor.getDecisionsForRuleInducedFromLowerApproximation(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from lower approximation
of given approximated entity.
|
java.util.HashSet<Condition> |
DecisionClassDecisionsPredictor.getDecisionsForRuleInducedFromLowerApproximation(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from lower approximation
of given approximated entity.
|
java.util.HashSet<Condition> |
UnionDecisionsPredictor.getDecisionsForRuleInducedFromLowerApproximation(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from lower approximation
of given approximated entity.
|
java.util.HashSet<Condition> |
ApproximatedEntityDecisionsPredictor.getDecisionsForRuleInducedFromUpperApproximation(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from upper approximation
of given approximated entity.
|
java.util.HashSet<Condition> |
DecisionClassDecisionsPredictor.getDecisionsForRuleInducedFromUpperApproximation(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from upper approximation
of given approximated entity.
|
java.util.HashSet<Condition> |
UnionDecisionsPredictor.getDecisionsForRuleInducedFromUpperApproximation(ApproximatedEntity approximatedEntity) |
Gets hash set with decisions for right (decision) side of decision rule induced from upper approximation
of given approximated entity.
|
void |
EntireGranulesRuleGenerator.setApproximatedEntities(ApproximatedEntity[] approximatedEntities) |
Sets array of approximated entities, used by
EntireGranulesRuleGenerator.generateRules() method. |
void |
VCDomLem.setApproximatedEntities(ApproximatedEntity[] approximatedEntities) |
Sets array of approximated entities, 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. |