Contrary to the original method , this procedure needs predefined fuzzy partitions. They can be automatically generated from data using for instance the Generate a FIS without rules option of the FIS menu.
The prodedure handles all outputs, and ignores existing rules. It needs both a current FIS configuration file and a current data file.
It starts by generating one rule for each data pair of the training set.
The pair one is written :
The fuzzy sets are those for which the degree of match of is maximum for each input variable from pair . The fuzzy set is the one for which the degree of match of the observed output, , is maximum.
For a crisp output, an internal conversion creates MFs centered on the output values, then reassigns crisp numbers equal to MF centers to the rule conclusions.
A degree is assigned to each rule. For a given rule it is equal to the rule fire strength for the considered pair. In case of identical premises for two rules, only the one with the higher degree is kept.
This procedure is very easy to use as it does not not require any parameter.
Limitation: this procedure is not well suited to crisp outputs representing continuous numerical values. In that case it can only be used if the observed output has 15 different values or less.