GODPAPER | All Packages | All Classes | Index | Frames No Frames |
FuzzySystem

Package | com.lookbackon.AI.fuzzyLogicSystem
Class | public class FuzzySystem
Inheritance | FuzzySystem Object
Implements | IFuzzyBasicComparisonRules

This class lets you define a set of rules. all defining the same crisp variable and calculate the aggregated crisp output. e.g.: system.addRule(new FuzzyRule(15, new Array( "north", "left" ) ));

Public Methods

| Method | Defined By
--- | --- | ---
|  | FuzzySystem() | FuzzySystem
|  | addRule(rule:FuzzyRule):void | FuzzySystem
|  | crispOutputWarpper(sets:Array):Number | FuzzySystem
|  | isEqual(value:Number):Number | FuzzySystem
|  | isGreaterThan(value:Number):Number | FuzzySystem
|  | isLessThan(value:Number):Number | FuzzySystem

Constructor Detail

FuzzySystem | () | Constructor

`public function FuzzySystem()`

Method Detail

addRule | () | method

`public function addRule(rule:FuzzyRule):void`

Parameters

| `rule:FuzzyRule`

crispOutputWarpper | () | method |

`public function crispOutputWarpper(sets:Array):Number`

Parameters

| `sets:Array`

Returns

| `Number`

isEqual | () | method |

`public function isEqual(value:Number):Number`

Parameters

| `value:Number`

Returns

| `Number`

isGreaterThan | () | method |

`public function isGreaterThan(value:Number):Number`

Parameters

| `value:Number`

Returns

| `Number`

isLessThan | () | method |

`public function isLessThan(value:Number):Number`

Parameters

| `value:Number`

Returns

| `Number`

Thu Jan 16 2014, 01:11 PM +08:00