MATLAB ANFIS将MF参数设置为0

时间:2016-09-06 20:38:52

标签: matlab fuzzy

我使用MATLAB ANFIS训练FCM生成的FIS(使用genfis3)。问题是得到的FIS(训练的和经过验证的FIS)都具有所有隶属函数参数= 0(高斯MF,中心和西格玛设置为0)。这只发生在我使用的特定数据集中。使用genfis3生成的FIS具有正常(非零)MF参数。为什么会这样?有没有办法避免它(比如调整一些ANFIS参数或选项)?

编辑: 这是代码,很简单

fis.input(1).mf.params
ans =

 0     0


ans =

 0     0

评估fis或chkFis时出现错误:

Gfismat.input(1).mf.params

ans =

0.1542    0.3622


ans =

0.1111    0.3130

检查fis和chkFis:

ng-disabled

但是,使用genfis3生成的fis具有以下MF值:

ng-disable

0 个答案:

没有答案