Class ShapleyCulpabilityMeasure<S extends net.sf.tweety.commons.Formula,​T extends net.sf.tweety.commons.BeliefSet<S,​?>>

  • Type Parameters:
    S - the type of formulas
    T - the type of belief sets
    All Implemented Interfaces:
    CulpabilityMeasure<S,​T>

    public class ShapleyCulpabilityMeasure<S extends net.sf.tweety.commons.Formula,​T extends net.sf.tweety.commons.BeliefSet<S,​?>>
    extends Object
    implements CulpabilityMeasure<S,​T>
    This class implements the Shapley culpability measure.
    Author:
    Matthias Thimm
    • Constructor Detail

      • ShapleyCulpabilityMeasure

        public ShapleyCulpabilityMeasure​(BeliefSetInconsistencyMeasure<S> inconsistencyMeasure)
        Creates a new Shapley culpability measure that bases on the given inconsistency measure.
        Parameters:
        inconsistencyMeasure - an inconsistency measure.
    • Method Detail

      • culpabilityMeasure

        public Double culpabilityMeasure​(T beliefSet,
                                         S formula)
        Description copied from interface: CulpabilityMeasure
        Returns the degree of responsibility of the given formula to cause inconsistency in the given belief set (NOTE: the formula should be in the given belief set).
        Specified by:
        culpabilityMeasure in interface CulpabilityMeasure<S extends net.sf.tweety.commons.Formula,​T extends net.sf.tweety.commons.BeliefSet<S,​?>>
        Parameters:
        beliefSet - a belief set.
        formula - a formula
        Returns:
        a Double indicating the degree of inconsistency (NOTE: if the given formula does not appear in the given belief set the degree is defined to be zero).