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

Объединение двух отношений R1 и R2.

Объединение двух отношений обозначается R1ER2 и определяется выражением:

mR1ER2(x, y) = mR1(x, y)UmR2(x, y).

Примеры:

Рис. 4.11. Отношения действительных чисел

1) На рис. 4.11 изображены отношения действительных чисел, содержательно означающие: xR1y – «числа x и y очень близкие», xR2y – «числа x и y очень различны» и их объединение xR1ER2y – «числа x и y очень близкие или очень различные».

2) Функции принадлежности отношений заданы на |y-x|.

где a – такое |y-x|, что mR1(x, y) = mR2(x, y).

R1

R2

R1ÈR2

y1

y2

y3

y1

y2

y3

y1

y2

y3

x1

0,1

0

0,8

0,7

0,9

1

0,7

0,9

1

x2

1

0,7

0

0,3

0,4

0,5

1

0,7

0,5

Пересечение двух отношений R1 и R2.

Пересечение двух отношений R1 и R2 обозначается R1ÇR2 и определяется выражением:

mR1ÇR2(x, y) = mR1(x, y) ÙmR2(x, y).

Пример:

На рис. 4.12 изображены отношения: xR1y, означающее "модуль разности |y-x| близок к a", xR2y, означающее "модуль разности |y-x| близок к b", и их пересечение.

Рис. 4.12. Отношения: xR1y – "модуль разности |y-x| близок к a";

xR2y – "модуль разности |y-x| близок к b"; их пересечение

Алгебраическое произведение двух отношений.

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

mR1×R2(x, y) = mR1(x, ymR2(x, y).

Алгебраическая сумма двух отношений.

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

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

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) = (R1R2)È(R1R3),

R1(R2ÇR3) = (R1R2)Ç(R1R3).

Дополнение отношения.

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

= 1 — mR(x, y).

Дизъюнктивная сумма двух отношений.

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

R1ÅR2 = (R1Ç)È(ÇR2).

Обычное отношение, ближайшее к нечеткому.

Пусть R – нечеткое отношение с функцией принадлежности mR(x, y). Обычное отношение, ближайшее к нечеткому, обозначается R и определяется выражением

По договоренности принимают = 0 при mR(x, y) = 0,5.

Композиция двух нечетких отношений.

Пусть R1 – нечеткое отношение R1: (X´Y)®[0,1] между X и Y, и R2 – нечеткое отношение R2: (Y´Z)® [0,1] между Y и Z. Нечеткое отношение между X и Z, обозначаемое R1 · R2, определенное через R1 и R2 выражением

mR1·R2 (x, z) = [mR1 (x, y)LmR1(y, z)],

называется (max-min)-композицией отношений R1 и R2.

Примеры:

R1

y1

y2

y3

x1

0,1

0,7

0,4

x2

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

x2

0,9

0,5

1

0,5

mR1·R2(x1, z1) = [mR1(x1, y1) L mR2 (y1, z1)] V [mR1(x1, y2) L mR2(y2, z1)] V

V [mR1(x1, y3)LmR2(y3, z1)] =

= (0,1L0,9)V(0,7L0,3)V(0,4L0,1) = 0,1V0,3V0,1 = 0,3;

mR1·R2 (x1, z2) = (0,1L0)V(0,7L0,6)V(0,4L 1) = 0V0,6V0,4 = 0,6;

mR1·R2(x1, z3) = 0,1;

mR1·R2(x2, z4) = 0,5.

Замечание. В данном примере вначале использован "аналитический" способ композиции отношений R1 и R2 , т.е. i-я строка R1 "умножается" на j-й столбец R2 с использованием операции L, полученный результат "свертывается" с использованием операции V в m(xi, zj).

На рис. 4.13 приведены графы, соответствующие R1 и R2, "склеенные" по Y. В полученном графе рассматриваем пути от xi к zj и каждому ставим в соответствие мини

мальный из "весов" его составляющих. Затем определяем максимум по всем путям из xi в zj, который и дает искомое m(xi, zj).

Свойства max-min композиции

Операция (max-min)-композиции ассоциативна, т.е.

R3·(R2·R1) = (R3·R2R1,

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

R3·(R2È R1) = (R3·R2)È (R3·R1),

R3·(R2Ç R1)¹(R3· R2)Ç(R3· R1).

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

(max-*) — композиция

В выражении mR1·R2(x, z) =  [mR1(x, y)LmR2(y, z)] для (max-min)-композиции отношений R1 и R2 операцию L можно заменить любой другой, для которой выполняются те же ограничения, что и для L: ассоциативность и монотонность (в смысле неубывания) по каждому аргументу. Тогда:

mR1·R2(x, z) =  [mR1(x, y)mR1(y, z)].

Рис. 4.13. Графы, соответствующие R1 и R2, "склеенные" по Y

В частности, операция L может быть заменена алгебраическим умножением, тогда говорят о (max-prod)-композиции.