Class AbstractCoherenceMeasure

java.lang.Object
org.tweetyproject.logics.mln.analysis.AbstractCoherenceMeasure
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AggregatingCoherenceMeasure

public abstract class AbstractCoherenceMeasure extends Object implements Serializable
This class represents an abstract coherence measure, i.e. a function that measures the coherence of an MLN by comparing the probabilities for the MLN's formulas with the intended ones.
Author:
Matthias Thimm
See Also:
  • Constructor Details

    • AbstractCoherenceMeasure

      public AbstractCoherenceMeasure()
  • Method Details

    • coherence

      public abstract double coherence(MarkovLogicNetwork mln, AbstractMlnReasoner reasoner, FolSignature signature)
      Measures the coherence of the given MLN using the given reasoner.
      Parameters:
      mln - some MLN
      reasoner - some reasoner
      signature - a signature
      Returns:
      the coherence measure of the MLN.
    • toString

      public abstract String toString()
      Overrides:
      toString in class Object