Теория автоматического управления. Волков В.Д., Смольянинов А.В
.pdfнадлежности, к которым относят кусочно-линейные и Z (S) - образные функ-
ции принадлежности.
Кусочно-линейные функции принадлежности. К числу таких функ-
ций относят треугольные и трапециевидные функции принадлежности. Ана-
литическая запись треугольной функции принадлежности может быть пред-
ставлена в виде:
|
0, |
|
x a |
|
|
||||
|
|
|
|
|
|
|
|||
|
|
x a |
|
|
a x b |
|
|
||
|
|
|
|
|
|||||
|
|
|
|
, |
|
(6.39) |
|||
( x,a,b,c) b a |
|
||||||||
|
c x |
|
|
b x c |
|
|
|||
|
|
|
|
||||||
c b |
|
|
|
||||||
|
0, |
|
c x |
|
|
||||
|
|
|
|
||||||
где a, b, c – некоторые числа удовлетворяющие условию a |
b |
c , [a, c] X. |
|||||||
Аналитическая запись трапециевидной функции принадлежности име- |
|||||||||
ет вид |
|
|
|
|
|
|
|||
|
0, |
x a |
|
|
|||||
|
x a |
|
|
|
|
||||
|
, |
a x b |
|
|
|||||
|
|
|
|||||||
b a |
|
|
|
||||||
|
1, |
b x c, |
|
(6.40) |
|||||
Т ( x,a,b,c,d ) |
|
||||||||
d x |
|
|
|
||||||
|
|
|
, |
c x d |
|
|
|||
|
|
|
|
||||||
d c |
|
|
|
||||||
|
0, |
d x |
|
|
|||||
|
|
|
|||||||
где a, b, c, d – некоторые числа удовлетворяющие условию |
a b c d , |
||||||||
[a, d] X. |
|
|
|
|
|
|
|||
Z и S - образные функции принадлежности. В настоящее время ис-
пользуется несколько форм записи указанных функций принадлежности. Так аналитическая запись Z–образной функции принадлежности может быть вы-
ражена следующим образом /117/
651
где a и b – некоторые числа удовлетворяющие условию a b , [a, b] X. При этом если a>0, то зависимость (6.45) соответствует S–образной функции принадлежности, а если a<0 то – Z–образной.
П–образные функции принадлежности. В общем случае П–образная
функция может быть записана в виде
П ( x;a,b,c,d ) S ( x;a,b ) Z ( x;c,d ), |
|
|
(6.46) |
где a, b, c, d – некоторые числа удовлетворяющие условию |
a |
b |
c d , |
[a, d] X. |
|
|
|
К числу П–образных функций также можно отнести колоколообразную
функцию
П ( x;a,b,c ) |
|
|
|
1 |
|
|
|
, |
|
(6.47) |
1 |
|
|
x c |
|
|
2b |
|
|||
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
||
a |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
где a, b, c – некоторые числа удовлетворяющие условиям |
a |
b c , b>0 |
||||||||
[a, c] X. |
|
|
|
|
|
|
|
|||
6.5.2. Операции над нечеткими множествами
Над нечеткими множествами определены следующие операции /116/
Включение. Пусть A и |
B два нечетких множества, |
заданных на уни- |
||||||
версуме X. |
Тогда множество |
|
|
|
|
|
||
A содержится в множестве |
B |
A B если |
||||||
x X |
|
( x ) |
( x ). |
|
|
|
|
|
|
A |
B |
|
|
|
|
|
|
Равенство. Нечеткие множества |
A и B заданные на универсуме X |
|||||||
|
|
|
|
|
A ( x ) B ( x ). |
|
|
|
равны друг другу A B если x X |
|
|
|
|||||
Дополнение. Дополнением нечеткого множества A, заданного на уни-
версуме Х называется нечеткое множество A если
x X A( x ) 1 A( x ).
Пересечение. Пересечением нечетких множеств A и B, заданных на
653
универсуме X называется множество С которое определяется как набольшее
общее подмножество содержащееся одновременно в A и B С A B та-
кое, что x X |
C ( x ) A B ( x ) min A ( x ), B |
( x ) . |
|
|||||
|
Объединение. Объединением нечетких множеств A и B, заданных на |
|||||||
универсуме X называется множество С которое определяется как наимень- |
||||||||
шее |
нечеткое подмножество |
содержащее одновременно как A |
так и B |
|||||
|
|
|
|
C ( x ) A B ( x ) max A ( x ), B |
( x ) . |
|||
С A B такое, что x X |
||||||||
|
Разность. Разностью нечетких множеств и |
, заданных на универ- |
||||||
|
|
|
|
A |
B |
|
||
суме X называется множество С определяемое как |
|
|
. соответствен- |
|||||
С A B |
||||||||
но функция принадлежности множества С может быть выражена следующим
образом x X C ( x ) ( x ) min A ( x ),(1 B ( x ))
Для рассмотренных операций справедливы следующие фундаменталь-
ные свойства:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(6.48) |
|||
|
|
A B |
B |
A коммутативность, |
||||||||||||||
|
|
A B B A |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
A ( B |
C ) ( A |
B ) C |
|
|
ассоциативность, |
(6.49) |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
A ( B |
C ) ( A |
B ) C |
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
A ( B C ) ( A B ) ( A C ) |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(6.50) |
|||
A ( B C ) ( A B ) ( A C ) дистрибутивность, |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A A |
A |
|
идемпотентность, |
(6.51) |
|||||||||||
|
|
|
|
|
|
|
||||||||||||
|
|
|
A A |
A |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
A A |
|
, |
(6.52) |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
X |
|||||||
|
|
|
|
|
|
A X |
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
A |
|
|
(6.53) |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
A X |
A |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
|
(6.54) |
|||
|
|
|
|
|
|
|
|
|
654 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
( A |
B ) A |
B |
|
законы де Моргана. |
(6.55) |
||||
|
|
|
|
|
|
|
|
||
( A B ) |
|
A |
|
B |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Вместе с тем, особо следует подчеркнуть, что для нечетких множеств
|
A A |
(6.56) |
|
A A X |
(6.57) |
В уравнениях (6.52), (6.53) и (6.57) X – универсум, на котором задано |
||
множество |
. |
|
|
A |
|
6.5.3. Нечеткие и лингвистические переменные
Нечеткая переменная задается тройкой
,X ,A
, где – имя пере-
менной, X – область определения (универсум), A – нечеткое множество на универсуме X, определяющее какие значения и с какой степенью истинности может принимать переменная .
В качестве примера можно привести нечеткую переменную характери-
зующую «горячий кофе». /117/ В данном случае = «горячий кофе», универ-
сум X = [0oC, 100oC], (см. зависимость (6.40)) при а
A ( x ) приведен на рис. 6.15.
Рис.6.15. Функция принадлежности нечеткой переменной «горячий кофе»
Над нечеткими переменными определены нечеткие логические опера-
ции min–конъюнкции И ( ), max–дизъюнкции ИЛИ ( ) и отрицания НЕ (–).
/116/ Если |
a и |
b нечеткие переменные, определенные на универсуме X, а |
|||
|
a |
( x ) и |
|
( x ) их функции принадлежности, то |
|
|
|
|
b |
|
|
|
|
|
|
|
655 |
a b c |
( x ) |
|
|
( x ) min{ ( x ), |
|
|
( x )}, |
(6.58) |
|||||
|
|
c |
|
|
|
|
|
a |
|
|
|
||
|
|
|
|
a b |
|
|
b |
|
|
||||
a b c |
( x ) |
|
|
|
( x ) max{ ( x ), |
|
( x )}, |
(6.59) |
|||||
|
|
c |
|
a |
|
|
a |
|
|
|
|||
|
|
|
b |
|
|
|
b |
|
|
||||
|
|
c |
c ( x ) |
|
( x ) 1 a ( x ). |
|
|
|
(6.60) |
||||
a |
|
|
|
||||||||||
|
a |
|
|
|
|||||||||
Для указанных нечетких логических операций в соответствии с (6.48) –
(6.57) справедливы свойства коммутативности, ассоциативности, дистрибу-
тивности, идемпотентности, а также законы де Моргана.
Лингвистическая переменная /118/, являющаяся обобщением нечеткой переменной, задается пятеркой
,T,X ,G,M
, где – имя переменной, Т –
терм-множество, каждый элемент которого (терм) представляется как нечет-
кая переменная на универсуме X, G – синтаксические правила, часто в виде грамматики, порождающие название термов; M – семантические правила, за-
дающие функции принадлежности нечетких термов, порожденных синтакси-
ческими правилами.
Вкачестве примера в /118/ приводится лингвистическая переменная
= «температура в комнате». При этом четверка
T,X ,G,M
определяет-
ся следующим образом:
универсум X = [5, 35];
терм - множество T = {T1 ,T2 ,T3 }={"холодно", "комфортно", "жар-
ко"} с функциями принадлежности
|
( x ) |
|
|
|
1 |
|
|
|
|
, |
|||
|
|
|
|
12 |
|
|
|||||||
|
T |
|
|
|
|
|
|
|
|
|
|
||
|
1 |
|
|
|
x 10 |
|
|
|
|||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
1 |
|
|
|
|
|
|||
|
|
7 |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
||||
|
|
( x ) |
|
|
|
|
|
1 |
|
|
, |
||
|
|
|
|
6 |
|
||||||||
|
T |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
x 20 |
|
|
|
|||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||||
|
|
( x ) |
|
|
|
|
1 |
|
|
|
; |
||
|
|
10 |
|
||||||||||
|
T |
|
|
|
|
|
|
|
|
|
|
||
|
3 |
|
|
|
x 30 |
|
|
|
|||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
||
|
|
|
|
|
|
6 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
||||
656
синтаксические правила G , порождающее новые термы с использо-
ванием квантификаторов «не», «очень» и «более-менее»;
семантические правила М:
«не»Ti 1 Ti ( x ),
«очень» Ti ( Ti ( x ))2 ,
«более-менее» Ti 
Ti ( x ).
Графики функций принадлежности термов «комфортно», «не ком-
фортно», «очень комфортно» и «более-менее комфортно» лингвистической переменной «температура в комнате» приведены на рис. 6.16.
Рис.6.16. Графики функций принадлежности термов «комфортно», «не комфортно»,
«очень комфортно» и «более-менее комфортно»
6.5.4. Нечеткие продукционные модели
Под нечеткой продукционной моделью понимают согласованное мно-
~ ~
жество отдельных нечетких продукционных правил вида « ЕСЛИ A ТО B»,
где A – нечеткая предпосылка, а B – нечеткое заключение. /119/ При этом для построения нечеткой продукционной модели необходимо сформировать базу нечетких продукционных правил и определить:
процедуру введения нечеткости (фаззификации);
процедуру агрегирования предпосылок;
процедуру активизации заключений;
процедуру аккумулирования активизированных заключений;
процедуру приведения к четкости (дефаззификация).
657
Формирование базы правил. Наиболее часто база нечетких продук-
ционных правил записывается в виде структурированного текста, где пред-
посылки и заключения формируются на основе нечетких множеств: /117/
П _1: ЕСЛИ «Условие _1» ТО «Заключение _1» (F1 ) |
|
|
П _2 : ЕСЛИ«Условие _2» ТО «Заключение _2» (F2 |
) |
(6.61) |
|
|
|
П_N : ЕСЛИ «Условие _N» ТО «Заключение _N» (FN )
В(6.61) обозначено:
«Условие_i» – нечеткая предпосылка, которая в общем виде может быть
|
есть |
|
есть |
|
записана как «( 1 есть Ai,1) И/ИЛИ ( 2 |
Ai,2 )…И/ИЛИ ( m |
Ai ,m )», |
||
где m = 1,2,3…; |
|
|
|
|
«Заключение_i» – нечеткое или четкое заключение, которое может быть
сформулировано в виде: |
|
|
|
|
|
|
|
|
|||
|
«( |
1 |
есть |
B |
) И ( |
есть B |
)…И ( |
k |
есть B |
)», где k = |
|
|
|
|
i,1 |
2 |
i,2 |
|
|
i,k |
|
||
|
1,2,3…, – выходные переменные, B |
– нечеткие множества; |
|||||||||
|
|
|
i |
|
|
|
i,j |
|
|
|
|
« fi ( Ai )», где Ai – степень истинности заключения i-ого
правила, fi ( Ai ) – монотонная функция;
|
« fi ( 1 , 2 , m |
) », где fi ( 1 , 2 , m |
) – функция парамет- |
||
|
ры которой зависят от номера правила, а структура остается не- |
||||
|
изменной. Наиболее часто в качестве fi ( 1 , 2 |
, m ) |
использу- |
||
|
|
m |
|
|
|
|
ется функция вида |
fi ( j ) ci,0 ci, j j , |
где |
ci ,j – |
параметры |
|
|
j 1 |
|
|
|
этой функции;
Fi – весовой коэффициент соответствующего правила принимающий значение из интервала [0, 1].
Фаззификация. Под фаззификацией понимается процедура получение значений функций принадлежности нечетких множеств Ai,j по значениям
всех входных переменных m для всех предпосылок всех нечетких продук658
фикации.
Следует отметить, что при использовании связки И между предпосыл-
ками помимо min–конъюнкции могут применяются операции:
алгебраическое произведение
Ai ( ) Ai ,1 ( ) Ai ,2 ( );
|
граничное произведение |
|
|
|
( ) max{[ |
( ) |
( ) 1],0 }. |
Ai |
Ai ,1 |
Ai ,2 |
|
В случае использования связки ИЛИ помимо max–дизъюнкции могут |
|||
применяться операции |
|
|
|
|
алгебраическая сумма |
|
|
Ai ( ) Ai ,1 ( ) Ai ,2 ( ) Ai ,1 ( ) Ai ,2 ( );
граничная сумма
Ai ( ) min{[ Ai ,1 ( ) Ai ,2 ( )],1}.
Рассмотрим пример агрегирования предпосылок. Пусть необходимо провести агрегирование предпосылки «( 1 есть A1,1) И ( 2 есть A1,2 )», где 1
=14 и 2 =8 входные переменные, A1,1 и A1,2 нечеткие переменные с функ-
циями принадлежности
|
( ) |
|
1 |
|
|
и |
|
( ) |
|
1 |
|
. |
|
|
|
4 |
|
|
4 |
||||||
A1,1 |
|
|
12 |
|
A1,2 |
|
|
11 |
|
|||
|
|
|
|
|
|
|
|
|||||
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
2 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
||
Тогда
A1,1 A1 ,1 ( 14 ) 0.5 ,
A1,2 A1,2 (8 ) 0.165 .
Поскольку предпосылки связаны операцией И в качестве функции аг-
регирования принимаем min–конъюнкцию
A1 min{ A1,1 (14 ), A1,2 (8 )} 0.5 .
660
