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

Интеллектуальные технологии обоснования инновационных решений

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

а) f0 : ( f (1,1) =1,

f (1,2) = 1,

f (2,1) = 1,

f (2,2) = 1),

(2.35)

б) f1 : ( f (1,1) = 1,

f (1,2) = 1,

f (2,1) = 1,

f (2,2) = 2),

(2.36)

в) f2 : ( f (1,1) = 1,

f (1,2) = 2,

f (2,1) = 1,

f (2,2) = 2),

(2.37)

г) f3 : ( f (1,1) = 1,

f (1,2) = 1,

f (2,1) = 2,

f (2,2) = 2),

(2.38)

д) f4 : ( f (1,1) =1,

f (1,2) = 2,

f (2,1) = 2,

f (2,2) = 2),

(2.39)

е) f5 : ( f (1,1) =1,

f (1,2) = 2,

f (2,1) = 2,

f (2,2) = 3).

(2.40)

 

"0"

 

"1"

 

"2"

1

1

1

1

1

2

1

1

1

2

1

2

 

а

 

б

 

в

 

"3"

 

"4"

 

"5"

1

1

1

2

1

2

2

2

2

2

2

3

 

г

 

д

 

е

Рис. 2.8. Множество допустимых вариантов области определения функции свертки в первой подобласти

121

Таблица 2.1

Допустимые наборы области определения стандартной функции свертки

Варианты

f (1,1)

f (1,2)

f (2,1)

f (2,2)

 

 

 

 

 

а

1

1

1

1

б

1

1

1

2

в

1

2

1

2

г

1

1

2

2

д

1

2

2

2

е

1

2

2

3

Определим вид функции свертки в перечисленных подобластях определения (2.35)–(2.40). В качестве методики вычисления функции свертки нечетких переменных X1, X2

примем известный принцип обобщения на процедуру агрегирования, использованный Д.А. Новиковым в выражении

µX (x) =

sup

min{µX1 (x1),µX2 (x2 )}. (2.41)

 

{(x1 ,x 2 )/ f (x1 ,x2 )=x}

 

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

Переменные в нечетком виде можно обозначить как

X1 =1/ (1−µ1 ) + 2/ µ1,

(2.42)

X2 =1/ (1−µ2 ) + 2/ µ2 ,

(2.43)

В общем случае согласно (2.41)

 

X = f (X1, X2 ) = f (1,1) / min ((1−µ1 ),(1−µ2 ))+

 

+ f (1,2) / min ((1−µ1 ),µ2 )+ f (2,1) / min (µ1,(1−µ2 ))+

(2.44)

+ f (2,2) / min (µ1,µ2 ).

 

122

Для получения уравнения линии одинаковых значений функции свертки, которую назовем изопрайсой (от слова «прайс» – цена), зафиксируем ее произвольное значение

 

ˆ

ˆ

 

 

(2.45)

 

X = XC .

 

 

В качестве иллюстрации приведём уравнение изопрайсы

для конкретного выражения типа (2.44):

 

 

1−µ1 + 2µ2

ˆ

ˆ

 

 

1−µ1 2 =

XC , 1

XC

3/ 2,

 

1−µ1 + 2µ2 = (1−µ1 ) XC 2 XC ,

 

 

ˆ

 

ˆ

 

(2.46)

(1−µ1 )(1XC ) 2 (2

XC ) = 0 .

Откуда

 

 

 

 

 

µ2 =

(1−µ1 )(XC

1)

 

 

 

2 XC

 

,

(2.47)

1 XC 3/ 2, 0 ≤ µ1 0,5, 0 ≤ µ2 0,5,

 

µ2 = (

ˆ

 

 

(

ˆ

 

XC 1

 

XC 1

ˆ

)

−µ1

ˆ

),

 

2 XC

 

 

2 XC

 

что приводит к уравнению изопрайс в следующем виде:

ˆ

2 ),

µ1 + 2µ2 = XC (µ1

откуда получаем выражение

ˆ

µ2 = µ1 XC ˆ 1 . 2 XC

(2.48)

(2.49)

(2.50)

Пусть функция свертки X = f ( X1, X2 ) дискретных пе-

ременных X1 и X2 задана в традиционном матричном виде

(рис. 2.9, 2.10):

123

X =

 

 

 

xij

 

 

 

,i, j

1,hmax

,

(2.51)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где 1,hmax – универсальная целочисленная шкала переменных,

X1 = i, X2 = j,

(2.52)

X = f ( X1, X2 )

 

,

(2.53)

1,hmax

обычно являющаяся неотъемлемым атрибутом механизмов комплексного оценивания.

X1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

X11

X12

X1i

X1hmax

 

 

 

 

 

 

 

2

X21

X22

X2i

X2hmax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

Xi1

Xi2

Xij

Xihmax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hmax

Xhmax1

Xhmax 2

Xhmax j

Xhmaxhmax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2.9. Функция (матрица) свертки двух переменных в общем виде со шкалой 1, hmax

X1 = i

 

 

 

 

 

 

 

 

 

 

 

1

X11

X12

X13

X14

 

 

 

 

 

 

 

2

X21

X22

X23

X24

 

 

 

 

 

 

 

3

X31

X32

X33

X34

 

 

 

 

 

 

 

4

X41

X42

X43

X44

 

 

 

 

 

 

 

 

1

2

3

4

X2 = j

 

 

 

 

 

 

Рис. 2.10. Матрица свертки двух переменных с наиболее распространенной шкалой hmax = 4

124

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

1) µ1 2 , что эквивалентно отношению 1−µ1 =1−µ2 ; эта линия (рис. 2.11, а) разбивает подобласть на два участка в соответствии с условиями: µ1 < µ2 и µ2 < µ1;

