public class GeneralizedMeReasoner extends AbstractPclReasoner
| Modifier and Type | Field and Description |
|---|---|
private double |
accuracy
The numerical accuracy.
|
static int |
EUCLIDEAN |
private BeliefSetInconsistencyMeasure<ProbabilisticConditional> |
inc
The corresponding inconsistency measure.
|
static int |
MANHATTAN |
static int |
MAXIMUM |
private RealVectorNorm |
norm
The norm.
|
| Constructor and Description |
|---|
GeneralizedMeReasoner(int p)
Creates a new generalized ME-reasoner
|
| Modifier and Type | Method and Description |
|---|---|
ProbabilityDistribution<PossibleWorld> |
getModel(PclBeliefSet beliefbase)
Returns a single (dedicated) model of the given belief base.
|
ProbabilityDistribution<PossibleWorld> |
getModel(PclBeliefSet bs,
PropositionalSignature signature)
Computes the ME-distribution this reasoner bases on.
|
java.util.Collection<ProbabilityDistribution<PossibleWorld>> |
getModels(PclBeliefSet bbase)
Returns a characterizing model of the given belief base
|
java.lang.Double |
query(PclBeliefSet beliefbase,
PropositionalFormula formula)
Queries the given belief base for the given formula.
|
public static final int MANHATTAN
public static final int EUCLIDEAN
public static final int MAXIMUM
private RealVectorNorm norm
private BeliefSetInconsistencyMeasure<ProbabilisticConditional> inc
private double accuracy
public GeneralizedMeReasoner(int p)
p - the p-norm usedpublic java.lang.Double query(PclBeliefSet beliefbase, PropositionalFormula formula)
Reasonerquery in interface Reasoner<java.lang.Double,PclBeliefSet,PropositionalFormula>query in class AbstractPclReasonerbeliefbase - a belief baseformula - a formulapublic java.util.Collection<ProbabilityDistribution<PossibleWorld>> getModels(PclBeliefSet bbase)
ModelProvidergetModels in interface ModelProvider<ProbabilisticConditional,PclBeliefSet,ProbabilityDistribution<PossibleWorld>>getModels in class AbstractPclReasonerbbase - some belief basepublic ProbabilityDistribution<PossibleWorld> getModel(PclBeliefSet beliefbase)
ModelProvidergetModel in interface ModelProvider<ProbabilisticConditional,PclBeliefSet,ProbabilityDistribution<PossibleWorld>>getModel in class AbstractPclReasonerpublic ProbabilityDistribution<PossibleWorld> getModel(PclBeliefSet bs, PropositionalSignature signature)
bs - the belief setsignature - the signature