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)')

Figure contains 4 axes. Axes 1 with title Mamdani system (Output 1) contains an object of type surface. Axes 2 with title Sugeno system (Output 1) contains an object of type surface. Axes 3 with title Mamdani system (Output 2) contains an object of type surface. Axes 4 with title Sugeno system (Output 2) contains an object of type surface.

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

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

свернуть все

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

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

свернуть все

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

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

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

sugenoFIS:

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

  • Использует средневзвешенный метод дефаззификации

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

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

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

Советы

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

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

Функции

Приложения

Введенный в R2018b