Method | Description | |
---|---|---|
AddConditionalRule ( |
Add a Conditional Rule
|
|
AddUnconditionalRule ( |
Add an Unconditional Rule
|
|
AddVariable ( FuzzyRuleVariable variable ) : void |
Add the Variable
|
|
Clear ( ) : void |
Clear the RuleBase
|
|
CreateClause ( |
Crate the Clause
|
|
ForwardChain ( ) : void |
Forward Chain through the Fuzzy Rulebase Rules are Reset Uncoditional Rules are Fired Conditional Rules are Fired
|
|
FuzzyRuleBase ( string vsName ) : System |
Creaes a Fuzzy Rule Base
|
|
GetVariable ( string name ) : FuzzyRuleVariable |
Get the Variable based on the Name
|
|
Reset ( ) : void |
Reset the Variables
|
Method | Description | |
---|---|---|
BitArrayEquality ( System b1, System b2 ) : bool |
Check if BitArrays are Equal
|
|
GetFuzzySet ( |
Get the FuzzySet based on the hedges
|
|
ProcessAssertionRules ( System factBase ) : void |
Processes the Assertion Rules
|
|
ProcessConditionalRules ( System factBase ) : void |
Fires the rule (if-then)
|
public AddConditionalRule ( |
||
rule | The Rule | |
return | void |
public AddUnconditionalRule ( |
||
rule | The Rule | |
return | void |
public AddVariable ( FuzzyRuleVariable variable ) : void | ||
variable | FuzzyRuleVariable | The Variable |
return | void |
public CreateClause ( |
||
lhs | Left Hand Side | |
oper | EnumFuzzyOperator | Operator |
hedges | string | Hedges |
setName | string | Set Name |
return |
public FuzzyRuleBase ( string vsName ) : System | ||
vsName | string | Name of the Rule Base |
return | System |
public GetVariable ( string name ) : FuzzyRuleVariable | ||
name | string | Name of Variable |
return | FuzzyRuleVariable |