Class DSumSatInconsistencyMeasure
java.lang.Object
org.tweetyproject.logics.commons.analysis.BeliefSetInconsistencyMeasure<PlFormula>
org.tweetyproject.logics.pl.analysis.SatBasedInconsistencyMeasure
org.tweetyproject.logics.pl.analysis.DSumSatInconsistencyMeasure
- All Implemented Interfaces:
PostulateEvaluatable<PlFormula>
,InconsistencyMeasure<BeliefSet<PlFormula,
?>>
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
-
Field Summary
Fields inherited from interface org.tweetyproject.logics.commons.analysis.InconsistencyMeasure
MEASURE_TOLERANCE
-
Constructor Summary
ConstructorDescriptionCreate a new DSumSatInconsistencyMeasure with the default SAT solver.DSumSatInconsistencyMeasure
(SatSolver solver) Create a new DSumSatInconsistencyMeasure with the given SAT solver. -
Method Summary
Modifier and TypeMethodDescriptiongetSATEncoding
(Collection<PlFormula> kb, int upper_bound) This method measures the inconsistency of the given set of formulas.toString()
Methods inherited from class org.tweetyproject.logics.commons.analysis.BeliefSetInconsistencyMeasure
inconsistencyMeasure
-
Constructor Details
-
DSumSatInconsistencyMeasure
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 Details
-
inconsistencyMeasure
Description copied from class:BeliefSetInconsistencyMeasure
This method measures the inconsistency of the given set of formulas.- Specified by:
inconsistencyMeasure
in classBeliefSetInconsistencyMeasure<PlFormula>
- Parameters:
kb
- a collection of formulas.- Returns:
- a Double indicating the degree of inconsistency.
-
getSATEncoding
-
toString
-