Behavior : Fuzzy

Author:Rex.Rainbow

Download

Properties

Actions

0. Define membership

Action:0. Define membership (7 levels)

  • Define membership.
    • Name ( string ) : Input variable name.
    • --- ( string ) : Range setting of Negative Big. Empty string is ignored.
    • -- ( string ) : Range setting of Negative Medium. Empty string is ignored.
    • - ( string ) : Range setting of Negative Small. Empty string is ignored.
    • ( string ) : Range setting of Zero. Empty string is ignored.
    • + ( string ) : Range setting of Positive Small. Empty string is ignored.
    • ++ ( string ) : Range setting of Positive Medium. Empty string is ignored.
    • +++ ( string ) : Range setting of Positive Big. Empty string is ignored.

Action:0. Define membership (5 levels)

  • Define membership.
    • Name ( string ) : Input variable name.
    • -- ( string ) : Range setting of Negative Medium. Empty string is ignored.
    • - ( string ) : Range setting of Negative Small. Empty string is ignored.
    • ( string ) : Range setting of Zero. Empty string is ignored.
    • + ( string ) : Range setting of Positive Small. Empty string is ignored.
    • ++ ( string ) : Range setting of Positive Medium. Empty string is ignored.

Action:0. Define membership (3 levels)

  • Define membership.
    • Name ( string ) : Input variable name.
    • - ( string ) : Range setting of Negative Small. Empty string is ignored.
    • ( string ) : Range setting of Zero. Empty string is ignored.
    • + ( string ) : Range setting of Positive Small. Empty string is ignored.

0. Define rule

Action:Add

  • Add rule.
    • Rule ( string ) : Rule name.
    • Expression ( string ) : Expression of memberships.

Action:Clean all

  • Clean all rules.

Action:Clean

  • Clean rule.
    • Rule ( string ) : Rule name.

Input

Action:Set variable value

  • Set variable value.
    • Name ( string ) : Variable name.
    • Value ( number ) : Variable value.

Output

Action:Execute rules

  • Execute rules.

Expressions

Input

Expression:InputGrade

  • Get input grade.
    • Input ( string ) : Input name.

Expression:MaxInputMembership

  • Get input membership of maximun grade.
    • Input ( string ) : Input name.

Logic

Expression:NOT

  • Do NOT operation of these expressions.
    • Expression ( number or string ) : Expression of membership, or a number.

Expression:OR

  • Do OR operation of these expressions.
    • Expression ( number or string ) : Expression of membership, or a number.

Expression:AND

  • Do AND operation of these expressions.
    • Expression ( number or string ) : Expression of membership, or a number.

Output

Expression:OutputGrade

  • Get output grade.
    • Output ( string ) : Output name.

Expression:MaxOutput

  • Get maximun output.

Conditions