Class ProbabilisticRankingReasoner
- java.lang.Object
-
- net.sf.tweety.arg.rankings.reasoner.ProbabilisticRankingReasoner
-
- All Implemented Interfaces:
net.sf.tweety.commons.ModelProvider<net.sf.tweety.arg.dung.syntax.Argument,net.sf.tweety.arg.dung.syntax.DungTheory,NumericalArgumentRanking>
public class ProbabilisticRankingReasoner extends Object implements net.sf.tweety.commons.ModelProvider<net.sf.tweety.arg.dung.syntax.Argument,net.sf.tweety.arg.dung.syntax.DungTheory,NumericalArgumentRanking>
Implements a graded semantics reasoner based on the ideas from [Thimm, Cerutti, Rienstra; 2018].- Author:
- Matthias Thimm
-
-
Field Summary
Fields Modifier and Type Field Description static intNUMBER_OF_TRIALSNumber of trials for the used monte carlo search (this is a factor multiplied with the number of arguments of the actual framework)
-
Constructor Summary
Constructors Constructor Description ProbabilisticRankingReasoner(net.sf.tweety.arg.dung.semantics.Semantics sem, net.sf.tweety.math.probability.Probability p, boolean exactInference)Creates a new reasoner.
-
Method Summary
Modifier and Type Method Description NumericalArgumentRankinggetModel(net.sf.tweety.arg.dung.syntax.DungTheory aaf)Collection<NumericalArgumentRanking>getModels(net.sf.tweety.arg.dung.syntax.DungTheory bbase)
-
-
-
Constructor Detail
-
ProbabilisticRankingReasoner
public ProbabilisticRankingReasoner(net.sf.tweety.arg.dung.semantics.Semantics sem, net.sf.tweety.math.probability.Probability p, boolean exactInference)Creates a new reasoner.- Parameters:
sem- The classical semantics used for evaluating subgraphsp- The probability used for all arguments to instantiate a probabilistic argumentation frameworkexactInference- Whether to use exact inference.
-
-
Method Detail
-
getModels
public Collection<NumericalArgumentRanking> getModels(net.sf.tweety.arg.dung.syntax.DungTheory bbase)
- Specified by:
getModelsin interfacenet.sf.tweety.commons.ModelProvider<net.sf.tweety.arg.dung.syntax.Argument,net.sf.tweety.arg.dung.syntax.DungTheory,NumericalArgumentRanking>
-
getModel
public NumericalArgumentRanking getModel(net.sf.tweety.arg.dung.syntax.DungTheory aaf)
- Specified by:
getModelin interfacenet.sf.tweety.commons.ModelProvider<net.sf.tweety.arg.dung.syntax.Argument,net.sf.tweety.arg.dung.syntax.DungTheory,NumericalArgumentRanking>
-
-