Class AlchemyMlnReasoner

java.lang.Object
org.tweetyproject.logics.mln.reasoner.AbstractMlnReasoner
org.tweetyproject.logics.mln.reasoner.AlchemyMlnReasoner
All Implemented Interfaces:
QuantitativeReasoner<MarkovLogicNetwork,FolFormula>, Reasoner<Double,MarkovLogicNetwork,FolFormula>

public class AlchemyMlnReasoner extends AbstractMlnReasoner
This class implements a wrapper for Alchemy in order to reason with MLNs. Note: implementation inspired by AlchemyWrapper of KReator (http://kreator-ide.sourceforge.net)
Author:
Matthias Thimm
  • Constructor Details

    • AlchemyMlnReasoner

      public AlchemyMlnReasoner()
  • Method Details

    • setAlchemyInferenceCommand

      public void setAlchemyInferenceCommand(String inferCmd)
      Sets the console command for Alchemy inference (default is 'infer').
      Parameters:
      inferCmd - the console command for Alchemy inference.
    • doQuery

      public double doQuery(MarkovLogicNetwork mln, FolFormula query, FolSignature signature)
    • isInstalled

      public boolean isInstalled()
      Returns:
      if reasoner is installed