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