Class MarkovLogicNetwork

java.lang.Object
org.tweetyproject.commons.BeliefSet<MlnFormula,FolSignature>
org.tweetyproject.logics.mln.syntax.MarkovLogicNetwork
All Implemented Interfaces:
Serializable, Iterable<MlnFormula>, Collection<MlnFormula>, BeliefBase

public class MarkovLogicNetwork extends BeliefSet<MlnFormula,FolSignature> implements Serializable
Instances of this class represent Markov Logic Networks [Domingos et. al.].
Author:
Matthias Thimm
See Also:
  • Constructor Details

    • MarkovLogicNetwork

      public MarkovLogicNetwork()
      Creates a new (empty) MLN.
    • MarkovLogicNetwork

      public MarkovLogicNetwork(Collection<? extends MlnFormula> formulas)
      Creates a new conditional MLN with the given collection of MLN formulas.
      Parameters:
      formulas - a collection of MLN formulas.
  • Method Details

    • getMinimalSignature

      public Signature getMinimalSignature()
      Description copied from interface: BeliefBase
      Returns the signature of the language of this knowledge base.
      Specified by:
      getMinimalSignature in interface BeliefBase
      Returns:
      the signature of the language of this knowledge base.