Class DSumSatInconsistencyMeasure

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

    public class DSumSatInconsistencyMeasure
    extends SatBasedInconsistencyMeasure
    This class presents a sat-encoding-based implementation of the sum-distance measure of [Grant and Hunter, “Analysing incThis measure seeks an interpretation I such that the the sum of the distances 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

      • DSumSatInconsistencyMeasure

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

        public DSumSatInconsistencyMeasure()
        Create a new DSumSatInconsistencyMeasure 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