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)
ComparisonCriterion
compare
in class ComparisonCriterion
argument1
- 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