Цитата из руководства пользователя Fuzzy Logic Toolbox :
Ограничения anfis:
anfis намного сложнее, чем системы нечеткого вывода, которые обсуждались до сих пор, ине доступно для всех опций системы нечеткого вывода.В частности, anfis поддерживает только системы типа Sugeno, и они должны иметь следующие свойства:
* Не иметь общего правила.Разные правила не могут совместно использовать одну и ту же выходную функцию принадлежности , а именно, количество выходных функций принадлежности должно быть равно числу правил.
Следовательно, структура модели ANFIS должна выглядеть следующим образом:
К вашему сведению, ошибка возникает из следующего фрагмента кода:
/* output MF no. must be the same as rule no. */
if (fis->output[0]->mf_n != fis->rule_n) {
fisFreeFisNode(fis);
PRINTF("Number of output MF's is not equal to number of rules -->\n");
fisError("Parameter sharing in FIS is not allowed!");
}