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 Details

    • compatibility

      double compatibility(List<MarkovLogicNetwork> mlns, AbstractMlnReasoner reasoner, 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

      String toString()
      Overrides:
      toString in class Object