Class PenalizingCreepingMachineShop

  • All Implemented Interfaces:
    BeliefBaseMachineShop

    public class PenalizingCreepingMachineShop
    extends AbstractCreepingMachineShop
    This class is capable of restoring consistency of a possible inconsistent probabilistic conditional belief set. Restoring consistency is performed by biased creeping of the original belief set using the cuplability vector, see [Diss, Thimm] for details.
    Author:
    Matthias Thimm
    • Field Detail

      • STEP_LENGTH

        public static final double STEP_LENGTH
        The step length for the line search.
        See Also:
        Constant Field Values
      • MIN_STEP_LENGTH

        public static final double MIN_STEP_LENGTH
        The minimal step length for line search.
        See Also:
        Constant Field Values
    • Constructor Detail

    • Method Detail

      • repair

        public BeliefBase repair​(BeliefBase beliefBase)
        Description copied from interface: BeliefBaseMachineShop
        Repairs the given belief base, i.e. restores consistency.
        Specified by:
        repair in interface BeliefBaseMachineShop
        Overrides:
        repair in class AbstractCreepingMachineShop
        Parameters:
        beliefBase - a possibly inconsistent belief base.
        Returns:
        a consistent belief base that is as close as possible to the given belief base. NOTE: if the given belief base is consistent this method is expected to return it unmodified.