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

Кобрунов А_Мат методы модел в прикл геоф 2

.pdf
Скачиваний:
55
Добавлен:
02.03.2016
Размер:
10.74 Mб
Скачать

Рисунок 1.25 – Характер распределения исходных данных

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

отношениями как нечеткими множествами.

 

 

 

 

 

 

 

 

Пусть

имеется

два

нечетких

отношения

A и M ,

определенные на N мерном

универсуме

X Xi , i 1,..N

 

с

функциями

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

A x1 , x2 ,...xN и

M x1 , x2 ,...xN соответственно.

 

 

 

 

 

 

 

 

 

 

 

Пересечением нечетких отношений A и M A M

называется новое отношение S с

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

 

 

 

 

 

 

 

 

 

 

 

 

 

S x1 , x2 ,...xN min{ A x1 , x2 ,...xN , M x1 , x2 ,...xN }

 

S 1

2

N

 

A 1 2

 

N

 

M

1

2

N

.

 

 

x , x ,...x

 

 

x , x ,...x

 

 

 

x , x ,...x

 

}

Объединением нечетких отношений A и M A M

называется новое отношение S с

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

 

 

 

 

 

 

 

 

 

 

 

 

191

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

S x1 , x2 ,...xN max{ A x1 , x2 ,...xN , M x1 , x2 ,...xN } .

 

S

1 2

N

 

A

1

2

N

 

M 1 2

N .

 

 

x , x ,...x

 

 

 

x , x ,...x

 

 

 

x , x ,...x

}

Разностью нечетких отношений A и

M A \ M

называется новое отношение S с

