double arrow

Часть 2. Используемый в различного рода экспертных системах механизм нечетких выводов в своей основе имеет базу знаний

Лабораторная работа 7

СОЗДАНИЕ ЭКСПЕРТНОЙ СИСТЕМЫ В MATLAB.

АЛГОРИТМ МАМДАНИ

Общие сведения

Используемый в различного рода экспертных системах механизм нечетких выводов в своей основе имеет базу знаний, формируемую специалистами предметной области в виде совокупности нечетких предикатных правил вида:

П1: если х есть А1, то у есть В1,

П2: если х есть А2, то у есть В2,

………………………………………….

Пn: если х есть Аn, то у есть Вn.

Общий логический вывод осуществляется за следующие 4 этапа:

1. Нечеткость.

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

2. Логический вывод.

Вычисленное значение истинности для предпосылок каждого правила применяется к заключениям каждого правила. Это приводит к одному нечеткому подмножеству, которое будет назначено каждой переменной вывода для каждого правила. В качестве правил логического вывода обычно используются только операции min (МИНИМУМ) или prod (УМНОЖЕНИЕ). В логическом выводе МИНИМУМА функция принадлежности вывода «отсекается» по высоте, соответствующей истинной степени истинности предпосылки правила (нечеткая логика «И»). В логическом выводе УМНОЖЕНИЯ функция принадлежности вывода масштабируется при помощи вычисленной степени истинности предпосылки правила.

3. Композиция.

Все нечеткие подмножества, назначенные для каждой переменной вывода, объединяются вместе, чтобы формировать одно нечеткое подмножество для каждой переменной вывода. При подобном объединении обычно используются операции max (МАКСИМУМ) или sum (СУММА). При композиции МАКСИМУМА комбинированный вывод нечеткого подмножества конструируется как поточечный максимум по всем нечетким подмножествам (нечеткая логика «ИЛИ»). При композиции СУММЫ комбинированный вывод нечеткого подмножества конструируется как поточечная сумма по всем нечетким подмножествам, назначенным переменной вывода правилами логического вывода.

4. Приведение к четности (дефазификация).

Используется, когда нужно преобразовать нечеткий набор выводов в четкое число.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: