Interface RuleBasedCReasoner.Rule

  • All Known Implementing Classes:
    EvaluateRule, RuleAdapter
    Enclosing class:
    RuleBasedCReasoner

    public static interface RuleBasedCReasoner.Rule
    A rule that is applicable by the RuleBasedCReasoner to reason a c-representation given a conditional belief base. Implementation of this interface can be added to the RuleBasedCReasoner to adapt its behavior, such that a RuleBasedCReasoner can use different rules if it can make different assumptions on the underlying belief base.
    Author:
    Tim Janus
    • Method Detail

      • setKappas

        void setKappas​(java.util.Collection<KappaValue> kappas)
        Sets the Collection of KappaValue that is used as data basis for the rule
        Parameters:
        kappas - a set of kappa values
      • apply

        boolean apply()
        Applies the rule
        Returns:
        true if a change occured, false otherwise