Class RuleBasedCReasoner
- java.lang.Object
- 
- org.tweetyproject.logics.cl.reasoner.AbstractConditionalLogicReasoner
- 
- org.tweetyproject.logics.cl.reasoner.RuleBasedCReasoner
 
 
- 
- All Implemented Interfaces:
- ModelProvider<Conditional,ClBeliefSet,RankingFunction>,- QualitativeReasoner<ClBeliefSet,PlFormula>,- Reasoner<java.lang.Boolean,ClBeliefSet,PlFormula>
 
 public class RuleBasedCReasoner extends AbstractConditionalLogicReasoner This is a reasoner using c-representation and rules to solve these c-representations. It contains a list of rules whereby the first rule is the rule with the highest priorization, that means it is applied first.- Author:
- Tim Janus, Matthias Thimm
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceRuleBasedCReasoner.RuleA rule that is applicable by theRuleBasedCReasonerto reason a c-representation given a conditional belief base.
 - 
Constructor SummaryConstructors Constructor Description RuleBasedCReasoner()RuleBasedCReasoner(boolean humanFriendly)
 - 
Method SummaryModifier and Type Method Description RankingFunctiongetModel(ClBeliefSet beliefset)Returns a single (dedicated) model of the given belief base.- 
Methods inherited from class org.tweetyproject.logics.cl.reasoner.AbstractConditionalLogicReasonergetModels, query
 
- 
 
- 
- 
- 
Method Detail- 
getModelpublic RankingFunction getModel(ClBeliefSet beliefset) Description copied from interface:ModelProviderReturns a single (dedicated) model of the given belief base. If the implemented method allows for more than one dedicated model, the selection may be non-deterministic.- Specified by:
- getModelin interface- ModelProvider<Conditional,ClBeliefSet,RankingFunction>
- Specified by:
- getModelin class- AbstractConditionalLogicReasoner
- Parameters:
- beliefset- some belief base
- Returns:
- a selected model of the belief base.
 
 
- 
 
-