Creates a fuzzy system. You also can use the Fuzzy System Designer to create fuzzy systems interactively.


icon

Inputs/Outputs

  • cu16.png defuzzification method

    defuzzification method specifies the defuzzification method this VI uses to convert the degrees of membership of output linguistic variables into numerical values.

    0Center of Area—Specifies to use the Center of Area defuzzification method.
    1Modified Center of Area—Specifies to use the modified Center of Area defuzzification method.
    2Center of Sums—Specifies to use the Center of Sums defuzzification method.
    3Center of Maximum—Specifies to use the Center of Maximum defuzzification method.
    4Mean of Maximum—Specifies to use the Mean of Maximum defuzzification method.
  • c1dcclst.png input variables

    input variables specifies the input linguistic variables for the fuzzy system.

  • cstr.png name

    name specifies the name of the linguistic variable.

  • c1ddbl.png range

    range specifies the minimum and maximum values of the linguistic variable.

  • c1dcclst.png membership functions

    membership functions specifies the linguistic terms for the linguistic variable and the degree of membership of the linguistic variable within those linguistic terms. Each element of the membership functions array corresponds to a linguistic term.

  • cstr.png name

    name specifies the name of the membership function, or linguistic term, you want to modify.

  • cu16.png shape

    shape specifies the shape of the function that determines the degrees of membership for the linguistic variable.

  • c1ddbl.png points

    points specifies the values of the linguistic variable corresponding to the base and top points, in order from left to right and base to top, of the membership function. The degree of membership of the linguistic variable within the linguistic term name is 0 at the base points and 1 at the top points. Specify one point for a singleton function, three points for a triangle function, and four points for trapezoid, sigmoid, Gaussian, or user-defined functions.

  • cu32.png color

    color specifies the color of the membership function when you view the membership function in the Fuzzy System Designer. You can wire a color box constant to this input.

  • ci32.png user-defined shape index

    user-defined shape index specifies the index of the user-defined shape that determines the degrees of membership for the linguistic variable. This parameter is applicable only if you set shape to User-Defined. Define the user-defined shapes in the user-defined membership function shapes array in both the FL New Fuzzy System VI and the User-Defined instance of the FL Create Membership Function VI.

  • c1dcclst.png output variables

    output variables specifies the output linguistic variables for the fuzzy system.

  • cstr.png name

    name specifies the name of the linguistic variable.

  • c1ddbl.png range

    range specifies the minimum and maximum values of the linguistic variable.

  • c1dcclst.png membership functions

    membership functions specifies the linguistic terms for the linguistic variable and the degree of membership of the linguistic variable within those linguistic terms. Each element of the membership functions array corresponds to a linguistic term.

  • cstr.png name

    name specifies the name of the membership function, or linguistic term, you want to modify.

  • cu16.png shape

    shape specifies the shape of the function that determines the degrees of membership for the linguistic variable.

  • c1ddbl.png points

    points specifies the values of the linguistic variable corresponding to the base and top points, in order from left to right and base to top, of the membership function. The degree of membership of the linguistic variable within the linguistic term name is 0 at the base points and 1 at the top points. Specify one point for a singleton function, three points for a triangle function, and four points for trapezoid, sigmoid, Gaussian, or user-defined functions.

  • cu32.png color

    color specifies the color of the membership function when you view the membership function in the Fuzzy System Designer. You can wire a color box constant to this input.

  • ci32.png user-defined shape index

    user-defined shape index specifies the index of the user-defined shape that determines the degrees of membership for the linguistic variable. This parameter is applicable only if you set shape to User-Defined. Define the user-defined shapes in the user-defined membership function shapes array in both the FL New Fuzzy System VI and the User-Defined instance of the FL Create Membership Function VI.

  • c1dcclst.png rules

    rules specifies the rules for the fuzzy system. Use the input variables and output variables to form the antecedents and consequents, respectively, of the rules.

  • c1dnclst.png antecedents

    antecedents specifies the antecedents, or IF portions, of the rule. Each antecedent consists of three parts: the index of an input linguistic variable, an operator that specifies whether to calculate the degree of membership or the degree of non-membership of the input linguistic variable within a linguistic term, and the index of the linguistic term. The indexes correspond to the order in which the variables or linguistic terms were created.

  • ci32.png Var Index

    The index of an input linguistic variable.

  • ci32.png MF Index

    The index of the linguistic term.

  • cu16.png Cond

    An operator that specifies whether to calculate the degree of membership or the degree of non-membership of the linguistic variable within a linguistic term.

  • cu16.png antecedent connective

    antecedent connective specifies how this VI calculates the truth value of the aggregated rule antecedent.

  • c1dnclst.png consequents

    consequents specifies the consequents, or THEN portions, of the rule. Each consequent consists of three parts: the index of an output linguistic variable, an operator that specifies whether to calculate the degree of membership or the degree of non-membership of the output linguistic variable within a linguistic term, and the index of the linguistic term. The indexes correspond to the order in which the variables or linguistic terms were created.

  • ci32.png Var Index

    The index of an output linguistic variable.

  • ci32.png MF Index

    The index of the linguistic term.

  • cu16.png Cond

    An operator that specifies whether to calculate the degree of membership or the degree of non-membership of the linguistic variable within a linguistic term.

  • cu16.png consequent implication

    consequent implication specifies the implication method this VI uses to scale the membership functions of the output linguistic variable based on the rule weight.

  • cdbl.png degree of support

    degree of support specifies the weight, between 0 and 1, that you want to apply to the rule. The default is 1. Multiply the degree of support by the truth value of the aggregated rule antecedent to calculate the rule weight.

  • cerrcodeclst.png error in (no error)

    error in describes error conditions that occur before this node runs. This input provides standard error in functionality.

  • c1dcclst.png user-defined membership function shapes

    user-defined membership function shapes specifies the x-y values of points that define custom shapes for membership functions. The shape of a membership function determines the degrees of membership for a linguistic variable within the corresponding linguistic term. When you use the FL Create Membership Function VI to create a new membership function, you can use predefined membership function shapes, or you can use a custom membership function shape that you specify with this parameter.

    For each custom membership function shape you define, you can use any range of x-values. However, the range of the y-values must be between 0 and 1 such that the first point you specify has a degree of membership of 0 and the last point you specify has a degree of membership of 1. LabVIEW scales the custom shape linearly between the left base and left top points and scales the mirror image of this shape linearly between the right top and right base points. Any points between left top and right top have a degree of membership of 1.

  • c1ddbl.png Y

  • c1ddbl.png X

  • cstr.png description

    description specifies a description for the fuzzy system.

  • icclst.png fuzzy system out

    fuzzy system out returns the complete information for a fuzzy system. Wire this output to the fuzzy system in input of another VI.

  • ierrcodeclst.png error out

    error out contains error information. This output provides standard error out functionality.