Class SAFRankingReasoner
- java.lang.Object
-
- net.sf.tweety.arg.rankings.reasoner.AbstractRankingReasoner<NumericalArgumentRanking>
-
- net.sf.tweety.arg.rankings.reasoner.SAFRankingReasoner
-
- All Implemented Interfaces:
net.sf.tweety.commons.ModelProvider<net.sf.tweety.arg.dung.syntax.Argument,net.sf.tweety.arg.dung.syntax.DungTheory,NumericalArgumentRanking>,net.sf.tweety.commons.postulates.PostulateEvaluatable<net.sf.tweety.arg.dung.syntax.Argument>
public class SAFRankingReasoner extends AbstractRankingReasoner<NumericalArgumentRanking>
This class implements the ranking-based "SAF" semantics approach as proposed by [Bonzon, Delobelle, Konieczny, Maudet. A Comparative Study of Ranking-Based Semantics for Abstract Argumentation. AAAI 2016]. It uses social abstract argumentation frameworks and the simple product semantic which were introduced by [Leite, Martins. Social abstract argumentation. IJCAI 2011].- Author:
- Anna Gessler
-
-
Constructor Summary
Constructors Constructor Description SAFRankingReasoner()Create a new SAFRankingReasoner with default parameters.SAFRankingReasoner(double epsilon)Create a new SAFRankingReasoner with the given epsilon for the SimpleProductSemantic.SAFRankingReasoner(double epsilon, double tolerance)Create a new SAFRankingReasoner with the given epsilon and the given tolerance for the SimpleProductSemantic.SAFRankingReasoner(double epsilon, double precision, double tolerance)Create a new SAFRankingReasoner with the given epsilon, the given precision and the given tolerance for the SimpleProductSemantic.
-
Method Summary
Modifier and Type Method Description NumericalArgumentRankinggetModel(net.sf.tweety.arg.dung.syntax.DungTheory kb)Collection<NumericalArgumentRanking>getModels(net.sf.tweety.arg.dung.syntax.DungTheory bbase)
-
-
-
Constructor Detail
-
SAFRankingReasoner
public SAFRankingReasoner()
Create a new SAFRankingReasoner with default parameters.
-
SAFRankingReasoner
public SAFRankingReasoner(double epsilon)
Create a new SAFRankingReasoner with the given epsilon for the SimpleProductSemantic.- Parameters:
epsilon- must be non-negative
-
SAFRankingReasoner
public SAFRankingReasoner(double epsilon, double tolerance)Create a new SAFRankingReasoner with the given epsilon and the given tolerance for the SimpleProductSemantic.- Parameters:
epsilon-tolerance-
-
SAFRankingReasoner
public SAFRankingReasoner(double epsilon, double precision, double tolerance)Create a new SAFRankingReasoner with the given epsilon, the given precision and the given tolerance for the SimpleProductSemantic.- Parameters:
epsilon-precision-tolerance-
-
-
Method Detail
-
getModels
public Collection<NumericalArgumentRanking> getModels(net.sf.tweety.arg.dung.syntax.DungTheory bbase)
-
getModel
public NumericalArgumentRanking getModel(net.sf.tweety.arg.dung.syntax.DungTheory kb)
-
-