Сделай Сам Свою Работу на 5

Типовые нечеткие логические операции





Нечеткие логические операции могут быть введены различными способами. Рассмотрим типовые нечеткие логические операции, используемые в прикладных задачах управления.

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

Определение: нечеткая конъюнкция (Fuzzy conjunction или fuzzy AND).

Значение истинности нечеткой конъюнкции определяется следующим образом:

= ,

где - значения истинности нечетких предикатов A, B соответственно.

Определение: нечеткая дизъюнкция: (Fuzzy disjunction или fuzzy OR). Значение истинности нечеткой конъюнкции определяется следующим образом:

= ,

где - значения истинности нечетких предикатов A, B соответственно.

Определение:нечеткое отрицание (Fuzzy negation). Значение истинности нечеткого отрицания определяется следующим образом:

= ,

где - значение истинности нечеткого предиката A.

Нечеткая импликация или нечеткое правило

Нечеткая импликация или нечеткое правило (Fuzzy implication или a fuzzy rule) представляет собой следующее выражение:

ЕСЛИ есть , ТО есть ,



где A и B - лингвистические переменные, определенные нечеткими множествами на универсумах C и U соответственно. В символьной форме запись имеет следующий вид: .

Часть «ЕСЛИ» (х есть A) называется антецедентом (the antecedent) или посылкой. Часть «ТО» ( есть ) называется следствием (consequence) или заключением.

Определение: Нечеткая импликация (Fuzzy implication).Значение истинности нечеткой импликации определяется следующим образом:

= ,

где есть операция нечеткой конъюнкции (fuzzy AND operation) и - значения истинности нечетких предикатов соответственно.

Интерпретация нечеткой импликации, данная в этом определении, называется импликацией Мамдани (Mamdani implication).

На рис. 2.9 показаны различные интерпретации нечеткой импликации R.

(а) (б)

Рис. 2.9.(а, б) Две интерпретации нечеткой импликации

Первая интерпретация (рис. 2.9 (а)) представляет импликацию Мамдани: . Вторая интерпретация (рис. 2.9,б) представляет так называемую материальную импликацию, или Булеву импликацию и означает следующее:

Мы будем использовать первую интерпретацию. При этом нечеткое множество R может быть описано как



= A B = ,

где * есть оператор нечеткой конъюнкции ( fuzzy AND operator), т.е.

= .

Примечание. Как принято в литературе по нечетким множествам, знаки интеграла « » и деления «/» в приведенной выше формуле используется только для указания непрерывной совокупности точек .

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

Импликация Лукашевича (Lukasiewicz’s implication):

= ;

Импликация Ларсена (Larsen implication):

= ;

Импликация Заде (Zadeh implication):

= .

Популярной альтернативой введенным выше определениям нечеткой конъюнкции и дизъюнкции являются следующие:

.

Процесс нечеткого вывода

Прежде, чем рассмотреть процесс нечеткого вывода, обсудим модель процесс рассуждений (reasoning process) в общем виде, который проиллюстрирован на рис. 2.10.

Примечание. Представленные на рис. 2.10 английские термины имеют следующий перевод:

Current data – текущие входные данные;

Reasoning scheme – схема рассуждения;

KB (Knowledge Base) – БЗ; A set of Rules- множество правил;

New Facts – новые факты.

 

Рис. 2.10. Общая схема процесса рассуждений

 

В общем случае, процесс рассуждений, или вывод (inference), состоит из двух этапов:

1. сопоставление (matching) входных данных (A1,A2,…) с левыми частями правил, содержащихся в БЗ, и

2. вывод (Inferring) выходных данных (фактов) (B1, B2,…) с использованием законов вывода.

Рассмотрим вначале классический вывод.

Классические схемы вывода



Обратимся к классической пропозициональной логике (classical propositional logic) или логике высказываний. Наиболее популярными законами вывода в логике высказываний являются так называемые законы «модус поненс» (modus ponens) и «модус толленс» (modus tollens), приведенные ниже.

Modus ponens правило вывода: ,

которое означает следующее: если имеется правило и истинное входное данное Y и Y =A, тогда мы можем вывести, что B тоже истинно.

Другими словами, зная, что высказывания и истинны, можно сказать, что высказывание также истинно (верно).

Modus tollens правило вывода: ,

которое означает следующее: если имеется правило и истинное входное данное Y = (не ), тогда мы можем сказать, что высказывание также верно, то есть высказывание ложно.

Другие законы вывода также используются в логике высказываний, например, следующие:

Закон силлогизма (Law of syllogism): ;

Закон противоположностей (Law of contra positive): ;

Закон двойного отрицания (Law of double negation): .

Перепишем теперь традиционный закон вывода modus ponens следующим образом:

Посылка 1 (входной факт): есть

Правило: ЕСЛИ есть , ТО есть

Заключение: есть

Отметим главные особенности классической схемы вывода:

· мы делаем точное сопоставление (exact matching) входных данных (фактов) с левыми частями правил (импликаций);

· мы имеем дело с двузначными величинами истинности (истинно/ложно) входных и выходных данных.

Нечеткий вывод

Процесс нечеткого вывода показан на рис. 2.11.

Мы сопоставляем нечеткие входные данные с левыми частями нечетких правил (нечеткой импликации) и нечеткий выход получаем с применением нечеткого закона вывода.

