convertToSugeno

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

Описание

пример

sugenoFIS = convertToSugeno(mamdaniFIS) преобразует систему нечеткого вывода Мамдани 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.

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

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

свернуть все

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

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

свернуть все

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

  • sugfis объект, когда mamdaniFIS является mamfis объект

  • sugfistype2 объект, когда mamdaniFIS является mamfistype2 объект

sugenoFIS:

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

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

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

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

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

Совет

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

Введенный в R2018b