Нечеткий логический вывод Мамдани

Нечеткая логика

Нечеткий логический вывод

Композиционное правило нечеткого вывода Заде

Обычный, булевый логический вывод базируется на следующих тавтологиях:

  • модус поненс: Нечеткий логический вывод Мамдани - student2.ru ;
  • модус толленс: Нечеткий логический вывод Мамдани - student2.ru ;
  • силлогизм: Нечеткий логический вывод Мамдани - student2.ru ;
  • контрапозиция: Нечеткий логический вывод Мамдани - student2.ru .

В четком логическом выводе наиболее часто применяется правило модус поненс, которое можно записать так:

Посылка A есть истинно
Импликация Если A, то B
Логический вывод B есть истинно

Модус поненс выводит заключение "B есть истинно", если известно, что "A есть истинно" и существует правило "Если A, то B" (A и B - четкие логические утверждения). Однако, если прецедент отсутствует, то модус поненс не сможет вывести никакого, даже приближенного заключения. Даже в случае, когда известно, что близкое к A утверждение A' является истинным, модус поненс не может быть применен. Одним из возможных способов принятия решений при неопределенной информации является применение нечеткого логического вывода.

Определение 47.Нечетким логическим выводом называется получение заключения в виде нечеткого множества, соответствующего текущим значениях входов, с использованием нечеткой базы знаний и нечетких операций.

Основу нечеткого логического вывода составляет композиционное правило Заде.

Определение 48. Композиционное правило вывода Заде формулируется следующим образом: если известно нечеткое отношение Нечеткий логический вывод Мамдани - student2.ru между входной (x) и выходной (y) переменными, то при нечетком значении входной переменной Нечеткий логический вывод Мамдани - student2.ru , нечеткое значения выходной переменной определяется так:

Нечеткий логический вывод Мамдани - student2.ru ,

где Нечеткий логический вывод Мамдани - student2.ru - максминая композиция.

Пример 12. Дано нечеткое правило "Если Нечеткий логический вывод Мамдани - student2.ru , то Нечеткий логический вывод Мамдани - student2.ru " с нечеткими множествами: Нечеткий логический вывод Мамдани - student2.ru и Нечеткий логический вывод Мамдани - student2.ru . Определить значение выходной переменной Нечеткий логический вывод Мамдани - student2.ru , если Нечеткий логический вывод Мамдани - student2.ru .

В начале рассчитаем нечеткое отношение, соответствующее правилу "Если Нечеткий логический вывод Мамдани - student2.ru , то Нечеткий логический вывод Мамдани - student2.ru ", применяя в качестве t-нормы операцию нахождения минимума:

Нечеткий логический вывод Мамдани - student2.ru .

Теперь, по формуле Нечеткий логический вывод Мамдани - student2.ru рассчитаем нечеткое значение выходной переменной:

Нечеткий логический вывод Мамдани - student2.ru .

Нечеткий логический вывод Мамдани

Нечеткий логический вывод по алгоритму Мамдани выполняется по нечеткой базе знаний:

Нечеткий логический вывод Мамдани - student2.ru Нечеткий логический вывод Мамдани - student2.ru ,

в которой значения входных и выходной переменной заданы нечеткими множествами. Введем следующие обозначения, необходимые для дальнейшего изложения материала:

Нечеткий логический вывод Мамдани - student2.ru - функция принадлежности входа Нечеткий логический вывод Мамдани - student2.ru нечеткому терму Нечеткий логический вывод Мамдани - student2.ru , т.е. Нечеткий логический вывод Мамдани - student2.ru , Нечеткий логический вывод Мамдани - student2.ru .

Нечеткий логический вывод Мамдани - student2.ru - функция принадлежности выхода Нечеткий логический вывод Мамдани - student2.ru нечеткому терму Нечеткий логический вывод Мамдани - student2.ru , т.е. Нечеткий логический вывод Мамдани - student2.ru , Нечеткий логический вывод Мамдани - student2.ru .

Степени принадлежности входного вектора Нечеткий логический вывод Мамдани - student2.ru нечетким термам Нечеткий логический вывод Мамдани - student2.ru из базы знаний рассчитывается следующим образом:

Нечеткий логический вывод Мамдани - student2.ru ,

где Нечеткий логический вывод Мамдани - student2.ru - операция из s-нормы (t-нормы), т.е. из множества реализаций логической операций ИЛИ (И). Наиболее часто используются следующие реализации: для операции ИЛИ - нахождение максимума и для операции И - нахождение минимума.

В результате получаем такое нечеткое множество Нечеткий логический вывод Мамдани - student2.ru , соответствующее входному вектору Нечеткий логический вывод Мамдани - student2.ru :

Нечеткий логический вывод Мамдани - student2.ru .

Особенностью этого нечеткого множества является то, что универсальным множеством для него является терм-множество выходной переменной Нечеткий логический вывод Мамдани - student2.ru . Такие нечеткие множества называются нечеткими множествами второго порядка.

Для перехода от нечеткого множества, заданного на универсальном множестве нечетких термов Нечеткий логический вывод Мамдани - student2.ru к нечеткому множеству на интервале Нечеткий логический вывод Мамдани - student2.ru необходимо: 1) "срезать" функции принадлежности Нечеткий логический вывод Мамдани - student2.ru на уровне Нечеткий логический вывод Мамдани - student2.ru ; 2) объединить (агрегировать) полученные нечеткие множества. Математически это записывается следующим образом:

Нечеткий логический вывод Мамдани - student2.ru ,

где Нечеткий логический вывод Мамдани - student2.ru - агрегирование нечетких множеств, которое наиболее часто реализуется операцией нахождения максимума.

Четкое значение выхода Нечеткий логический вывод Мамдани - student2.ru , соответствующее входному вектору Нечеткий логический вывод Мамдани - student2.ru определяется в результате деффаззификации нечеткого множества Нечеткий логический вывод Мамдани - student2.ru . Наиболее часто применяется дефаззификация по методу центра тяжести:

Нечеткий логический вывод Мамдани - student2.ru ,

где Нечеткий логический вывод Мамдани - student2.ru - здесь символ интеграла.

Пример 13.По нечеткой базе знаний из примера 11 выполнить нечеткий логический вывод при значениях входной переменной Нечеткий логический вывод Мамдани - student2.ru и Нечеткий логический вывод Мамдани - student2.ru .

Выполнение нечеткого логического вывода при значениях входной переменной Нечеткий логический вывод Мамдани - student2.ru и Нечеткий логический вывод Мамдани - student2.ru показано на рис. 18 и 19. Операция агрегирования осуществлялась нахождением максимума. Дефаззификация проводилась по методу центра тяжести. На рис. 20 показана зависимость "вход-выход", соответствующая нечеткой базе знаний из примера 11. Участки графика, соответствующие перво му, второму и третьему правилу базы знаний обозначены на рисунке #1, #2 и #3.

Нечеткий логический вывод Мамдани - student2.ru

Рисункок 18 - Нечеткий логический вывод Мамдани при четком значении входной переменной

Нечеткий логический вывод Мамдани - student2.ru

Рисункок 19 - Нечеткий логический вывод Мамдани при нечетком значении входной переменной

Нечеткий логический вывод Мамдани - student2.ru

Рисункок 20 -Зависимость "вход-выход" для нечеткой базы знаний из примера 11

Наши рекомендации