Class DMaxSatInconsistencyMeasure

  • All Implemented Interfaces:
    PostulateEvaluatable<PlFormula>, InconsistencyMeasure<BeliefSet<PlFormula,​?>>

    public class DMaxSatInconsistencyMeasure
    extends SatBasedInconsistencyMeasure
    This class presents a sat-encoding-based implementation of the max-distance measure of [Grant and Hunter, “Analysing inconsistent information using distance-based measures” Int. J. Approx. Reasoning, 2017]. This measure seeks an interpretation I such that the the maximal distance between every formula of the knowledge base and I is minimal. The value of the inconsistency is than exactly this value.
    Author:
    Anna Gessler
    • Constructor Detail

      • DMaxSatInconsistencyMeasure

        public DMaxSatInconsistencyMeasure​(SatSolver solver)
        Create a new DMaxSatInconsistencyMeasure with the given SAT solver.
        Parameters:
        solver - some SAT solver
      • DMaxSatInconsistencyMeasure

        public DMaxSatInconsistencyMeasure()
        Create a new DMaxSatInconsistencyMeasure with the default SAT solver.
    • Method Detail

      • getSATEncoding

        public PlBeliefSet getSATEncoding​(java.util.Collection<PlFormula> kb,
                                          int upper_bound)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object