convertToSugeno

Преобразуйте нечеткую систему вывода Mamdani в Sugeno нечеткая система вывода

Описание

пример

sugenoFIS = convertToSugeno(mamdaniFIS) преобразует Mamdani нечеткая система вывода mamdaniFIS в Sugeno нечеткая система вывода sugenoFIS.

Примеры

свернуть все

Загрузите Mamdani нечеткая система вывода.

mam_fismat = readfis('mam22.fis');

Преобразуйте эту систему в Sugeno нечеткая система вывода.

sug_fismat = convertToSugeno(mam_fismat);

Постройте выходные поверхности для обеих нечетких систем.

subplot(2,2,1)
gensurf(mam_fismat)
title('Mamdani system (Output 1)')
subplot(2,2,2)
gensurf(sug_fismat)
title('Sugeno system (Output 1)')
subplot(2,2,3)
gensurf(mam_fismat,gensurfOptions('OutputIndex',2))
title('Mamdani system (Output 2)')
subplot(2,2,4)
gensurf(sug_fismat,gensurfOptions('OutputIndex',2))
title('Sugeno system (Output 2)')

Выходные поверхности для обеих систем подобны.

Входные параметры

свернуть все

Mamdani нечеткая система вывода, заданная как mamfis или mamfistype2 объект.

Выходные аргументы

свернуть все

Sugeno нечеткая система вывода, возвращенная как одно из следующего:

  • sugfis возразите когда mamdaniFIS mamfis объект

  • sugfistype2 возразите когда mamdaniFIS mamfistype2 объект

sugenoFIS:

  • Имеет постоянные выходные функции принадлежности, значения которых соответствуют центроидам выходных функций принадлежности в mamdaniFIS

  • Использует взвешенное среднее defuzzification метод

  • Использует метод значения продукта

  • Использует метод агрегации суммы

Остающиеся свойства sugenoFIS, включая входные функции принадлежности и правило определения остаются неизменными от mamdaniFIS.

Советы

  • Если вы имеете функционирующий Mamdani нечеткая система вывода, рассматриваете использование convertToSugeno преобразовывать в более в вычислительном отношении эффективную структуру Sugeno, чтобы улучшать производительность.

Смотрите также

Функции

Приложения

Введенный в R2018b