Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.2. Нечеткий логический выводИспользуемый в различного рода экспертных и управляющих системах механизм нечетких выводов в своей основе имеет базу знаний, формируемую специалистами предметной области в виде совокупности нечетких предикатных правил вида
где х - входная переменная (имя для известных значений данных) у - переменная вывода (имя для значения данных, которое будет вычислено), А и В - функции принадлежности, определенные соответственно на х и у Приведем более детальное пояснение Знание эксперта
где Отношение
где «•» - введенная выше операция свертки Как операцию композиции, так и операцию импликации в алгебре нечетких множеств можно реализовывать по-разному (при этом будет отличаться и получаемый результат), но в любом случае общий логический вывод осуществляется за следующие четыре этапа 1) Введение нечеткости (фаззификация, fuzzification) Функции принадлежности, определенные на входных переменных, применяются к их фактическим значениям для определения степени истинности каждой предпосылки каждого правила 2) Логический вывод Вычисленное значение истинности для предпосылок каждого правила применяется к заключениям каждого правила Это приводит к одному нечеткому подмножеству, которое будет назначено каждой переменной вывода для каждого правила В качестве правил логического вывода обычно используются только операции min (МИНИМУМ) или prod (УМНОЖЕНИЕ) В логическом выводе МИНИМУМА функция принадлежности вывода «отсекается» по высоте, соответствующей вычисленной степени истинности предпосылки правила (нечеткая логика «И») В логическом выводе УМНОЖЕНИЯ функция принадлежности вывода масштабируется при помощи вычисленной степени истинности предпосылки правила 3) Композиция Все нечеткие подмножества, назначенные к каждой переменной вывода (во всех правилах), объединяются вместе, чтобы сформировать одно нечеткое подмножество для всех переменных вывода При подобном объединении обычно используются операции max (МАКСИМУМ) или sum (СУММА) При композиции МАКСИМУМА комбинированный вывод нечеткого подмножества конструируется как поточечный максимум по всем нечетким подмножествам (нечеткая логика «ИЛИ») При композиции СУММЫ комбинированный вывод нечеткого подмножества формируется как поточечная сумма по всем нечетким подмножествам, назначенным переменной вывода правилами логического вывода 4) Приведение к четкости (дефаззификация, defuzzification) используется, если требуется преобразовать нечеткий набор выводов в четкое число Существует большее количество методов приведения к четкости, некоторые из которых рассмотрены ниже Пример Пусть некоторая система описывается следующими нечеткими правилами
где х, у и z - имена входных переменных, Процедура получения логического вывода иллюстрируется рис 3 9 Предполагается, что заданы конкретные (четкие) значения входных переменных На первом этапе на основании данных значений и, исходя из функций принадлежности А, В, С, находятся степени истинности На втором этапе происходит «отсекание» функций принадлежности заключений правил Наконец, на четвертом этапе находится, при необходимости четкое значение выходной переменной, например, с применением центроидного метода четкое значение выходной переменной определяется как центр тяжести для кривой
Рис. 3.9 Иллюстрация процедуры логического вывода Рассмотрим следующие наиболее употребительные модификации алгоритма нечеткого вывода, полагая, для простоты, что базу знаний организуют два нечетких правила вида
где х и у - имена входных переменных, z - имя переменной вывода, А,, А2, Вь В2, С,, С2 - некоторые заданные функции принадлежности При этом четкое значение z0 необходимо определить на основе приведенной информации и четких значений Алгоритм MamdaniДанный алгоритм соответствует рассмотренному примеру и рис. 3.9 В рассматриваемой ситуации он математически может быть описан следующим образом 1) Введение нечеткости Находятся степени истинности для предпосылок каждого правила 2) Логический вывод Находятся уровни «отсечения» для предпосылок каждого из правил (с использованием операции МИНИМУМ)
Затем находятся «усеченные» функции принадлежности
3) Композиция Производится объединение найденных усеченных функций с использованием операции МАКСИМУМ (max далее обозначаемой как
4) Приведение к четкости Проводится для нахождения Алгоритм Tsukamoto Исходные посылки - как у предыдущего алгоритма, но здесь предполагается, что функции 1) Введение нечеткости (как в алгоритме 2) Нечеткий вывод Сначала находятся уровни «отсечения»
определяются четкие значения 3) Определяется четкое значение переменной вывода (как взвешенное среднее
в общем случае (дискретный вариант центроидного метода)
Рис. 3.10 Иллюстрация к алгоритму Tsukamoto Пример Пусть заданы
и значения
При этом четкое значение переменной вывода
Алгоритм SugenoSugeno и Takagi использовали набор правил в следующей форме (как и ранее, приведем пример двух правил)
Представление алгоритма (рис 3 11) 1) Введение нечеткости (как в алгоритме Mamdam) 2) Нечеткий вывод Находятся
Рис. 3.11 Иллюстрация к алгоритму Sugeno 3) Определяется четкое значение переменной вывода
Алгоритм LarsenВ алгоритме Larsen нечеткая импликация моделируется с использованием оператора умножения Описание алгоритма (рис 3 12) 1) Введение нечеткости (как в алгоритме Mamdam) 2) Нечеткий вывод Сначала, как в алгоритме Mamdam, находятся значения
а затем определяются частные нечеткие подмножества
3) Находится итоговое нечеткое подмножество
(в общем случае
Рис. 3.12 Иллюстрация к алгоритму Larsen 4) При необходимости производится приведение к четкости (как в ранее рассмотренных алгоритмах) Упрощенный алгоритм нечеткого вывода Исходные правила в данном случае задаются в виде
где 1) Введение нечеткости (как в алгоритме Mamdam) 2) Нечеткий вывод Находятся числа 3) Определяется четкое значение выходной переменной
(в общем случае
Рис. 3.13 Иллюстрация к упрощенному алгоритму нечеткого логического вывода Методы приведения к четкости1) Выше уже был рассмотрен один из данных методов - центроидный Приведем соответствующие формулы еще раз В общем случае
для дискретного варианта
2) Первый максимум (First-of-Maxima) Четкая величина вывода находится как наименьшее значение при котором достигается максимум итогового нечеткого множества (рис 3 14, а)
Рис. 3.14 Иллюстрация к методам приведения к четкости а - первый максимум б - средний максимум 3) Средний максимум
где Для дискретного варианта (С дискретно)
4) Критерий максимума
5) Высотная дефаззификация
где Нисходящие нечеткие логические выводыРанее рассмотренные нечеткие логические выводы являются восходящими выводами от предпосылок к заключениям. В диагностических нечетких системах часто применяются нисходящие выводы. Рассмотрим механизм подобного вывода. Пусть задано полное пространство предпосылок Между х, и у, существуют нечеткие причинные отношения
где «•», как и раньше, обозначает правило композиции нечетких выводов, например max-min-композицию. В данном случае направление выводов является обратным для правил, т. е. задана матрица Пусть задана модель диагностики системы, состоящая из двух предпосылок и трех заключений:
Допустим в результате диагностики системы были получены следующие заключения:
Необходимо найти приведшие к этому предпосылки:
С учетом конкретных данных отношения между предпосылками и заключениями будут представлены следующим образом:
либо в транспонированном виде.
При использовании max-min-композиции последнее соотношение преобразуется к виду:
При решении данной системы заметим, что в первом уравнении второй член правой части не влияет на левую часть, поэтому:
Из второго уравнения получим:
Полученное решение удовлетворяет третьему уравнению. Таким образом:
При решении практических задач могут одновременно использоваться различные правила композиции нечетких выводов, сама схема выводов может быть многокаскадной. В настоящее время общих методов решения подобных задач, по-видимому, не существует.
|
1 |
Оглавление
|