I used ANFIS to predict my experimental data. I used the MATLAB ANFIS toolbox.
The number of my data is few and I trained ANFIS by 24 data sets and tested with the 4 data set. The Gaussian functions are used to describe the membership degree of these inputs.
The number of membership functions were decided by the application of sub-clustering algorithm in which each data point belongs to a cluster at a degree specified by a membership grade.
The results show that there is a large gap between error in training and test data. [ RMSE and std for train data are 0.00037575 and 0.00038383, respectively, but for test data these are 0.35715 and 0.37864] . It seems that there is an overfitting in trained ANFIS. What is your idea to solve this problem?