public class DistanceMinimizationInconsistencyMeasure extends BeliefSetInconsistencyMeasure<ProbabilisticConditional>
Modifier and Type | Field and Description |
---|---|
private java.util.Map<PclBeliefSet,java.lang.Double> |
archive
For archiving inconsistency values.
|
private java.util.Map<PclBeliefSet,java.util.Map<ProbabilisticConditional,java.lang.Double>> |
archiveDevs
For archiving eta/tau values.
|
private static org.slf4j.Logger |
log
Logger.
|
private int |
p
The p-norm parameter.
|
MEASURE_TOLERANCE
Constructor and Description |
---|
DistanceMinimizationInconsistencyMeasure()
Creates a new measure for p=1.
|
DistanceMinimizationInconsistencyMeasure(int p)
Creates a new measure for the given p.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
getDeviation(PclBeliefSet beliefSet,
ProbabilisticConditional pc)
Returns the deviation of the given conditional in the
nearest consistent belief set.
|
java.lang.Double |
inconsistencyMeasure(java.util.Collection<ProbabilisticConditional> formulas)
This method measures the inconsistency of the given set of formulas.
|
inconsistencyMeasure
private static org.slf4j.Logger log
private int p
private java.util.Map<PclBeliefSet,java.lang.Double> archive
private java.util.Map<PclBeliefSet,java.util.Map<ProbabilisticConditional,java.lang.Double>> archiveDevs
public DistanceMinimizationInconsistencyMeasure()
public DistanceMinimizationInconsistencyMeasure(int p)
p
- some parameter for the p-norm.public java.lang.Double getDeviation(PclBeliefSet beliefSet, ProbabilisticConditional pc)
beliefSet
- some belief set.pc
- a probabilistic conditional.public java.lang.Double inconsistencyMeasure(java.util.Collection<ProbabilisticConditional> formulas)
BeliefSetInconsistencyMeasure
inconsistencyMeasure
in class BeliefSetInconsistencyMeasure<ProbabilisticConditional>
formulas
- a collection of formulas.