2) µ1 =1−µ2 , что эквивалентно отношению µ2 =1−µ1; эта линия (рис. 2.11, б) разбивает подобласть на два участка в соответствии с условиями: µ1 <1−µ2 и 1−µ2 1.

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

– линия (1,1), (2,2) равных значений функций принадлежности обоих нечетких аргументов

(µ1 = µ2 )& (1−µ1 =1−µ2 );

(2.54)

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

(µ1 =1−µ2 )& (µ2 =1−µ1 );

(2.55)

– область (1,1), 0, (1,2)

 

(µ2 < µ1 )& (µ1 <1−µ2 );

(2.56)

– область (1,1), 0, (2,1)

 

(µ1 < µ2 )& (µ1 <1−µ2 );

(2.57)

– область (1,2), 0, (2,2)

 

(µ2 < µ1 )& (1−µ2 1 );

(2.58)

 

125

 

– область (2,1), 0, (2,2)

 

 

 

 

 

 

 

 

 

 

 

(µ1 < µ2 )& (1−µ2 < µ1 ).

(2.59)

 

Принятую методику проиллюстрируем на тривиальном

примере (2.35).

 

 

 

 

 

 

 

 

 

 

 

 

(1.1)

(2.1)

 

(1.1)

 

(2.1)

1−µ1

=1−µ2

 

µ1

2

 

 

 

 

 

 

 

 

µ1 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

µ1 <1−µ2

 

 

 

µ2 1

 

 

µ1

2

µ1

 

 

 

1−µ2 1

 

 

 

 

 

 

 

 

 

 

 

 

µ1

 

 

 

 

 

 

 

µ2 =1−µ1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

µ2 (2.2)

 

 

 

 

µ2 (2.2)

 

(1.2)

 

(1.2)

 

 

 

 

а

 

 

 

 

 

 

 

 

 

б

 

 

 

 

(1.1)

 

 

 

(2.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1−µ1 =1−µ2

 

 

 

µ1 < µ2,

 

 

 

 

µ1 =1−µ2

 

 

 

 

 

 

 

 

µ1 <1−µ2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

µ2

< µ1,

0

µ1 < µ2,

 

 

 

 

 

 

 

 

 

 

µ1

<1−µ2

1−µ2 1

 

 

 

 

 

µ2 =1−µ1

 

 

 

 

µ2 < µ1,

 

 

 

 

µ1 = µ2

 

 

 

 

 

µ1

 

 

 

1−µ2 1

 

 

 

 

 

 

 

 

 

 

µ2 (2.2)

 

 

 

 

 

 

(1.2)

 

 

 

 

 

в

Рис. 2.11. Разбиение подобласти определения функции свертки на области вариантов отношений между функциями принадлежности

µ1 и µ2

Подобласти определения вида (10)

По схеме рис. 2.12, а выражение (2.44) с учетом выражения (2.35) примет вид

X =1/ max (min ((1−µ1 ),(1−µ2 )),

(2.60)

min ((1−µ1 ),µ2 ),min (µ1,(1−µ2 )),min (µ1,µ2 )).

126

X1

 

 

 

1/ (1−µ1 )

fo (1,1) =1

fo (1, 2) =1

2 / µ1

fo (2,1) =1

fo (2, 2) =1

 

 

 

 

1/ (1−µ2 )

2 / µ2

X1

а

 

 

 

1/ (1−µ1 )

f1(1,1) =1

f1(1, 2) =1

2 / µ1

f1(2,1) =1

f1(2, 2) = 2

 

 

 

 

1/ (1−µ2 )

2 / µ2

X1

б

 

 

 

1/ (1−µ1 )

f2 (1,1) =1

f2 (1, 2) = 2

2 / µ1

f2 (2,1) =1

f2 (2, 2) = 2

 

 

 

 

1/ (1−µ2 )

2 / µ2

X1

в

 

 

 

1/ (1−µ1 )

f3 (1,1) =1

f3 (1, 2) = 2

2 / µ1

f3 (2,1) = 2

f3 (2, 2) = 2

 

 

 

 

1/ (1−µ2 )

2 / µ2

X1

г

 

 

 

1/ (1−µ1 )

f4 (1,1) =1

f4 (1, 2) = 2

2 / µ1

f4 (2,1) = 2

f4 (2, 2) = 2

 

 

 

 

1/ (1−µ2 )

2 / µ2

X1

д

 

 

 

1/ (1−µ1 )

f5 (1,1) =1

f5 (1, 2) = 2

2 / µ1

f5 (2,1) = 2

f5 (2, 2) = 3

 

 

 

 

2 / (1−µ2 )

2 / µ2

е

Рис. 2.12. Описание типов подобластей определения функции свертки

X 2

X 2

X 2

X 2

X 2

X 2

127

а) Участок (2.54) преобразует выражение (2.60):

 

 

