Class 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:
    Serialized Form
    • Constructor Detail

      • AbstractCoherenceMeasure

        public AbstractCoherenceMeasure()
    • Method Detail

      • coherence

        public abstract double coherence​(MarkovLogicNetwork mln,
                                         AbstractMlnReasoner reasoner,
                                         net.sf.tweety.logics.fol.syntax.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.