Class ConditionalStructureKappaBuilder

java.lang.Object
org.tweetyproject.logics.cl.kappa.ConditionalStructureKappaBuilder

public class ConditionalStructureKappaBuilder extends 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
  • Constructor Details

    • 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 Details

    • build

      public 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.