Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Нечеткая логика и нейронные cети

..pdf
Скачиваний:
53
Добавлен:
05.02.2023
Размер:
5.68 Mб
Скачать

91

.

Для нечеткой логики важны комбинации двух нечетких отношений. Рассмотрим три четких множества , , и два нечетких отношения и c функциями принадлежности и .

Комбинацией типа нечетких отношений и называется нечеткое отношение с функцией принадлежности

.

 

 

Форма функции принадлежности

комбинации

зависит от -

нормы. Если в качестве -нормы применяется , (), то равенство можно представить в виде

.

Это «комбинация типа sup-min».

Если множество имеет конечное количество элементов, то комбинация типа

sup-min сводится к комбинации типа max-min в форме

.

Если отношения и представлены матрицами

,

,

 

 

 

 

 

 

92

причем

,

,

.

Комбинация

типа

max-min

отношений

и

имеет вид

 

 

 

 

,

где

,

,

,

,

,

.

Поэтому

.

Для практики нужны комбинации нечеткого множества с нечетким

отношением.

Рассмотрим

нечеткое

множество

и

нечеткое

отношение

с

функциями

принадлежности

и

,

обозначаемое

и определяемое как нечеткое множество

.

 

93

с функцией принадлежности

.

Форма записи этого выражения зависит от используемой -нормы и от свойств множества . Возможны 4 случая:

1) при

 

комбинация типа sup-min

 

 

,

2) при

и

множество с конечным количеством элементов, и

комбинация типа max-min

 

 

 

,

3) при

комбинация типа sup-произведение (sup-prod)

 

 

,

4) при

и

множество с конечным количеством элементов и

комбинация типа mах-произведение (max-prod)

.

Для , и имеет вид

94

,

отношение представлено матрицей

.

Комбинацию получаем для max-min в виде нечеткого множество

,

причем

,

.

Поэтому

.

1.7. Нечеткая импликация

Импликацией называется вид отношения, имеющего форму правила,

используемого при рассуждениях. Различают классическую и нечеткую импликации.

Классическая импликация выражается с помощью соотношения ЕСЛИ А ТО В

95

Сокращенная ее форма имеет вид:

А B,

где A утверждение, называемое антецедентом (условием), B - утверждение,

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

Утверждения в классической логике могут быть абсолютно истинными (А = 1,

В = 1) либо ложными (А= 0, В=0). Истинность или ложность импликации

зависит от конкретных значений μA

и μB (истинности

 

антецедента и

консеквента). Значение истинности импликации определяется

ее

функцией

принадлежности

μA->B, принимающей

только два значения 0

и 1.

Функция

принадлежности

классической

импликации задается в

форме

таблицы

истинности и вычисляется по выражению

μA—B(x,y)=MAX (1 - μA, μB )

Функция принадлежности классической импликации μA—B

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

Импликация следующего вида:

ЕСЛИ (состояние автомобиля A = новый), ТО (расход топлива B = малый)

Область значений A переменной «состояние автомобиля» имеет бинарную форму представления (новый: х = 1, старый: х = 0). Аналогичным образом задана область значений B переменной «расход топлива» (малый: у = 1,

большой: у = 0).

96

Утверждение (состояние автомобиля = новый) = A является антецедентом,

Утверждение (расход топлива == малый) = B является консеквентом.

Заменяя лингвистические значения (новый, старый) на х и значения (малый,

большой) на у, получаем четыре возможных состояния Si импликации. S1: ЕСЛИ (состояние автомобиля = новый) ТО (расход топлива = малый), μA = 1, μB = 1, μA—B = 1

При х = новый, у = малый импликация является истинной.

S2: ЕСЛИ (состояние автомобиля = новый) ТО (расход топлива = большой), μA = 1, μB = 0, μA—B = 0

При х = новый и у = большой импликация является ложной.

Условие (состояние автомобиля = новый) не изменилось, и потому изменившееся заключение (расход топлива = большой) не может быть истинным.

S3: ЕСЛИ (состояние автомобиля = старый) ТО (расход топлива = малый), μA = 0, μB = 1, μA—B = 1

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

(расход топлива = малый), так и заключение (расход топлива = большой),

входящее в S4.

S4: ЕСЛИ (состояние автомобиля = старый), ТО (расход топлива = большой), μA = 1, μB = 1, μA—B = 1. Импликация для данных значений х, у является истинной также, как и в S3.

Недостаток оператора классической импликации состоит в том, что если условие вообще не выполняется (μB = 0), то импликация является истинной, и

это приводит к взаимно исключающим выводам (расход топлива = малый) и (расход топлива = большой).

97

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

Нечеткая импликация представляет собой правило, простейшая форма которого выражается в виде ЕСЛИ (х = А) ТО (у = В),

где (х = А) — условие (антецедент), а (у = В) — заключение (консеквент).

Здесь А и В — нечеткие множества, заданные своими функциями принадлежности μA, μB и областями определения Х и Y соответственно.

Обозначение нечеткой импликации имеет вид:

А -> В.

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

[0,1]. В практике редко встречаются ситуации, когда условия правил удовлетворяются полностью, и по этой причине нельзя полагать, что заключение абсолютно истинно. Нечеткая импликация (нечеткое отношение)

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

Функция принадлежности импликации есть основа для нечетких выводов при вычислении выходного значения нечеткой модели (регулятора) с заданными входными значениями. Формирование нечеткого вывода, используя функции принадлежности условия μA(x) и заключения μB(y), осуществляют оператором импликации. Это может быть оператор импликации Мамдани, основанный на

98

предположении, что степень истинности заключения μB(y) не может быть выше, чем степень выполнения условия μA(x):

μA—B(x, y)=MIN ( μA(x), μB(y) )

Для правила ЕСЛИ (состояние автомобиля = новый, ТО ( расход топлива =

малый) И, если автомобиль не является новым, то расход топлива у него не

может быть низким, как у нового автомобиля.

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

произведения PROD: μA—B(x,y) = ( μA(x)* μB(y) )

Исследованы и другие операторы, результаты применения которых зависят от конкретной задачи (табл. 1.6.1). Оператор Лукасевича имеет наилучшие

характеристики по определенному набору критериев. Остальные операторы,

приведенные в табл. расположены по убыванию степени удовлетворения этим

критериям. Табл. 1.6.1

Возьмем нечеткую импликацию:

ЕСЛИ (состояние автомобилях = новый), ТО (расход топлива = малый),

где нечеткие множества «новый» и «малый» заданы функциями принадлежности μA и μB, представленными на рис. 1.6..1.

99

Функция принадлежности импликации μA—B(x,y) представлена на рис. 4.34.

Используя подходящий метод вывода и имея определенное значение хо переменной х, содержащейся в условии правила, можно определить функцию принадлежности заключения μB(y), которую затем можно использовать для вычисления четкого значения у на выходе нечеткой модели (рис. 1.6.1).

Рис. 1.6.1. Функции принадлежности нечетких множеств «новый» и «малый»,

содержащихся в условии и заключении функции принадлежности импликации

μA—B(x,y) с использованием оператора Мамдани.

Рис. 1.6.2. Функция принадлежности импликации (оператора Мамдани )

100

Рис. 1.6.3. Функция принадлежности импликации μA—B(x,y) для заданного значения переменной х = = 1.5 (а) и ее проекция на плоскость {μ, y} (б)

.