public final class GeneralizedSpecificity extends ComparisonCriterion
| Modifier and Type | Class and Description |
|---|---|
private static class |
GeneralizedSpecificity.ActSetType |
ComparisonCriterion.Factory, ComparisonCriterion.Result| Constructor and Description |
|---|
GeneralizedSpecificity() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
actSetTest(java.util.Set<java.util.Set<FolFormula>> ntActSets,
DelpArgument arg,
DefeasibleLogicProgram delp)
Test whether all given activation sets activate the given argument.
|
ComparisonCriterion.Result |
compare(DelpArgument argument1,
DelpArgument argument2,
DefeasibleLogicProgram context)
This method returns the relation of
|
private boolean |
isActivated(DelpArgument arg,
java.util.Set<FolFormula> activationSet,
DefeasibleLogicProgram delp)
Test whether the given argument is activated by the given activation set.
|
private java.util.Set<java.util.Set<FolFormula>> |
ntActSets(ArgumentCompletion argument)
Computes the activation sets of the given argument completion.
|
private java.util.Set<java.util.Set<FolFormula>> |
ntActSets(java.util.Set<ArgumentCompletion> argumentCompletions)
Computes the activation sets of all given argument completions
|
public ComparisonCriterion.Result compare(DelpArgument argument1, DelpArgument argument2, DefeasibleLogicProgram context)
ComparisonCriterioncompare in class ComparisonCriterionargument1 - a DeLP argumentargument2 - a DeLP argumentcontext - a defeasible logic program as contextprivate java.util.Set<java.util.Set<FolFormula>> ntActSets(ArgumentCompletion argument)
argument - an argument completionprivate java.util.Set<java.util.Set<FolFormula>> ntActSets(java.util.Set<ArgumentCompletion> argumentCompletions)
argumentCompletions - a set of argument completionsprivate boolean actSetTest(java.util.Set<java.util.Set<FolFormula>> ntActSets, DelpArgument arg, DefeasibleLogicProgram delp)
ntActSets - a set of activation setsarg - a DeLP argumentdelp - a defeasible logic programprivate boolean isActivated(DelpArgument arg, java.util.Set<FolFormula> activationSet, DefeasibleLogicProgram delp)
arg - a DeLP argumentactivationSet - an activation setdelp - a defeasible logic program