public abstract class AbstractPafReasoner extends java.lang.Object implements QuantitativeReasoner<ProbabilisticArgumentationFramework,Argument>
Modifier and Type | Field and Description |
---|---|
private Semantics |
semantics
Semantics for plain AAFs.
|
Constructor and Description |
---|
AbstractPafReasoner(Semantics semantics)
Creates a new reasoner.
|
Modifier and Type | Method and Description |
---|---|
protected Semantics |
getSemantics()
The semantics of this reasoner.
|
java.lang.Double |
query(ProbabilisticArgumentationFramework beliefbase,
Argument formula)
Queries the given belief base for the given formula.
|
abstract java.lang.Double |
query(ProbabilisticArgumentationFramework beliefbase,
Argument formula,
int inferencetype)
Queries the given PAF for the given argument using the given
inference type.
|
abstract java.lang.Double |
query(ProbabilisticArgumentationFramework paf,
Extension ext)
Estimates the probability that the given set of
arguments is an extension
|
private Semantics semantics
public AbstractPafReasoner(Semantics semantics)
semantics
- Semantics for plain AAFs.protected Semantics getSemantics()
public java.lang.Double query(ProbabilisticArgumentationFramework beliefbase, Argument formula)
Reasoner
query
in interface Reasoner<java.lang.Double,ProbabilisticArgumentationFramework,Argument>
beliefbase
- a belief baseformula
- a formulapublic abstract java.lang.Double query(ProbabilisticArgumentationFramework beliefbase, Argument formula, int inferencetype)
beliefbase
- an PAFformula
- a single argumentinferenceType
- either Semantics.SCEPTICAL_INFERENCE or Semantics.CREDULOUS_INFERENCEpublic abstract java.lang.Double query(ProbabilisticArgumentationFramework paf, Extension ext)
ext
- some set of arguments