Рассмотрим закон вывода в нечеткой логике. Этот закон называется обобщенный «модус поненс» (generalized modus ponens):

,

что означает следующее: если мы имеем нечеткое правило и нечеткий вход ( ), то мы можем сделать выходное заключение ( ).

Перепишем эту схему вывода следующим образом:

Посылка 1 ( нечеткий вход): есть

Нечеткое правило: ЕСЛИ есть , ТО есть

Нечеткое заключение: есть

 

Рис. 2.11. Процесс нечеткого вывода

 

Таким образом, мы можем видеть две основные особенности нечеткой схемы вывода.

· мы делаем приближенное сопоставление (approximate matching) входных данных (фактов) с левыми частями правил (импликаций);

· мы имеем дело с непрерывными величинами истинности (continuous-valued truth values) входных и выходных данных.

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

Нечеткий вывод, основанный на правиле max-min композиции

Итак, опишем следующую проблему.

Пусть - нечеткое множество в X и R - нечеткое бинарное отношение в X Y : .

Рассмотрим следующий нечеткий вывод:

Посылка 1 ( нечеткий вход): есть

Нечеткое правило: ЕСЛИ есть , ТО есть

Нечеткое заключение: есть

Поставим следующую задачу: построить нечеткое множество в Y.

Рассмотрим метод ее решения.

Нечеткое правило может быть рассмотрено как нечеткое бинарное отношение в двумерном пространстве с некоторой функцией принадлежности , где . Следовательно, R есть двумерное нечеткое множество с двумерной функцией принадлежности .

Для построения множества сделаем следующие шаги:

1. построить цилиндрическое расширение (cylindrical extension) с основой . Обозначим его как . Это означает, что мы расширили домен в X на X Y.

2. найти пересечение с множеством R, т.е. найти .

3. сделать проекцию пересечения на ось Y. Эта проекция и будет результирующее нечеткое множество в Y.

Запишем эти шаги формально.

Пусть , , и есть функции принадлежности , , и соответственно.

= по определению цилиндрического расширения.

Но из определению пересечения нечетких множеств имеем

.

Далее, проецируя на ось Y, мы имеем (по определению проекции):

= = . (2.1)

Формула (2.1) называется max-min композицией (max-min composition). Обозначим эту композицию символом “ ” и представим ее в символьной форме как:

. (2.2)

Если мы выберем в качестве операции нечеткого пересечения операцию умножения (функций принадлежности), то мы будем иметь правило max-product композиции:

= . (2.3)

Формулы (2.1) и (2.3) являются наиболее часто применяемыми в нечетком выводе.

Пример: Нечеткий вывод с единственным нечетким правилом, в котором всего один антецедент. Рассмотрим простейший случай, когда мы имеем в БЗ всего одно правило:

Нечеткое правило: ЕСЛИ есть , ТО есть

Правило содержит в левой части только один антецедент «ЕСЛИ есть ».

Перепишем формулу (2.2) с учетом интерпретации для нечеткой импликации в виде:

= .

Тогда

= = =

= . (2.4)

Будем называть - степень активации правила.

Примечание. В литературе этот параметр называется a firing strength of a rule, дословный перевод – «мощность зажигания правила». Будем называть его также силой активации правила.

Пример: Нечеткий вывод с единственным нечетким правилом, в котором два антецедента. Рассмотрим нечеткое правило с двумя антецедентами:

ЕСЛИ И ТО .”

Данное нечеткое правило представляет тернарное нечеткое отношение R, которое может быть определено следующими функциями принадлежности

(2.5)

Результирующее нечеткое множество может быть представлено как:

= (2.6)

Используя (2.5) и расширение (2.2) на случай (2.6), мы можем вычислить как:

=

(2.7)

Механизм вычисления формулы (2.7) показан графически на рис. 2.12.

 

Рис. 2.12. Простая графическая интерпретация схемы нечеткого вывода на основе max-min композиции

Опишем вычисления в формуле (2.7), представленных на рис. 2.12. Находим и (степени активации правила) следующим образом: есть максимум пересечения нечетких множеств A и , есть максимум пересечения нечетких множеств B and . Затем берем значение как минимум из величин и . Результирующее нечеткое множество строится посредством «усечения» функции принадлежности C на величину .

Примечание. Рассмотрим другой тип нечеткого правила:

ЕСЛИ ИЛИ ТО .”

Тогда степень активации правила w вычисляется как максимум из величин w1 и w1.

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

Посылка 1 (вход): , and ,

Правило 1: ЕСЛИ И ТО

Правило 2: ЕСЛИ И ТО

Заключение (выход):

Рис. 2.13. Графическая интерпретация схемы нечеткого вывода на множестве правил

Будем строить нечеткое множество следующим образом:

= (2.8)

Так как оператор max-min композиции обладает дистрибутивным свойством относительно операции « », перепишем (2.8) следующим образом:

­ = =

, (2.9)

где and - результирующие нечеткие множества для правил 1 и 2.

Итак, конечный результат вывода строится как сумма (т.е. мах) нечетких множеств и .

Механизм вычисления формулы (2.9) показан графически на рис. 2.13.

Этот метод нечеткого вывода называется также как минимаксный (min-max) метод нечеткого вывода.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.