Sugeno нечеткая система вывода
Используйте a sugfis
объект представлять тип 1 нечеткая система вывода (FIS) Sugeno.
Как альтернатива типу 1 система Sugeno, можно создать a:
Тип 1 Система Mamdani с помощью a mamfis
объект
Тип 2 Система Sugeno с помощью a sugfistype2
объект
Тип 2 Система Mamdani с помощью a mamfistype2
объект
Для получения дополнительной информации о различных типах нечетких систем вывода смотрите Mamdani и Sugeno Fuzzy Inference Systems и Тип 2 Нечеткие Системы Вывода.
Чтобы создать объект Sugeno FIS, используйте один из следующих методов:
sugfis
функция.
Если у вас есть данные о вводе/выводе, можно использовать genfis
функция.
Если у вас есть .fis
файл для системы Sugeno, можно использовать readfis
функция.
Преобразуйте существующий Mamdani FIS в использование Sugeno FIS convertToSugeno
.
fis = sugfis
создает Sugeno FIS со значениями свойств по умолчанию. Чтобы изменить свойства нечеткой системы, используйте запись через точку.
fis = sugfis(
задает конфигурационную информацию FIS или устанавливает аргументы пары "имя-значение" использования свойств объектов. Можно задать несколько пар "имя-значение". Заключите имена в кавычки.Name,Value
)
addInput | Добавьте входную переменную в нечеткую систему вывода |
removeInput | Удалите входную переменную из нечеткой системы вывода |
addOutput | Добавьте выходную переменную в нечеткую систему вывода |
removeOutput | Удалите выходную переменную из нечеткой системы вывода |
addRule | Добавьте правило в нечеткую систему вывода |
addMF | Добавьте функцию принадлежности в нечеткую переменную |
removeMF | Удалите функцию принадлежности от нечеткой переменной |
evalfis | Оцените нечеткую систему вывода |
writeFIS | Сохраните нечеткую систему вывода в файл |
convertToType2 | Преобразуйте тип 1 нечеткая система вывода в тип 2 нечеткая система вывода |
Можно в интерактивном режиме создать Sugeno FIS с помощью приложений Neuro-Fuzzy Designer или Fuzzy Logic Designer. Можно затем экспортировать систему в рабочее пространство MATLAB.