Class SAFRankingReasoner
java.lang.Object
org.tweetyproject.arg.rankings.reasoner.AbstractRankingReasoner<NumericalPartialOrder<Argument,DungTheory>>
 
org.tweetyproject.arg.rankings.reasoner.SAFRankingReasoner
- All Implemented Interfaces:
- ModelProvider<Argument,,- DungTheory, - NumericalPartialOrder<Argument, - DungTheory>> - PostulateEvaluatable<Argument>
public class SAFRankingReasoner
extends AbstractRankingReasoner<NumericalPartialOrder<Argument,DungTheory>> 
This class implements the social abstract argumentation 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 semantics which were introduced by
 [Leite, Martins. Social abstract argumentation. IJCAI 2011].
- Author:
- Anna Gessler
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a new SAFRankingReasoner with default parameters.SAFRankingReasoner(double epsilon) Create a new SAFRankingReasoner with the given epsilon for the SimpleProductSemantics.SAFRankingReasoner(double epsilon, double tolerance) Create a new SAFRankingReasoner with the given epsilon and the given tolerance for the SimpleProductSemantics.SAFRankingReasoner(double epsilon, double precision, double tolerance) Create a new SAFRankingReasoner with the given epsilon, the given precision and the given tolerance for the SimpleProductSemantics.
- 
Method SummaryModifier and TypeMethodDescriptiongetModel(DungTheory kb) Returns a single (dedicated) model of the given belief base.getModels(DungTheory bbase) Returns a characterizing model of the given belief basebooleannatively installed
- 
Constructor Details- 
SAFRankingReasonerpublic SAFRankingReasoner()Create a new SAFRankingReasoner with default parameters.
- 
SAFRankingReasonerpublic SAFRankingReasoner(double epsilon) Create a new SAFRankingReasoner with the given epsilon for the SimpleProductSemantics.- Parameters:
- epsilon- must be non-negative
 
- 
SAFRankingReasonerpublic SAFRankingReasoner(double epsilon, double tolerance) Create a new SAFRankingReasoner with the given epsilon and the given tolerance for the SimpleProductSemantics.- Parameters:
- epsilon- must be non-negative
- tolerance- the tolerance
 
- 
SAFRankingReasonerpublic SAFRankingReasoner(double epsilon, double precision, double tolerance) Create a new SAFRankingReasoner with the given epsilon, the given precision and the given tolerance for the SimpleProductSemantics.- Parameters:
- epsilon- must be non-negative
- precision- the precision
- tolerance- the tolerance
 
 
- 
- 
Method Details- 
getModelsDescription copied from interface:ModelProviderReturns a characterizing model of the given belief base- Parameters:
- bbase- some belief base
- Returns:
- the (selected) models of the belief base
 
- 
getModelDescription copied from interface:ModelProviderReturns a single (dedicated) model of the given belief base. If the implemented method allows for more than one dedicated model, the selection may be non-deterministic.- Parameters:
- kb- some belief base
- Returns:
- a selected model of the belief base.
 
- 
isInstalledpublic boolean isInstalled()natively installed- Specified by:
- isInstalledin class- AbstractRankingReasoner<NumericalPartialOrder<Argument,- DungTheory>> 
- Returns:
- is installed status
 
 
-