Class ConditionalStructureKappaBuilder


  • public class ConditionalStructureKappaBuilder
    extends java.lang.Object
    This class builds the initial kappa value list for a given conditional structure. That means it takes the conditionals of a belief base and generates the for each conditional a KappaValue instance and also it sub instances of type KappaMin.
    Author:
    Tim Janus
    • Method Summary

      Modifier and Type Method Description
      java.util.Map<Conditional,​KappaValue> build​(ConditionalStructure structure)
      This builds a map of conditionals to KappaValue instances which represent the penalty term for a falsified conditional
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConditionalStructureKappaBuilder

        public ConditionalStructureKappaBuilder()
        Default-Ctor: Generates a builder that does not uses fast evaluation
      • ConditionalStructureKappaBuilder

        public ConditionalStructureKappaBuilder​(boolean fastEval)
        Ctor: Generates a builder that uses fast evaluation depending on the given parameter
        Parameters:
        fastEval - A flag indicating if fast evaluation shall be used (true) or not (false)
    • Method Detail

      • build

        public java.util.Map<Conditional,​KappaValue> build​(ConditionalStructure structure)
        This builds a map of conditionals to KappaValue instances which represent the penalty term for a falsified conditional
        Parameters:
        structure - The conditional structure that is used as basis belief base for the generation of the kappa values.
        Returns:
        A map from Conditional instances to KappaValue instances that represent the penalty that is given is the key conditional is falsified.