HyFIS.update {frbs}R Documentation

HyFIS updating function

Description

This function is called by HyFIS to update the parameters within the HyFIS method.

Usage

HyFIS.update(data.train, def, rule, names.varoutput, var.mf, miu.rule,
  num.labels, MF, step.size = 0.001, degree.rule)

Arguments

data.train

a matrix (m×nm \times n) of normalized data for the training process, where mm is the number of instances and nn is the number of variables; the last column is the output variable.

def

matrix of defuzzification results. See defuzzifier.

rule

fuzzy IF-THEN rules. See rulebase.

names.varoutput

a list of names of the output variable.

var.mf

a matrix of parameters of the membership functions. Please see fuzzifier.

miu.rule

a matrix of degree of rules which is a result of the inference.

num.labels

a matrix (1×n1 \times n) whose elements represent the number of labels (or linguistic terms), where n is the number of variables.

MF

a matrix of parameters of the membership functions which is a result of the fuzzifier.

step.size

a real number, the step size of the gradient descent.

degree.rule

a matrix of degrees of rules. See frbs-object.

See Also

HyFIS


[Package frbs version 3.2-0 Index]