This is the internal function that implements the fuzzy rule-based classification
system using Chi's technique (FRBCS.CHI). It is used to solve classification tasks.
Users do not need to call it directly,
but just use `frbs.learn`

and `predict`

. This method is
suitable only for classification problems.

1 2 | ```
FRBCS.CHI(range.data, data.train, num.labels, num.class, type.mf = "TRIANGLE",
type.tnorm = "MIN", type.snorm = "MAX", type.implication.func = "ZADEH")
``` |

`range.data` |
a matrix ( |

`data.train` |
a matrix ( |

`num.labels` |
a matrix ( |

`num.class` |
an integer number representing the number of labels (linguistic terms). |

`type.mf` |
the type of the shape of the membership functions. See |

`type.tnorm` |
the type of t-norm. See |

`type.snorm` |
the type of s-norm. See |

`type.implication.func` |
the type of implication function. See |

This method was proposed by Z. Chi, H. Yan, and T. Pham that extends
Wang and Mendel's method for tackling classification problems.
Basically, the algorithm is quite similar as Wang and Mendel's technique.
However, since it is based on the FRBCS model, Chi's method only takes class labels on each data
to be consequent parts of fuzzy IF-THEN rules. In other words, we generate rules as in
Wang and Mendel's technique (`WM`

) and then we replace consequent parts with their classes.
Regarding calculating degress of each rule, they are determined by antecedent parts of the rules.
Redudant rules can be deleted by considering their degrees. Lastly, we obtain fuzzy IF-THEN rules
based on the FRBCS model.

Z. Chi, H. Yan, T. Pham, "Fuzzy algorithms with applications to image processing and pattern recognition", World Scientific, Singapore (1996).

`FRBCS.eng`

, `frbs.learn`

, and `predict`

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.