Class RuleBasedCReasoner

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  RuleBasedCReasoner.Rule
      A rule that is applicable by the RuleBasedCReasoner to reason a c-representation given a conditional belief base.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean humanFriendly
      a flag indicating if a human friend processing shall be used, that means everything is calculated no fast-evaluation, such that a human can better follow the algorithm.
      private java.util.List<RuleBasedCReasoner.Rule> rules
      A prioritized list of rules, the first rule is applied first and so on.
    • Method Summary

      Modifier and Type Method Description
      RankingFunction getModel​(ClBeliefSet beliefset)
      Returns a single (dedicated) model of the given belief base.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • humanFriendly

        private boolean humanFriendly
        a flag indicating if a human friend processing shall be used, that means everything is calculated no fast-evaluation, such that a human can better follow the algorithm.
      • rules

        private java.util.List<RuleBasedCReasoner.Rule> rules
        A prioritized list of rules, the first rule is applied first and so on. If a progress is caused by applying the rule then the first rule is applied next again.
    • Constructor Detail

      • RuleBasedCReasoner

        public RuleBasedCReasoner()
      • RuleBasedCReasoner

        public RuleBasedCReasoner​(boolean humanFriendly)