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

554

.pdf
Скачиваний:
2
Добавлен:
15.11.2022
Размер:
2.46 Mб
Скачать

R

R (x, y).

X Y

(x, y)

В случае когда X = Y, т.е. X и Y совпадают, нечеткое отношение R:(X · X) → [0,1] называется нечетким отношением на подмножестве Х.

 

Пусть X = { x1 , x2 , x3 }, Y = { y1 , y2 , y3 }.

 

 

 

 

 

Нечеткое

отношение x R y может

быть

задано с помощью

табл. 1.5.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1 . 5

 

 

 

Нечеткое отношение

 

 

 

 

 

 

 

 

 

 

y3

 

 

 

 

y1

 

y2

 

 

 

x1

 

0,8

 

0,6

 

0,4

 

 

x2

 

1

 

0,8

 

0,6

 

 

x3

 

0,8

 

1

 

0,8

 

Другие формы представления отношений

Пример 1.12. Найти отношение подмножеств X = {3, 4, 5} и Y = = {4, 5, 6}, где х1 = 3; х2 = 4; х3 = 5; у1 = 4; у2 = 5; у3 = 6. Их отношение

«y примерно равен х».

Решение. Данное отношение можно записать в виде

R (4,4)1 (5,5)1 (3,4)0,8 (5,6)0,8 (3,5)0,6 (4,6)0,6 (3,6)0,4

или

 

1,

если

 

x = y,

 

 

если

 

x y

 

 

 

1,

 

 

 

 

 

µR (x, y)

0,8,

 

 

 

 

 

если

 

x y

 

 

2,

 

 

 

 

0,6,

 

 

 

 

 

если

 

x y

 

3,

 

 

 

 

0, 4,

 

 

 

 

 

 

 

 

 

 

или в виде матрицы

41

 

 

y1

y2

y3

 

x1

 

0,8

0,6

0, 4

 

 

 

µR (x, y) x2

 

1

0,8

0,6

 

x3

 

0,8

1

0,8

 

Пример 1.13. Определить нечеткое отношение с помощью операции min при заданных нечетких подмножествах А и В.

 

0

,

0,1

,

0,5

,

0,8

,

1

 

 

 

1

,

0,8

,

0, 4

,

0, 2

A

1

2

3

 

4

5

;

B

5

10

15

20

.

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,1

0,1

0,1

0,1

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

0,5

0,5

0, 4

0, 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,8

0,8

0, 4

0, 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

0,8

0, 4

0, 2

 

 

 

 

 

 

Операции с нечеткими отношениями

Пересечение

Пересечение двух отношений R1 и R2 обозначается R1 R2 и определяется выражением R1 R2 (x, y) R1 (x, y) R2 (x, y).

Объединение

Объединение двух отношений обозначается R1 R2 и определяется выражением R1 R2 (x, y) R1 (x, y) R2 (x, y).

Алгебраическое произведение

Алгебраическое произведение двух отношений R1 и R2 обозначается R1 · R2 и определяется выражением

R1 R2 (x, y) R1 (x, y) R2 (x, y).

Алгебраическая сумма

Алгебраическая сумма двух отношений R1 и R2 обозначается R1 + R2 с выражением

42

R1 R2 (x, y) R1 (x, y) R2 (x, y) R1 (x, y) R2 (x, y).

Дизъюнктивная сумма

Дизъюнктивная сумма двух отношений R1 и R2 обозначается R1 R2 и определяется выражением

R1 R2 (R1 R2 ) (R1 R2 ).

Дополнение

Дополнение отношения R обозначается R и определяется функцией принадлежности

R (x, y) 1 R (x, y).

Для введенных операций справедливы следующие свойства дистрибутивности:

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ),

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ),

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ),

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ),

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ),

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ).

Рассмотрим возможные варианты комбинаций.

1.Пересечение и объединение нечетких отношений:

R1 R2 (x, z) min( R1 (x, y), R2 ( y, z)),

R1 R2 (x, z) max( R1 (x, y), R2 ( y, z)).