функцией принадлежности S x1 , x2 ,...xN max[{ A x1 , x2 ,...xN M x1 , x2 ,...xN } .

Симметрической разностью нечетких отношений A и M называется новое отношение

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

S x1 , x2 ,...xN A x1 , x2 ,...xN M x1 , x2 ,...xN .

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

A x1 , x2 ,...xN 1 A x1 , x2 ,...xN .

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

Композиция двух бинарных отношений A и M , определенных на универсумах X1 , X2 и

X2 , X3 соответственно, есть нечеткое отношение

 

 

(x , x ) max

 

 

 

 

 

 

 

 

,

 

 

 

 

 

, (x , x )

 

 

 

 

.

 

 

min

 

 

 

 

x , x

 

 

 

 

x

, x

 

 

X

, X

 

 

 

A M

i k

x j X2

 

 

A

 

i

j

 

 

M

 

j

k

i k

 

1

 

3

 

Композиция отношений направлена на расчет отношения между первой и третьей НЧВ

(нечеткой величиной), если известно отношение между первой и второй, и второй и третьей. Или иначе, композиция позволяет рассчитывать для НЧВ функции принадлежности от функций принадлежности, избавляясь от параметрических величин. Такой расчет композиции называется

произведением отношений. В данном случае, это минимаксное произведение или произведение Мамдани.

Из определения композиции следует, что она ассоциативна, –

A M S A M S ,

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

192

k -го

A M S A M M S ,

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

A M S A M M S .

Поясняющий пример. Бинарное отношение x, y между нечеткими величинами X и

Y установлено матрицей A , в которой на пересечении i -ой строки и j -го столбца находится значение aij xi , y j . Это матрица размера N M . Бинарное отношение между нечеткими величинами Y и Z установлено матрицей B , в которой на пересечении j -ой строки и столбца находится значение bi k y j , zk . Это матрица размера M L . Отношение между X

и Z может быть установлено по правилу обычного перемножения матриц (элементы строк одной умножаются на элементы столбцов другой, а результат складывается), с заменой операции умножения на операцию min , а сложения – на операцию max . Эта операция называется также вычислением произведения.

Может быть введена альтернативная операция композиции, или max* композиция, в

которой роль символа «*» может играть некоторая операция, например, умножение. Функция принадлежности в этой альтернативной композиции двух бинарных отношений определена

условием:

 

 

(x , x ) max

 

 

x , x

 

 

*

 

 

x

 

, x

 

,

 

(x , x )

 

X

 

, X

 

.

 

 

A M

 

i

k

x j X2

A

 

i

j

 

 

M

 

 

j

k

 

 

i

k

 

 

1

 

3

 

 

Особую роль играет частный случай нечеткого отношения – нечеткое отображение одних

множеств в другие.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Всякая однозначная

функция

x f x из

 

X Xi

в

новое множество X

есть

нечеткое отображение, если функцию принадлежности

A x

нечеткого множества

A для

элементов из образа

f

определить следующим образом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A x f x1 , x2 ,.. min A

x1

, A

2

x2 ,..... .

 

 

 

 

 

(1.5.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

193

том случае, если известно нечеткое отношение двух переменных и функция принадлежности одной из них. Например, заданы нечеткие отношения A x, y для переменных x, y , и задана функция принадлежности Ax x . Следует дать оценку для функции принадлежности Ay y .

Сделать это можно многими способами. Вот некоторые из них.

Максиминная нечеткая свертка (композиция):

 

Ay

y max

 

 

 

Ax

x ,

A

 

 

 

 

min

 

 

 

 

x, y

.

 

 

x X

 

 

 

 

 

 

 

Max-prod композиция

 

Ay

y max

 

 

Ax

x

A

x, y

 

x X

 

 

.

 

 

 

 

 

 

 

 

Min-max композиция

 

Ay

y min

 

 

 

Ax

x ,

A

 

 

 

 

max

 

 

 

 

x, y

.

 

 

x X

 

 

 

 

 

 

 

Max-max композиция

 

Ay

y max

 

 

 

Ax

x ,

A

 

 

 

 

max

 

 

 

 

x, y

.

 

 

x X

 

 

 

 

 

 

 

Min-min композиция

 

Ay

y min

 

 

 

Ax

x ,

A

 

 

 

 

min

 

 

 

 

x, y

.

 

 

x X

 

 

 

 

 

 

 

Min-average композиция

Ay y 0.5 * max Ax x A x, y .

Sum-prod

Ay y f Ax x A x, y .

Частными случаями нечетких множеств служат:

194

Нечеткие величины. Нечеткая величина определяется как тройка, состоящая из имени A ,

области ее значений X ,

представляющей собой подмножество действительных чисел R N

и

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

A x .

Подчеркнем,

что в определении величины участвуют

множество чисел любой

конечной

размерности.

Например, при N 3 , X – это точка

в

трехмерном пространстве. При N 1 – это привычные числа. Например, < A Пологая граница;

-10 0 < <100 ; A > Здесь – угол наклона границы.

Нечеткий интервал – это нечеткая величина с выпуклой функций принадлежности.

Нечеткое число – это нечеткое величина с выпуклой и унимодальной функцией принадлежности.

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

1.5.4.Операции над нечеткими числами.

Операции над нечеткими числами определяются с помощью принципа обобщения (1.5.1).

Пусть A и M – два нечетких числа с функциями принадлежности A x и M y

соответственно.

Существует два способа введения операций над нечеткими числами. Первый основан на

рассмотрении сечений A , второй на принципе расширения, продолженного Заде.

Любое сечение имеет свое минимальное a1 и максимальное a2 значения, представляя

1

2

 

и

собой отрезок a

, a

. Эти интервалы называются интервалами доверия по уровню

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

над однозначными интервалами доверия. Если имеется два нечетких числа

A и B с распределением

 

 

1

2

 

1

2

 

 

 

 

интервалов

доверия

a , a

и

b

,b соответственно

то

нечеткое число

C A B одно из действий сложение вычитание, умножение или деление определено

 

 

1

2

 

 

 

 

 

 

 

своими интервалами доверия c

, c

по правилу:

 

 

 

 

C A B : c1 a1 a2 , c2 b1 b2 ;

 

 

 

C A B : c1 a1 b2 , c2 a2 b1 ;

 

 

 

C A B : c1 a1 b1 , c2 a2 b2 ;

 

 

 

C A : B : c1 a1 : b1 , c2 a2 : b1 ;

 

 

 

Для

конкретных видов

чисел

– треугольных, трапециевидных или

LR чисел

эти операции

выражаются

через их

параметры ( например a, , для

треугольного числа

или

a, , ,b для

трапециевидного.

195

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

множества.

 

Пусть X X1 X2 ... Xn и Y обычные четкие множества,

y f x1, x2 ,..., xn обычная

функция из декартова произведения X в Y . Если Ai ,i 1 n нечеткие подмножества в X i , а B нечеткое подмножество в Y , то B f A1, A2 ,...An то функция принадлежности для B определена так:

 

sup

 

min A1

x1 , A2

x2 ,..., An

xn

 

f

1

y ;

 

 

,

 

B y x1

,x2 ,..xn f 1 y

 

 

 

 

 

 

 

 

 

 

иначе.

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

Если f - унарная функция, т.е. отображающая A в себя, то

f A состоит из элементов x имеющих

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

 

1

x

A f

 

 

 

 

 

 

f A x 0

 

 

 

sup

A

a

 

 

 

x f a

 

 

 

если f иньекция; если f 1 x иначе.

Если g A, B бинарная операция, то

g A, B x, g A,B x ; x g a,b , a su pp A ,b su pp B .

g

A,B

 

x

sup

 

 

 

 

min A a , B b .

 

 

 

x g a,b ,a su pp A ,b su pp B

 

Примеры вычислений унарных операций минус, умножить, возвести в степень по принципу расширения:

A : A ( x);

A : A (x / ); Ap : A (x1/ p ).

Для бинарных операций сложения, вычитания умножения и деления получаем:

A B

A B

A B

A B

x sup

 

 

 

 

;

 

 

 

min A a , B x a

 

 

a R

 

 

 

 

 

 

x sup

 

min

 

 

;

 

 

 

A x a , B a

 

 

a R

 

 

 

 

 

 

 

sup

min A a , B x / a

,

x 0;

 

 

 

 

 

 

 

 

x a R

 

 

 

 

 

 

 

 

 

 

 

 

x 0.

 

 

 

max A 0 , B 0 ,

 

 

 

x sup

 

min

A x a , B

 

 

 

 

 

a .

 

 

 

a R

 

 

 

 

 

 

 

То же самое, но в других, возможно, поясняющих обозначениях,

196

Сумма нечетких чисел A и M есть нечеткое

число

S = A + M с

функцией

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

sup min A x

M y .

 

 

 

 

 

 

 

 

 

 

 

 

z x y

 

 

 

 

 

Разность нечетких чисел A и M есть нечеткое

число

S = A - M с

функцией

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

sup min A x

M y .

 

 

 

 

 

 

 

 

 

 

 

 

z x y

 

 

 

 

 

Произведение нечетких чисел A и M есть нечеткое число

с

функцией

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

sup min A x M y .

 

 

 

 

 

 

 

 

 

 

 

 

z x y

 

 

 

 

 

Частным от деления нечетких чисел A и M есть нечеткое число S = A/M с функцией

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

sup min A x

M y .

 

 

 

 

 

 

 

 

 

 

 

 

z x / y

 

 

 

 

 

1.5.5 Основы нечеткой логики

Логические заключения, основанные на использовании нечетких множеств, отличаются,

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

A A = ,

A A = A

которые в случае множеств заменяются на

A A

A A A

допустимость третьего высказывания, не принадлежащего ни самому высказыванию, ни его отрицанию. Такое высказывание есть не истина и не ложь, а «возможность». Таково, например,

высказывание «В следующем году будут открыты значительные месторождения нефти и газа на территории Печорской впадины». Здесь, прежде всего, нечеткой величиной являются запасы,

относимые к категории «значительные». Об истинности этого высказывания можно судить лишь с долей уверенности, которая формально может быть определена как нечеткий интервал [0–1].

Значение 0 соответствует ложности высказывания (Л), значение 1 – Истина (И). Промежуточные значения – оценка возможности.

Нечеткое высказывание I – это повествовательное предложение, для которого определено отображение истинности высказывания T I [0,1] .

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

197

Логическое отрицание I высказывания I . Отображение истинности для отрицания:

T I 1 T I .

Логическая конъюнкция A M нечетких высказываний A и M (нечеткое логическое

«И») имеет отображение истинности T A M min T A ,T M . Легко усмотреть в этой формуле принцип обобщения (1.5.1).

Логическая дизъюнкция A M нечетких высказываний A и M (нечеткое логическое

«ИЛИ») имеет отображение истинности T A M max T A ,T M .

 

Нечеткая импликация высказываний A и M есть высказывание, записываемое как

 

A M (из A следует M ), отображение истинности которого вычисляется одним из

 

следующих способов:

1.

Классическая нечеткая импликация Л. Заде:

TA M max min T A ,T M ,1 T A

2.Классическая нечеткая импликация для случая

T A T M :

TA M max T A ,T M max 1 T A ,T M .

3.Нечеткая импликация Мамдани:

TA M min T A ,T M .

4.Нечеткая импликация произведения:

T A M T A *T M .

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

Нечеткая эквивалентность A M высказываний A и M есть высказывание с отображением истинности

T A M min max T A, T M , max T A ,T M .

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

198

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

1.5.6 Алгоритмы нечеткого вывода

Этапами нечеткого вывода (нечетких заключений) являются:

Формирование базы правил.

Нахождение функций принадлежности для входных данных (фазификация входных данных).

Оценку степени истинности вводимых условий (агрегирование переменных)

Оценку степени истинности каждого из подзаключений (Активация подзаключений)

Аккумулирование заключений (нахождение функции принадлежности для каждой из выходных переменных)

Переход от нечетких к обычным переменным (дефазификация).

База правил формируется в виде структурированного текста типа:

ПРАВИЛО_1: ЕСЛИ «Условие_1» ТО «Заключение_1» (F1)

ПРАВИЛО_2: ЕСЛИ «Условие_2» ТО «Заключение_2» (F2)

.

.

ПРАВИЛО_N: ЕСЛИ «Условие_N» ТО «Заключение_N» (Fn)

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

8.3, 8.6, 9}, а другая нечеткая величина, имя которой M , имеет в качестве области своих допустимых значений (универсум Y ) {3, 3.5, 4}. Сами нечеткие величины заданы функциями принадлежности:

Для A

 

x

 

8

 

8.3

 

8.6

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A x

 

0.4

 

0.6

 

0.8

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для M

 

y

 

3

 

 

3.5

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M y

 

0.5

 

 

1

 

0.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

199

Для построения импликации (вывода из A следует

M ),

воспользуемся алгоритмом

Мамдани: S (x, y) min{ A (x), M ( y)}, позволяющим установить отношение между A и M

что дает:

 

 

 

 

 

 

 

 

 

 

min(0.4, 0.5)

min(0.4,1)

min(0.4, 0.5)

 

 

0.4

0.4

0.4

 

S

 

 

 

 

 

 

 

 

 

(x, y) min(0.6, 0.5)

min(0.6,1)

min(0.6, 0.5)

 

 

0.5

0.6

0.5

 

 

min(0.8, 0.5

min(0.8,1)

min(0.8, 0.5)

 

 

0.5

0.8

0.5

 

 

 

 

 

 

 

 

 

 

 

 

min(1, 0.5)

min(1,1)

min(1, 0.5)

 

 

0.5

1

0.5

 

Пусть теперь реально

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

A определенная своей функцией

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

8

 

8.3

8.6

 

9

 

 

 

 

 

 

 

 

 

 

 

A x

0.5

 

0.8

0.9

 

0.5

 

 

 

 

 

 

 

 

 

 

Следует выяснить,

какая величина

M ей соответствует.

С этой целью воспользуемся

одной из приведенных выше композиций между нечетким отношением двух переменных и

функции

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

одной из

них. Воспользуемся максиминной композицией

 

 

y

max

min

 

x ,

x, y .

Правило пользования формулой таковы. Выбирается

 

M

 

x X

 

A

 

S

 

 

конкретное значение y из универсума Y и сравниваются попарно и выбирается меньшее из двух

величин A x и S x, y . (это соответствует логическому умножению) В результате получается для каждого y из универсума Y последовательность значений. Выбирая из них наибольшее (что соответствует операции сложения), получим требуемое значение функции принадлежности

M y

для заданного y. Для нашего примера это дает следующую нечеткую величину M на

универсуме Y:

 

 

 

 

 

 

 

 

 

 

 

 

 

x

3

3.5

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M y

0.5

0.8

0.5

 

 

 

 

 

 

 

 

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

Дефазификация необходима для того, чтобы результаты аккумулирования,

представленные как рассчитанные функции принадлежности, перевести к обычным переменным,

на основании которых формируются управленческие или иные решения. Этот этап называют

200