Class DistanceMinimizationInconsistencyMeasure
- java.lang.Object
- 
- net.sf.tweety.logics.commons.analysis.BeliefSetInconsistencyMeasure<ProbabilisticConditional>
- 
- net.sf.tweety.logics.pcl.analysis.DistanceMinimizationInconsistencyMeasure
 
 
- 
- All Implemented Interfaces:
- PostulateEvaluatable<ProbabilisticConditional>,- InconsistencyMeasure<BeliefSet<ProbabilisticConditional,?>>
 - Direct Known Subclasses:
- NormalizedDistanceMinimizationInconsistencyMeasure
 
 public class DistanceMinimizationInconsistencyMeasure extends BeliefSetInconsistencyMeasure<ProbabilisticConditional> This class models the distance minimization inconsistency measure as proposed in [Thimm,UAI,2009], extended by the use of different p-norms.- Author:
- Matthias Thimm
 
- 
- 
Field SummaryFields Modifier and Type Field Description private java.util.Map<PclBeliefSet,java.lang.Double>archiveFor archiving inconsistency values.private java.util.Map<PclBeliefSet,java.util.Map<ProbabilisticConditional,java.lang.Double>>archiveDevsFor archiving eta/tau values.private static org.slf4j.LoggerlogLogger.private intpThe p-norm parameter.- 
Fields inherited from interface net.sf.tweety.logics.commons.analysis.InconsistencyMeasureMEASURE_TOLERANCE
 
- 
 - 
Constructor SummaryConstructors Constructor Description DistanceMinimizationInconsistencyMeasure()Creates a new measure for p=1.DistanceMinimizationInconsistencyMeasure(int p)Creates a new measure for the given p.
 - 
Method SummaryModifier and Type Method Description java.lang.DoublegetDeviation(PclBeliefSet beliefSet, ProbabilisticConditional pc)Returns the deviation of the given conditional in the nearest consistent belief set.java.lang.DoubleinconsistencyMeasure(java.util.Collection<ProbabilisticConditional> formulas)This method measures the inconsistency of the given set of formulas.- 
Methods inherited from class net.sf.tweety.logics.commons.analysis.BeliefSetInconsistencyMeasureinconsistencyMeasure
 
- 
 
- 
- 
- 
Field Detail- 
logprivate static org.slf4j.Logger log Logger.
 - 
pprivate int p The p-norm parameter.
 - 
archiveprivate java.util.Map<PclBeliefSet,java.lang.Double> archive For archiving inconsistency values.
 - 
archiveDevsprivate java.util.Map<PclBeliefSet,java.util.Map<ProbabilisticConditional,java.lang.Double>> archiveDevs For archiving eta/tau values.
 
- 
 - 
Constructor Detail- 
DistanceMinimizationInconsistencyMeasurepublic DistanceMinimizationInconsistencyMeasure() Creates a new measure for p=1.
 - 
DistanceMinimizationInconsistencyMeasurepublic DistanceMinimizationInconsistencyMeasure(int p) Creates a new measure for the given p.- Parameters:
- p- some parameter for the p-norm.
 
 
- 
 - 
Method Detail- 
getDeviationpublic java.lang.Double getDeviation(PclBeliefSet beliefSet, ProbabilisticConditional pc) Returns the deviation of the given conditional in the nearest consistent belief set.- Parameters:
- beliefSet- some belief set.
- pc- a probabilistic conditional.
- Returns:
- a double.
 
 - 
inconsistencyMeasurepublic java.lang.Double inconsistencyMeasure(java.util.Collection<ProbabilisticConditional> formulas) Description copied from class:BeliefSetInconsistencyMeasureThis method measures the inconsistency of the given set of formulas.- Specified by:
- inconsistencyMeasurein class- BeliefSetInconsistencyMeasure<ProbabilisticConditional>
- Parameters:
- formulas- a collection of formulas.
- Returns:
- a Double indicating the degree of inconsistency.
 
 
- 
 
-