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

Теория автоматического управления. Волков В.Д., Смольянинов А.В

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

надлежности, к которым относят кусочно-линейные и 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

 

 

 

 

 

 

 

 

 

 

 

 

 

1,

 

x a

 

1

 

1

 

 

x a

 

 

 

 

 

 

 

 

 

 

 

 

 

Z 1( x;a,b )

 

 

 

 

 

 

cos

 

 

π ,

a x b

 

2

 

 

 

 

 

 

 

2

 

 

b a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,

 

x b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,

 

 

 

 

 

 

 

 

x a

 

 

 

 

 

 

x a 2

 

 

 

a b

 

 

 

 

 

 

 

 

 

1

2

 

 

 

 

 

,

a x

 

 

 

 

 

 

 

 

 

 

 

 

 

b a

 

 

2

 

Z 2 ( x;a,b)

 

 

b x

2

 

 

 

a b

.

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

,

 

 

 

x b

 

 

 

 

 

2

 

 

b

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b x

0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.41)

(6.42)

Для S–образных функций аналитическая запись может быть представ-

лена в виде

 

 

 

 

 

 

1,

x a

 

 

1

1

x b

 

 

 

 

 

(6.43)

S1 ( x;a,b )

 

 

 

cos

 

π ,

a x b

2

 

 

 

2

b a

 

 

 

 

 

 

 

 

 

0,

x b

 

 

 

 

 

 

 

 

или

1,

 

 

 

 

 

 

 

 

 

x a

2

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

b

a

 

 

 

 

S2 ( x;a,b)

 

 

 

b x

2

 

 

 

 

 

1

2

 

 

 

 

 

,

 

 

 

 

 

 

 

b a

 

 

 

 

 

 

 

 

 

 

 

 

0,

x a

a x a b

2 . (6.44)

a b x b 2

b x

В (6.41) – (6.44) a и b – некоторые числа удовлетворяющие условию a b ,

[a, b] X.

К классу S и Z–образных функций принадлежности следует отнести

сигмоидальную функцию

S ,Z ( x;a,b )

1

,

(6.45)

1 e a( x b )

652

где 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

A B

универсуме 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

 

 

 

 

= 60oC, b =80 oC, c = d = 100oC. График
A ( x ) T ( x;a,b,c,d )

 

 

 

 

 

 

 

 

 

 

( 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

ционных правил. /119/

В случае четкого значения входной величины предпосылки « m есть Ai,j » определяется как

Ai, j Ai ,j ( m ).

m степень истинности

(6.62)

Если же входная величина является нечеткой m с функцией принадлежно-

сти m ( ) то степень истинности Ai,j нечеткой предпосылки « m есть Ai,j

» чаще всего определяется с использованием нечеткой операции И (min

конъюнкции)

 

( ) min{

 

 

( ),

 

( )} (рис. 6.17, а) или операции ал-

 

A

 

m

 

A

 

 

 

 

 

i ,j

 

 

 

 

i ,j

 

 

 

 

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

 

( )

 

( )

 

( ) (рис. 6.17, б).

 

 

 

 

A

 

 

m

A

 

 

 

 

 

 

i , j

 

 

i , j

 

а)

б)

Рис. 6.17. Фаззификация нечетких входных переменных

Агрегирование предпосылок. На этапе агрегирования определяется степень истинности нечетких предпосылок по каждому из правил. Так если нечеткая предпосылка представляет собой выражение вида

(

1

есть A

) И (

2

есть A

) ИЛИ (

3

есть A

),

(6.63)

 

i ,1

 

i,2

 

i ,3

 

 

то степень ее истинности может быть определена в соответствии с выраже-

нием:

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.64)

 

 

 

Ai

Ai,1

 

Ai,2 Ai,3

 

 

 

где A – степень истинности нечеткой предпосылки (6.63) с функцией при-

i

 

 

 

 

 

 

 

 

 

 

 

 

 

надлежности

 

 

( ) max{{min{

 

 

( ),

 

( )},

 

( )},

A

– степени

 

 

 

 

 

 

i,j

 

 

Ai

 

 

Ai ,1

Ai ,2

 

Ai ,3

 

 

 

истинности предпосылок вида (

m

есть A

), определенные на этапе фаззи-

 

 

 

 

 

 

i,j

 

 

 

 

 

 

 

 

 

 

 

 

 

659

 

 

 

 

 

 

фикации.

Следует отметить, что при использовании связки И между предпосыл-

ками помимо 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

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