it.unibo.cs.belief
Interface PlausibilityFunction


public interface PlausibilityFunction

A representation of degrees of plausibility. The plausibility of a proposition is the sum of all the evidence compatible to that proposition. For instance, evidence assigned to {a,b} increases the plausibility of {a,c}, because these propositions have a non-empty intersection. The plausibility of a proposition is related to the belief in its negation: Pl(A) = 1 - Bel(not A).

Version:
0.1
Author:
Matteo Magnani

Method Summary
 void addPlausibility(Proposition prop, double plausibility)
          Increases the plausibility of a proposition by a specified value.
 double getPlausibility(Proposition prop)
          Finds the plausibility of a proposition so far.
 BeliefFunction toBeliefFunction()
          Produces the belief function corresponding to this plausibility function.
 CommonalityFunction toCommonalityFunction()
          Produces the commonality function corresponding to this plausibility function.
 MassPotential toMassPotential()
          Produces a mass potential corresponding to this plausibility function.
 

Method Detail

addPlausibility

void addPlausibility(Proposition prop,
                     double plausibility)
Increases the plausibility of a proposition by a specified value. This method may lead to functions that do not represent degrees of plausibility. Therefore, it should not be used by classes outside the package, except if you know what you are doing.

Parameters:
prop - the proposition to which the plausibility is assigned
plausibility - the plausibility assigned to the proposition

getPlausibility

double getPlausibility(Proposition prop)
Finds the plausibility of a proposition so far.

Parameters:
prop - the proposition we want to check
Returns:
a degree of plausibility

toMassPotential

MassPotential toMassPotential()
Produces a mass potential corresponding to this plausibility function. In particular, this mass potential is (approximately) a mass function.

Returns:
a mass potential

toBeliefFunction

BeliefFunction toBeliefFunction()
Produces the belief function corresponding to this plausibility function.

Returns:
a belief function

toCommonalityFunction

CommonalityFunction toCommonalityFunction()
Produces the commonality function corresponding to this plausibility function.

Returns:
a commonality function