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