2016-09-16 2 views
0

У меня есть Sugeno 2-input - 1-выводная нечеткая система с 5mfs за правило и 5mfs для вывода. Тем не менее, каждый раз, когда я пытаюсь обучить его, я получаю следующее сообщение об ошибке:Matlab (ANFIS) Ошибка в обучении

enter image description here

Как вы можете видеть, количество правил и количество членства вывода функций одинаковы. Я также размещаю консольный вывод ниже.

ANFIS info: 
Number of nodes: 23 
Number of linear parameters: 9 
Number of nonlinear parameters: 12 
Total number of parameters: 21 
Number of training data pairs: 2084 
Number of checking data pairs: 0 
Number of fuzzy rules: 3 


Start training ANFIS ... 

    1  0.0163803 
    2  0.0163785 

Designated epoch number reached --> ANFIS training completed at epoch 2. 

Too many outputs requested. Most likely cause is missing [] around left hand side that has a comma 
separated list expansion. 

Error in fisgui (line 91) 
     name=nameList{currGui}; 

Error in mfedit (line 669) 
     fisgui #findgui 

Error in mfedit (line 602) 
      mfedit #selectvar 

Error in mfdlg (line 296) 
    mfedit('#update',varType,varIndex) 

Error using waitfor 
Error while evaluating DestroyedObject Callback 

Я относительно новичок в Matlab, поэтому мне очень жаль, если я попрошу что-то тривиальное.

ответ

0

Наконец-то я узнал, что, к сожалению, у вас не может быть такого же последовательного для разных антецедентов, чтобы тренировать нечеткую систему; и у меня были такие правила. Тем не менее, это очень неудобно, когда вы хотите обучить нечеткий набор со многими входными функциями членства.

Смежные вопросы