Class SmoothedPenalizingCreepingMachineShop

  • All Implemented Interfaces:
    BeliefBaseMachineShop

    public class SmoothedPenalizingCreepingMachineShop
    extends AbstractCreepingMachineShop
    This class is capable of restoring consistency of a possible inconsistent probabilistic conditional belief set. Restoring consistency is performed by a smoothed penalizing creeping of the original belief set towards an uniform belief set, see [PhD thesis, Thimm] for details.
    Author:
    Matthias Thimm
    • Constructor Detail

      • SmoothedPenalizingCreepingMachineShop

        public SmoothedPenalizingCreepingMachineShop​(CulpabilityMeasure<ProbabilisticConditional,​PclBeliefSet> culpabilityMeasure)
        Creates a new creeping machine shop based on the given culpability measure.
        Parameters:
        culpabilityMeasure - a culpability measure.
    • Method Detail

      • v

        private java.lang.Double v​(double a,
                                   double b1,
                                   double b2,
                                   double x)
        This method implements a weighted linear approach from 'b2' to 'b1' with gradient 'a'; 'x' is the parameter in [0,1].
        Parameters:
        a - a double
        b1 - a double
        b2 - a double
        x - a double
        Returns:
        a double