Class PrincipleExample
java.lang.Object
org.tweetyproject.arg.dung.examples.PrincipleExample
Example code for checking (non-)satisfaction of
Principle for
argumentation semantics- Author:
- Lars Bengel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidevaluateReasoner(AbstractExtensionReasoner reasoner, Collection<Principle> principles) Evaluates a given abstract extension reasoner against a collection of principles (postulates).static voidExecute the example
-
Constructor Details
-
PrincipleExample
public PrincipleExample()Creates the example.
-
-
Method Details
-
main
Execute the example- Parameters:
args- cmdline arguments
-
evaluateReasoner
public static void evaluateReasoner(AbstractExtensionReasoner reasoner, Collection<Principle> principles) Evaluates a given abstract extension reasoner against a collection of principles (postulates).This method uses a
DungTheoryGeneratorto generate Dung argumentation frameworks and evaluates how well the providedAbstractExtensionReasonersatisfies the given principles. The evaluation is conducted using aPostulateEvaluator, which applies the principles to generated frameworks and assesses the reasoner's performance.- Parameters:
reasoner- TheAbstractExtensionReasonerto be evaluated. This reasoner provides extensions for argumentation frameworks.principles- A collection ofPrincipleobjects representing the postulates against which the reasoner will be evaluated.
-