2.Произведение нечетких отношений рассмотрим на примере 1.14. Пример 1.14. Пусть заданы отношения

 

x1

y1

y2

 

 

 

 

y1

z1

z2

z3

 

 

R

0,2

0,5

;

R

 

0,3

0,6

0,8

,

1

x

0,6

1

 

 

2

 

y

2

0,7

0,9

0,4

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

43

причем

Х = {x1, x2}; Y = {y1, y2}; Z z1, z2 , z3 .

Решение:

 

 

 

 

 

y1

y2

 

 

 

z1

z2

z3

 

q11

q12

q13

 

R R

R

 

x1

 

0,2

0,5

y1

0,3

0,6

0,8

 

0,5

0,5

0,4

,

1

2

 

x

 

0,6

1

 

y

2

0,7

0,9

0,4

 

0,7

0,9

0,4

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q21

q22

q23

 

где

q11 = max[min (0,2; 0,3), min (0,5; 0,7)] = 0,5, q12 = max[min (0,2; 0,6), min (0,5; 0,9)] = 0,5, q13 = max[min (0,2; 0,8), min (0,5; 0,4)] = 0,4, q21 = max[min (0,6; 0,3), min (1; 0,7)] = 0,7, q22 = max[min (0,6; 0,6), min (1; 0,9)] = 0,9, q23 = max[min (0,6; 0,8), min (1; 0,4)] = 0,6.

Пример 1.15. Рассмотреть нейросетевую реализацию нечетких отношений [5].

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

Пусть X и Y нечеткие множества на универсумах U и V соответственно и R, описываемых всеми отношениями (связями) между входом и выходом в декартовом произведении U V .

Запишем уравнение нечеткого отношения

Y X R .

Пусть

U x1 , x2 ,..., xn и V y1, y2 ,..., уn ,

тогда

μY y j max min μx xi R xi ,yi .

(1.2)

x j

 

44

Выражение (1.2) можно записать, используя матричную запись отношения R:

 

 

 

 

 

 

 

 

 

 

 

μR x1 , y1

. .

μR x1 , ym

 

 

 

 

 

 

 

 

 

 

 

 

 

X R μ

x

x

x

x

2

,....,μ

x

x

n

 

μR x2 , y1

 

 

 

μR x2 , ym

(1.3)

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

μR xn , y1

 

 

μR xn , ym

 

Данное выражение может быть реализовано нейронной сетью на нечетких нейронах (рис. 1.17).

Рис. 1.17. Нейросетевая модель нечетких отношений

Однако, следуя уравнению (1.2), на определенном выходном узле необходимо получить сигнал (max или min), отличающийся от сигналов на других узлах. Если использовать операцию суммирования сигналов на входах нейрона, то результирующий сигнал может быть слишком малым для активационного выхода. Поэтому к каждому выходному узлу рассматриваемой нейронной сети добавляется порог (blias), обозна-

чаемый b

j

 

 

0,1 .

 

 

 

 

 

Тогда уравнение имеет вид

 

 

 

 

 

μY y j max max min μx xi R xi y ,b y .

(1.4)

 

 

 

 

x j

 

45

Добавление порога (точно так же, как в искусственном нейроне) можно рассматривать как введение дополнительного входа в нейронный узел, значение которого изменяется от 0 до 1.

Таким образом, уравнение (1.4) можно рассматривать как функцию активации, используемую в выходном узле. Из этого уравнения также следует, что возможный уровень сигнала, получаемого на выходном узле сети, не может быть ниже порога. Для обучения такой сети можно использовать стандартные алгоритмы обучения.

1.7. Нечеткая импликация. Варианты реализации

Нечеткая импликация есть логическая операция отношения двух высказываний А и В в новое высказывание «Если А, то В» и обозначается RA B .

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

ввиде нечетких множеств с ФП, заданной выражением [15, с. 6]:

R

Л

B

К : IF(x это

AK

AND....AND x

n

это

AK )THEN ( y это BK ).

