exponenta event banner

convertToSugeno

Преобразовать систему нечеткого вывода Мамдани в систему нечеткого вывода Сугено

Описание

пример

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

Примеры

свернуть все

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

mam_fismat = readfis('mam22.fis');

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

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, указанная как mamfis или mamfistype2 объект.

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

свернуть все

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

  • sugfis объект при mamdaniFIS является mamfis объект

  • sugfistype2 объект при mamdaniFIS является mamfistype2 объект

sugenoFIS:

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

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

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

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

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

Совет

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

Представлен в R2018b