Class 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 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 -