Class PropagationRankingReasoner

java.lang.Object
org.tweetyproject.arg.rankings.reasoner.AbstractRankingReasoner<LatticePartialOrder<Argument,DungTheory>>
org.tweetyproject.arg.rankings.reasoner.PropagationRankingReasoner
All Implemented Interfaces:
ModelProvider<Argument,DungTheory,LatticePartialOrder<Argument,DungTheory>>, PostulateEvaluatable<Argument>

public class PropagationRankingReasoner extends AbstractRankingReasoner<LatticePartialOrder<Argument,DungTheory>>
This class implements the argument ranking approach of [Delobelle. Ranking- based Semantics for Abstract Argumentation. Thesis, 2017]. In this approach, initial values are assigned to arguments and then propagated into the graph. The paper describes three different ways of computing a ranking out of the propagation vector.

Note: This implementation only works for acyclic argument graphs. For cyclic graphs null is returned.
Author:
Anna Gessler