Class AbstractAcceptanceExplanationReasoner

java.lang.Object
org.tweetyproject.arg.explanations.reasoner.acceptance.AbstractAcceptanceExplanationReasoner
Direct Known Subclasses:
AbstractSequenceExplanationReasoner, NecessaryExplanationReasoner, SufficientExplanationReasoner

public abstract class AbstractAcceptanceExplanationReasoner extends Object
Abstract class for all acceptance explanation reasoners An acceptance explanation reasoner provides explanations for the acceptance of some argument within an argumentation framework
Author:
Lars Bengel
  • Constructor Details

    • AbstractAcceptanceExplanationReasoner

      public AbstractAcceptanceExplanationReasoner()
  • Method Details

    • getExplanation

      public Explanation getExplanation(DungTheory theory, Argument argument)
      Computes some acceptance explanation for argument
      Parameters:
      theory - some argumentation framework
      argument - some argument
      Returns:
      some explanation for the acceptance of argument in theory
    • getExplanations

      public abstract Collection<Explanation> getExplanations(DungTheory theory, Argument argument)
      Computes all acceptance explanations for argument
      Parameters:
      theory - some argumentation framework
      argument - some argument
      Returns:
      all explanations for the acceptance of argument in theory