Interface CompatibilityMeasure

  • All Known Implementing Classes:
    DefaultCompatibilityMeasure

    public interface CompatibilityMeasure
    This interface represents a compatibility measure for MLNs. Given a set of MLNs it returns a value indicating how compatible those MLNs are (i.e. how much the probabilities change when merging the MLNs).
    Author:
    Matthias Thimm
    • Method Detail

      • compatibility

        double compatibility​(java.util.List<MarkovLogicNetwork> mlns,
                             AbstractMlnReasoner reasoner,
                             java.util.List<FolSignature> signatures)
        Measures the compatibility of the given MLNs wrt. the given signatures using the given reasoner.
        Parameters:
        mlns - a list of MLNs.
        reasoner - some reasoner.
        signatures - a set of signatures, one for each MLN.
        Returns:
        the compatibility value
      • toString

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