Package | Description |
---|---|
pl.poznan.put.cs.idss.jrs.core.mem |
Implements decision table stored in memory with random and serial access.
|
pl.poznan.put.cs.idss.jrs.pct | |
pl.poznan.put.cs.idss.jrs.ranking |
Modifier and Type | Method | Description |
---|---|---|
EvaluationDifference2PreferenceIntensityDegree |
MemoryContainerDescription.getEvaluationDifference2PreferenceIntensityDegree() |
Gets information about how to convert differences of evaluations on conditional cardinal criteria to the degrees
of the intensity of preference.
|
Modifier and Type | Method | Description |
---|---|---|
void |
MemoryContainerDescription.setEvaluationDifference2PreferenceIntensityDegree(EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree) |
Sets information about how to convert differences of evaluations on conditional cardinal criteria to the degrees
of the intensity of preference.
|
Constructor | Description |
---|---|
MemoryContainerDescription(int containerType,
int evaluationSpaceUsed,
AttributesMeaningsDescriptions attributesMeaningsDescriptions,
java.util.Hashtable<java.lang.Integer,java.lang.Integer> quantitiesOfAddedMinimalValuesForLorenzEvaluationSpace,
OrdinalValue2CardinalValue ordinalValue2CardinalValue,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree) |
Constructor initializing all fields.
|
Modifier and Type | Method | Description |
---|---|---|
static MemoryContainer |
InformationTable2PCTConverter.convert(MemoryContainer informationTable,
int[] rankingOfExamples,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree) |
Constructs PCT from given information table, for pairs of examples resulting from given ranking (examples' numbers starts from zero)
and for given information (if present) about how to convert differences of evaluations on condition cardinal criteria
from given information table to the degrees of the intensity of preference, which will be stored in PCT.
Takes into account InformationTable2PCTConverter.superviseConversionToPCT , InformationTable2PCTConverter.throwExceptionOnUnexpectedAssignmentToNonOutrankingRelation ,
and Settings.getTypeOfFamilyOfCriteria() .For example, if superviseConversionToPCT == false , for ranking of examples equal to 1, 0, 3 (these are examples' numbers) resulting PCT will consist of nine rows,
created for pairs (in that order): (1,1), (1,0), (1,3); (0,1), (0,0), (0,3); (3,1), (3,0), (3,3).Grade of comprehensive preference of first example from pair over second example will be automatically set to comprehensiveWeakPreferenceGrade for pairs, for which preference occurs
and to comprehensiveNotWeakPreferenceGrade for pairs, for which not preference occurs. |
static MemoryContainer |
InformationTable2PCTConverter.convert(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree) |
Constructs PCT from given information table, for all possible pairs of examples
and for given information (if present) about how to convert differences of evaluations on condition cardinal criteria
from given information table to the degrees of the intensity of preference, which will be stored in PCT.
|
static MemoryContainer |
InformationTable2PCTConverter.convert(MemoryContainer informationTable,
SimpleRanking simpleRanking,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
boolean considerIndifferentObjects) |
Constructs PCT from given information table, for pairs of examples resulting from given simple ranking
(examples' numbers start from zero)
and for given information (if present) about how to convert differences of evaluations on condition cardinal criteria
from given information table to the degrees of the intensity of preference, which will be stored in PCT.
|
static MemoryContainer |
InformationTable2PCTConverter.convert(MemoryContainer informationTable,
PairField[] pairsOfExamplesNumbers,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
boolean createDecisionCriterion) |
If
evaluationDifference2PreferenceIntensityDegree is equal to null ,
returns convert(informationTable, pairsOfExamplesNumbers, evaluationDifference2PreferenceIntensityDegree, createDecisionCriterion, EVALUATIONS_DIFFERENCE) ,
else returns convert(informationTable, pairsOfExamplesNumbers, evaluationDifference2PreferenceIntensityDegree, createDecisionCriterion, PREFERENCE_INTENSITY_DEGREE) . |
static MemoryContainer |
InformationTable2PCTConverter.convertWithPairDecision(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree) |
Constructs PCT from given information table, for all possible pairs of examples
and for given information (if present) about how to convert differences of evaluations on condition cardinal criteria
from given information table to the degrees of the intensity of preference, which will be stored in PCT.
|
Constructor | Description |
---|---|
PreferenceGraphGenerator(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
RulesContainer rulesContainer,
int typeOfRules,
int consideredRelations,
boolean calculateFuzzySatisfactionDegrees,
int ruleConsistencyMeasure) |
Constructor for
PreferenceGraphGenerator class. |
PreferenceGraphGeneratorVirtualAllRules(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
UnionContainer unionContainer,
int consideredRelations,
boolean calculateFuzzySatisfactionDegrees,
int objectConsistencyMeasure,
java.util.HashMap<Field,java.lang.Double> objectConsistencyMeasureUpwardThresholds,
java.util.HashMap<Field,java.lang.Double> objectConsistencyMeasureDownwardThresholds,
int negativeExamplesTreatment) |
Constructor for
PreferenceGraphGeneratorVirtualAllRules class,
which sets this generator to work in VC-DRSA mode with certain rules only,
using one of monotonic object consistency measures $\epsilon$, $\epsilon*$ or $\epsilon'$. |
PreferenceGraphGeneratorVirtualAllRules(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
UnionContainer unionContainer,
int typeOfRules,
int consideredRelations,
boolean calculateFuzzySatisfactionDegrees,
int ruleConsistencyMeasure) |
Constructor for
PreferenceGraphGeneratorVirtualAllRules class,
which sets this generator to work in DRSA mode. |
PreferenceStructure(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
RulesContainer rulesContainer) |
Deprecated.
Constructor for
PreferenceStructure class. |
PreferenceStructureVirtualAllRulesDRSA(MemoryContainer informationTable,
EvaluationDifference2PreferenceIntensityDegree evaluationDifference2PreferenceIntensityDegree,
UnionContainer unionContainer) |
Deprecated.
Constructor for
PreferenceStructureVirtualAllRulesDRSA class. |