convertToSugeno

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

Синтаксис

sugenoFIS = convertToSugeno(mamdaniFIS)

Описание

пример

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. Создайте mamdaniFIS в командной строке или использовании Fuzzy Logic Designer. Для получения дополнительной информации смотрите Сборку Нечеткие Системы в Командной строке и Сборке Нечеткие Системы Используя Fuzzy Logic Designer.

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

свернуть все

Sugeno нечеткая система вывода, возвращенная как объект sugfis. sugenoFIS:

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

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

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

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

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

Советы

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

  • Если sugFIS имеет одну выходную переменную, и у вас есть соответствующие измеренные данные тренировки ввода/вывода, можно настроить параметры функции принадлежности sugFIS с помощью anfis.

Введенный в R2018b