A

 

 

 

1

1

 

 

 

 

 

 

 

 

n

 

 

 

 

 

Аналитическое выражение нечеткой импликации

 

 

 

 

R (x, y)

– называется аналоговой нечеткой импликацией;

X Y

 

(x, y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R (x, y)

– называется цифровой нечеткой импликацией.

X Y

 

(x, y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Правило четкой импликации

 

 

 

 

 

Бинарное правило Клинс (1938) (четкая импликация S-типа)

 

 

 

R A B

(x, y)

 

 

A

(x)

 

 

B

( y)

 

 

 

A

(x),

B

 

.

 

 

 

 

1

 

 

 

 

max 1

 

 

( y)

Правила нечеткой импликации

Правило типа «логическое произведение» (1965) (импликация Т-типа по Заде) (правило Заде)

 

RA B

 

A

B

 

 

A

 

 

 

 

 

 

(x)

( y)

1

 

(x)

 

max min A (x), B ( y) , A (x) .

46

Алгоритм Мамдани (1974) (импликация Т-типа по Мамдани) (правило Мамдани)

RA B (x, y) A (x) B ( y)

min A (x), B ( y) .

Правило Лукашевича (1976)

RA B (x, y) 1 A (x) B ( y)

min A (x) B ( y) .

Правило типа «алгебраическое произведение» (Ларсен), (1980) (правило Ларсена)

RA B (x, y) A (x) B ( y).

Правило Гогуэна (нечеткая импликация типа)

 

 

 

1, если

A (x) 0,

 

 

R

 

 

 

 

 

 

 

 

( y)

 

 

 

 

 

 

(x, y)

 

 

B

 

 

 

 

A B

min

 

 

 

;1 , для других.

 

 

 

 

 

 

 

A (x)

 

 

 

 

Правило Шарпа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RA B (x, y)

1, если

A (x) B ( y),

 

 

 

 

 

 

A (x) B ( y).

 

 

 

 

0, если

Правило Гёделя

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

1, если

 

A (x) B ( y),

 

 

 

(x, y)

 

 

( y), если

 

(x)

 

( y).

 

 

A B

 

B

A

B

 

 

 

 

 

 

 

 

 

 

 

 

 

Вероятностное правило (Рейшенбах) импликация QL-типа

RA B (x, y) 1 1 A (x) A (x) B ( y)

min 1,1 A (x) A (x) B ( y) .

Операцию нечеткой импликации в теории нечетких множеств можно реализовать по-разному (при этом будет отличаться и полученной результат): по Заде, Мамдани, Ларсену и т.д.

47

1.8. Нечеткая композиция. Аналитический способ свертки

Нечеткая композиция есть свертка логической информации после нечеткой импликации [5].

Существует два способа композиции (свертки): аналитический и графический.

Аналитический способ композиции

Пусть R1: (X×Y) → [0,1]; R2: (Y×Z) → [0,1].

µR1·R2 (x, z) [µR1 (x, y) µR2 ( y, z)] – есть max-min композиция (сверст-

ка) отношений R1 и R2.

Пример 1.16. Определить композицию

R1

 

y1

 

y2

 

Y3

х1

 

0,1

 

 

0,7

0,4

х2

 

1

 

 

0,5

0

 

 

 

 

 

 

 

 

 

R2

 

Z1

 

Z2

z3

 

z4

y1

 

0,9

 

0

1

 

0,2

y2

 

0,3

 

0,6

0

 

0,9

y3

 

0,1

 

1

0

 

0,5

Тогда

 

 

 

 

 

 

 

R1· R2

 

z1

 

Z2

z3

 

z4

x1

 

0,3

 

0,6

0,1

 

0,7

х2

 

0,9

 

0,5

1

 

0,5

х2 = y1 = z3 – одни и те же числа. Доказательство:

µ R R

(x1, z1) = [µR

(x1, y1) µR

(y1, z1)] [µR

(x1, y2) µR

(y2, z1)]

1

2

1

2

1

2

 

 

 

[µR (x1, y3) µR (y3, z1)] =

 

 

 

 

1

2

 

 

= (0,1 0,9) (0,7 0,3) (0,4 0,1) =

= 0,1 0,3 0,1 = 0,3;

µR1 R2 (x1, z2) = [µR1 (x1, y1) µR2 (y1, z2)] [µR1 (x1, y2) µR2 (y2, z2)]

[µR1 (x1, y3) µR2 (y3, z2)] =

= (0,1 0) (0,7

0,6) (0,4 1) =

= 0 0,6

0,4 = 0,6;

48

µR1 R2

µR1 R2

µR1 R2

µR1 R2

µR1 R2

µR1 R2

(x1, z3) = [µR (x1, y1)

µR (y1, z3)]

[µR (x1, y2)

 

1

2

1

µR

(y2, z3)] [µR (x1, y3) µR

(y3, z3)] =

2

1

2

= (0,1 1) (0,7 0) (0,4 0) =

 

= 0,1 0

0 = 0,1;

 

(x1, z4) = [µR (x1, y1)

µR (y1, z4)]

[µR (x1, y2)

 

1

2

1

µR

(y2, z4)] [µR (x1, y3) µR

(y3, z4)] =

2

1

2

= (0,1 0,2) (0,7 0,9) (0,4 0,5) =

 

= 0,1 0,7

0,4 = 0,7;

(x2, z1) = [µR (x2, y1)

µR (y1, z1)]

[µR (x2, y2)

 

1

2

1

µR

(y2, z1)] [µR (x2, y3) µR

(y3, z1)] =

2

1

2

= (1 0,9) (0,5 0,3) (0 0,1) =

 

= 0,9 0,3

0 = 0,9;

 

(x2, z2) = [µR (x2, y1)

µR (y1, z2)]

[µR (x2, y2)

 

1

2

1

µR

(y2, z2)] [µR (x2, y3) µR

(y3, z2)] =

2

1

2

= (1 0) (0,5 0,6) (0 1) =

 

= 0 0,5

0 = 0,5;

 

(x2, z3) = [µR (x2, y1)

µR (y1, z3)]

[µR (x2, y2)

 

1

2

1

µR

(y2, z3)] [µR (x2, y3) µR

(y3, z3)] =

2

1

2

= 1 1) (0,5 0) (0 0) =

 

= 1 0

0 = 1;

 

(x2, z4) = [µR (x2, y1)

µR (y1, z4)]

[µR (x2, y2)

 

1

2

1

µR

(y2, z4)] [µR (x2, y3) µR

(y3, z4)] =

2

1

2

= (1 0,2) (0,5 0,9) (0 0,5) =

 

= 0,2 0,5

0 = 0,5.

 

Графический способ нечеткой композиции

Графический способ – поточечное суммирование ординат функций принадлежности после нечеткой импликации.

Свойства max-min нечеткой композиции: операция max-min композиции – ассоциативна:

R3 (R2 R1 ) (R3 R2 ) R1,

дистрибутивна относительно объединения:

49

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ),

дистрибутивна относительно пересечения:

R1 (R2 R3 ) (R1 R2 ) (R1 R3 ).

Кроме того, для max-min композиции выполняется следующее важное свойство (включение): если R1 R2 , то R3 R1 R3 R2 .

1.9. Модуль нечеткого логического вывода. Графическая интерпретация систем нечеткого вывода

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

Рассмотрим структуру модуля «нечеткий регулятор», состоящего из фаззификатора, блока нечеткого логического вывода и дефаззифика-

тора (рис. 1.18).

Фаззификация нечеткого регулятора рассмотрена в подразд. 1.4. Блок нечеткого логического вывода объединяет операции нечеткой импликации и нечеткой композиции. Дефаззификатор преобразует нечеткую логическую информацию в четкую логическую информацию.

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

Рис. 1.18. Структурная схема модуля «нечеткий регулятор»

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]