X =1/ max ((1−µ1 ),(1−µ1 ),µ1µ1 ) =1/ max ((1−µ1 ),µ1 ), (2.61)

где целесообразнее выделить два отрезка:

 

 

 

(1.1) 0, где µ1 = µ2 <1−µ1, т.е. µ1 [0,1/ 2). В этом слу-

чае (рис. 2.13)

 

 

 

 

 

 

X

 

 

X =1/ (1−µ1 ), µX =1−µ1;

 

(2.62)

1

 

 

0 (2.2), где µ1 = µ2 1−µ1, т.е.

 

 

 

 

 

 

µ1 [1/ 2,1].

В этом

случае

(см.

 

 

рис. 2.13)

 

 

 

 

1/2

1 1

 

X

=1/ µ1, µX

= µ1.

(2.63)

 

 

Очевидно, что для этого уча-

Рис. 2.13. Функция при-

 

стка

 

 

 

 

надлежности X ( 1 ) на

 

 

ЦТ(X ) =1.

 

(2.64)

участках (1.1) (2.2) и (1.2)

 

б) Участок (2.55) преобразует

(2.1) области определения

 

выражение (2.60):

 

 

 

 

X =1/ max (min (µ2 ,µ1 ),µ2 ,µ1 ),

 

 

(2.65)

где целесообразнее выделить два отрезка:

 

 

 

(1,2) 0,

где µ1 2 ,

µ1 (1/ 2,1],

µ2 [0,1/ 2].

В этом

случае

X =1/ µ1 =1/ (1−µ2 ), µX 1 =1−µ2 ;

 

 

 

 

 

 

(2.66)

0 (2,1),

где µ1 < µ2 ,

 

µ1 (1/ 2,0],

µ2 [1/ 2,1].

В

этом

случае

X =1/ µ2 =1/ (1−µ1 ), µX 2 =1−µ1,

 

 

 

 

 

 

(2.67)

т.е. функция принадлежности результата на этом участке по-

добласти определения по форме совпадает с предыдущим

участком (см. рис. 2.13).

 

 

 

 

 

 

128

 

 

 

 

 

 

 

в) Участок (2.72) преобразует выражение (2.76):

X =1/ max ((1−µ1 ),µ1,µ2 ) =1/ max ((1−µ1 ),µ1 ) . (2.68)

Этот участок характеризуется постоянством ЦТ(X ) =1

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

Таким образом, исследование подобласти определения функции свертки «тривиального» типа привело к ожидаемому результату:

ЦТ(X ) =1 = const,

(2.69)

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

Подобласть определения вида (11).

По схеме (рис. 2.12, б) выражение (2.44) с учетом выражения (2.41) примет вид

X =1/ max

(

min

((

) (

 

))

,min

((

−µ1

)

,µ2

)

,

 

1−µ1

, 1−µ2

 

1

 

 

min

(

µ1

(

)))

+ 2/ min

(

µ1,µ2

)

.

 

 

 

(2.70)

 

 

 

 

 

, 1−µ2

 

 

 

 

 

 

 

а) Участок (2.54) преобразует выражение (2.44), полагая

µ1 = µ2 = µ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X =1/ max((1−µ),min ((1−µ1 ),µ)+ 2/ µ,

 

(2.71)

где целесообразнее выделить два отрезка –

 

 

 

 

 

 

 

[(1,1),0], где µ <1−µ, µ [0,1/ 2).

 

 

 

(2.72)

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X =1/ max((1−µ),µ)) + 2/ µ =1/(1−µ) + 2/ µ,

(2.73)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

129

ЦТ(X ) = 1−µ+ 2µ

=1;

(2.74)

 

1

 

 

[0, (2,2)], где µ ≥1−µ, µ [1/ 2,1).

(2.75)

Тогда

 

 

 

X

=1/(1−µ) + 2/ µ,

(2.76)

что касается выражениям (2.73), (2.74), см. рис. 2.14.

ЦТ(X )

 

 

 

2

 

 

 

1

 

 

 

0

1/ 2

1

 

 

 

 

Рис. 2.14. Центр тяжести функции свертки

на участке главной диагонали (1,1) (2,2)

 

б) участок (2.55) преобразует выражение (2.70): где целесообразнее выделить два отрезка –

(1,2) 0, где µ1 2 , тогда

X

=1/ µ1 + 2/ µ2 , µ1 (1/ 2,1], µ2 [0,1/ 2),

(2.77)

ЦТ(X ) = µ1 +2µ2 =12 / (µ1 2 ) =12 ,

(2.78)

 

µ1 2

 

0 (2,1), гдеµ1 < µ2 , тогда

 

X

=1/ µ2 + 2/ µ1, µ1 [0,1/ 2], µ2 [1/ 2,1],

(2.79)

 

ЦТ(X ) = µ2 +2µ1 =11,

(2.96)

 

µ1 2

 

130