This is the internal function that implements genetic lateral tuning and rule selection of linguistic fuzzy systems (GFS.LT.RS).
It is used to solve regression tasks.
Users do not need to call it directly, but just use `frbs.learn`

and `predict`

.

1 2 3 4 |

`data.train` |
a matrix ( |

`popu.size` |
the size of the population which is generated in each generation. |

`range.data` |
a matrix representing interval of data. |

`num.labels` |
a matrix representing the number of linguistic terms in each variables. |

`persen_mutant` |
a real number between 0 and 1 determining the probability of mutation. |

`max.gen` |
the maximal number of generations of the genetic algorithm. |

`mode.tuning` |
a type of tuning which are |

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

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

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

`type.defuz` |
a type of defuzzification methods. See |

`rule.selection` |
a boolean value representing whether performs rule selection or not. |

`range.data.ori` |
a matrix containing the ranges of the original data. |

This method was proposed by R. Alcala et al. GFS.LT.RS implements a evolutionary algorithm for postprocessing in constructing FRBS model. It uses a new rule representation model based on the linguistic 2-tupples representation that allows the lateral displacement of the labels. This function allows two different tuning which are global and local tuning.

Regarding with evolutionary algorithms, the following are main components:

coding scheme and initial gene pool;

chromosome evalution;

crossover operator;

restarting approach;

evolutionary model;

In first time, population is constructed by Wang & Mendel's technique. Mean square error (MSE) is used to calculate chromosome evaluation. This method performs BLX-a in crossover process. Additionally, rule selection method is performed in order to minimize the number of rules.

R. Alcala, J. Alcala-Fdez, and F. Herrera, "A proposal for the genetic lateral tuning of linguistic fuzzy systems and its interaction with rule selection", IEEE Trans. on Fuzzy Systems, Vol. 15, No. 4, pp. 616 - 635 (2007).

`GFS.LT.RS.test`

, `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.