Package rule

Interface Summary
Effector The Effector interface allows any class to be called as an effector by a rule.
RuleBase The RuleBase defines the interface for the different rule bases (BooleanRuleBase and FuzzyRuleBase).
Sensor The Sensor interface allows any class to be called as an sensor in a rule.
 

Class Summary
AboutDialog The AboutDialog class implements the About dialog for the rule application.
BooleanRuleBase The BooleanRuleBase class implements a set of rules and rule variables along with methods for forward and backward chaining.
BooleanRuleBaseVariablesDialog The BooleanRuleBaseVariablesDialog class implements the dialog for the boolean rule base variables.
Clause The Clause class implements the both the antecedent and consequent parts of a rule.
Condition The Condition class implements the conditional test within a clause.
ContinuousFuzzyRuleVariable The ContinuousFuzzyRuleVariable class implements a variable that can hold a continuous value.
EffectorClause The EffectorClause class adds effectors to a rule.
Fact The Fact class implements support for facts within a rule base.
FuzzyClause The FuzzyClause class implements a clause with a left-hand side value, an operator, and a righ-hand side value used in both the antecedent and consequent parts of a rule.
FuzzyDefs The FuzzyDefs class contains constants for the FuzzyRule classes.
FuzzyOperator This class defines the "Fuzzy Operator" class.
FuzzyRule The FuzzyRule class implements a fuzzy rule with multiple antecedent clauses and a single consequent clause.
FuzzyRuleBase The FuzzyRuleBase class implements a set of rules and rule variables along with a method for forward chaining.
FuzzyRuleBaseVariablesDialog The FuzzyRuleBaseVariablesDialog class implements the dialog used to set the fuzzy rule base variables.
FuzzyRuleVariable The FuzzyRuleVariable class is a abstract class that defines the attributes and methods for a fuzzy rule variable.
FuzzySet The FuzzySet class is a abstract class that defines the attributes and methods for a fuzzy set.
Rule The Rule class implements a rule with multiple antecedent clauses and a single consequent clause.
RuleApp The RuleApp is an application that demonstrates the different rule bases.
RuleFrame The RuleFrame class implements the GUI and application logic that demonstrates boolean and fuzzy rule inferencing.
RuleVarDialog The RuleVarDialog class implements a dialog to ask the user to supply the value of a variable during backward chaining.
RuleVariable The RuleVariable class implements the rule variable class used in a boolean rule base.
SensorClause The SensorClause class implements a sensor clause that can be used as the antecedent in a rule.
SensorEffectorTest  
ShoulderFuzzySet The ShoulderFuzzySet class defines a fuzzy set that either slopes upward then plateaus or plateaus before sloping downward.
TrapezoidFuzzySet The TrapezoidFuzzySet class defines a fuzzy set in the shape of the trapezoid.
TriangleFuzzySet The TriangleFuzzySet class defines a fuzzy set in the shape of the triangle.
Variable The Variable class defines an abstract class for a variable object.
WorkingFuzzySet The WorkingFuzzySet class defines a fuzzy set where the solution for a continous variable is developed.