This function is called by HyFIS
to update the parameters within
the HyFIS method.
HyFIS.update(data.train, def, rule, names.varoutput, var.mf, miu.rule,
num.labels, MF, step.size = 0.001, degree.rule)
a matrix (\(m \times n\)) of normalized data for the training process, where \(m\) is the number of instances and \(n\) is the number of variables; the last column is the output variable.
matrix of defuzzification results. See defuzzifier
.
fuzzy IF-THEN rules. See rulebase
.
a list of names of the output variable.
a matrix of parameters of the membership functions.
Please see fuzzifier
.
a matrix of degree of rules which is a result of the inference
.
a matrix (\(1 \times n\)) whose elements represent the number of labels (or linguistic terms), where n is the number of variables.
a matrix of parameters of the membership functions
which is a result of the fuzzifier
.
a real number, the step size of the gradient descent.
a matrix of degrees of rules. See frbs-object
.