Class SimplePafReasoner

  • All Implemented Interfaces:
    net.sf.tweety.commons.QuantitativeReasoner<ProbabilisticArgumentationFramework,​net.sf.tweety.arg.dung.syntax.Argument>, net.sf.tweety.commons.Reasoner<Double,​ProbabilisticArgumentationFramework,​net.sf.tweety.arg.dung.syntax.Argument>

    public class SimplePafReasoner
    extends AbstractPafReasoner
    This class implements a naive algorithm for computing probabilities of extensions in probabilistic argumentation frameworks from [Li, Oren, Norman. Probabilistic Argumentation Frameworks. TAFA'2011]. It considers all subgraphs and computes therefore exact probabilities
    Author:
    Matthias Thimm
    • Constructor Detail

      • SimplePafReasoner

        public SimplePafReasoner​(net.sf.tweety.arg.dung.semantics.Semantics semantics)
        Creates a new reasoner.
        Parameters:
        semantics - semantics used for determining extensions.
    • Method Detail

      • query

        public Double query​(ProbabilisticArgumentationFramework paf,
                            net.sf.tweety.arg.dung.semantics.Extension ext)
        Estimates the probability that the given set of arguments is an extension
        Specified by:
        query in class AbstractPafReasoner
        Parameters:
        ext - some set of arguments
        paf - a PAF
        Returns:
        the estimated probability of the given set to be an extension
      • query

        public Double query​(ProbabilisticArgumentationFramework beliefbase,
                            net.sf.tweety.arg.dung.syntax.Argument formula,
                            net.sf.tweety.commons.InferenceMode inferenceMode)
        Description copied from class: AbstractPafReasoner
        Queries the given PAF for the given argument using the given inference type.
        Specified by:
        query in class AbstractPafReasoner
        Parameters:
        beliefbase - an PAF
        formula - a single argument
        inferenceMode - either InferenceMode.SKEPTICAL or InferenceMode.CREDULOUS
        Returns:
        probability of the argument