Реферат: Зміст лекцій за спеціальним курсом


Зміст лекцій за спеціальним курсом “Теорія нечітких множин та її застосування”
Івохін Є.В. доцент кафедри САТР факультету кібернетики

Аджубей Л.Т. доцент кафедри ОМ факультету кібернетики
§1. Побудова нечітких підмножин із залученням рівноправних нечітких експертів
Нехай ми маємо явище A, яке може приймати одне із значень x1,..., xn.

Приклад 1. Суть явища A складає в функціонуванні деякої системи. Оцінюється і рівень якості її роботи. Тоді, наприклад, можна покласти:

x1 ={працює відмінно}

x2 ={ працює дуже добре}

x3 ={ працює досить добре }

x4 ={ працює досить погано}

x5 ={ не працює }

Приклад 2. Нехай ми маємо хвору людину, а x1, x2,…, xn – набір хвороб, однією з яких він хворіє. Суть явища A є в тому, що людина хворіє однією з таких хвороб.

При формалізації розпливчастості в теорії нечітких множин кожному значенню xiприписується число pі,яке кількісно оцінює міру того, що явище A приймає значення xi.

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

В прикладі з хворою людиною це може бути група лікарів одного рівню знань та досвіду.

Залучається група із ^ N експертів, кожен з яких має n голосів, рівне за числом значень xi.Кожен експерт, оцінюючи факт, що явище A приймає значення xi , може віддати один голос, а може і не віддати. Причому один експерт може віддати по одному голосу одразу кільком xi. В цьому проявляється нечіткість знання експертів.

Максимальне число голосів, яке може зібрати кожне значення xi дорівнює N , і це в тому випадку, коли всі експерти віддали по голосу значенню xi.

Передбачувана рівноправність експертів означає, що враховується тільки загальне число голосів, набране кожним значенням xi , в незалежності від того, які експерти віддали ці голоси.

Нехай значення xi набрало Ni голосів. Тоді в якості кількісної оцінки того факту, що явище A приймає значення xi, приймемо

, i=1,…,n (1.1)

Ці числа задовольняють наступним нерівностям:

0  pi  1, p1 +…+ pi 1 (1.2)

Остання нерівність в (1.2) є наслідком того факту, що один експерт може віддати по голосу кільком значенням xi.

Припустимо, що кожен експерт відносно кожного значення xi може однозначно сказати, приймає явище A це значення чи ні. Тоді кожен експерт віддасть тільки один голос і тільки одному значенню xi . В цьому випадку числа (1.1) будуть задовольняти рівності

p1 +…+ pi = 1 (1.3)

Зв’яжемо тепер з явищем A шляхом опитування експертів нечітку підмножину A, якою називається сукупність пар, виду (xi ; pi) ,i=1... n.

Множина X={x1,…,xn} називається універсальною множиною, число pi називається ступенем приналежності елементу xi ;до нечіткої множини A.

Функція A :X[0,1] , яка визначається за правилом A (xi)=pi називається функцією приналежності елементу xi ;до нечіткої множини A.

Для запису нечітких підмножин універсальної множини використовується наступний запис:

A={(x1|p1),…, (xn|pn)} (1.4)

Якщо для кожного виконана рівність pi=0, то для кожного xi жоден експерт не віддав голосу , тобто, з точки експертів, явище A не може статися. В цьому випадку нечітку підмножину A будемо називати пустою.
^ §2. Дії з нечіткими підмножинами
Реальні явища якимось чином “складені” із більш простих явищ. Тому виникає задача про введення в дій над нечіткими підмножинами, за допомогою яких можна утворювати інші нечіткі підмножини.
^ Включення нечітких підмножин
Нехай ми маємо два явища A і В, кожне з яких може приймати значення з універсальної множини X={x1,..., xn.}.

Група із N експертів оцінює можливість прийняття явищами A і B значень xi.

Нехай для явища A значення xi набрало Ni голосів, а для явища B це значення набрало Mi голосів. Тоді цими явищами пов’язані нечіткі підмножини:

A={(x1|p1),…, (xn|pn)}, (2.1)

B={(x1|q1),…, (xn|qn)}, (2.2)

Якщо для кожного значення xi явища A набрало більшу кількість голосів ніж явище B то воно найбільш переважно.

Природно, що в цьому випадку нечітка підмножина A містить нечітку підмножину B.

Таким чином, якщо для кожного i=1,…,n виконується нерівність pi qi,то будемо казати, що нечітка підмножина A (2.1) містить нечітку підмножину B (2.2) AB(BA).

Одже:

AB(BA)A(xi)B(xi), i=1,2,…,n (2.3)
^ Об’єднання нечітких підмножин
Нехай за допомогою групи із N експертів для явищ A і B побудовані нечіткі підмножини (2.1) і (2.2).

Розглянемо явище C, що заключається в тому, що відбувається або явище А або явище В, або обидва одночасно.

Оцінимо число Riголосів, що набрало значенняxi для явища С.

Явище А відмітили Niекспертів, а явище А відмітили Mi експертів. Тим менше експертів відмітили явище С, чим більше число з Niі Mi експертів, які одночасно відмітили явища А і В.

Отже, мінімальне число експертів, що можуть відмітити явище С дорівнює max (Ni, Mi). Якщо, наприклад, NiMi то це отримуємо тоді, коли всі Mi експерти відмітили і явище А.

З іншого боку, тим більше експертів відмітили явище С, чим менше число із Ni і Mi експертів, що одночасно відмітили явище А і В. Тому, максимальна кількість експертів, що можуть відмітити явище С, дорівнює Ni + Mi, якщо Ni+MiN і дорівнює N в іншому випадку. Іншими словами це максимальне число дорівнює min (Ni+Mi; N).

Знаючи тільки числа Ni і Mi, ми не можемо сказати яке число Ri експертів відмітило явище С. Однак це число заключене в наступних межах:

max (Ni, Mi) Ri min (Ni+Mi; N) (2.4)

Якщо взяти “найгірший” варіант ,то слід вважати, що число експертів, що відмітили явище С, дорівнює

Ri = max (Ni, Mi) (2.5)

В загальному випадку, існує число 0i1 таке, що

Ri =i max (Ni, Mi)+(1-i) min (Ni+Mi; N) (2.6)

У відповідності з прийнятим підходом з явищем С пов’яжемо нечітку підмножину:

C={(x1|r1),…, (xn|rn)},

В теорії нечітких множин приймається формула (2.5). Тоді, враховуючи позначення (2.1) і (2.2), будемо мати, що

ri=max(pi;qi)=max(A(xi); B(xi))

Означення 2.1. Об’єднанням нечітких підмножин А і В однієї універсальної підмножини Х з функціями приналежності

A :X[0,1], B :X[0,1]

називається нечітка підмножина С універсальної підмножини Х функція приналежності якої задається формулою:

C(xi )=max(A(xi); B(xi)) (2.7)

Об’єднання нечітких підмножин будемо позначати C=AB.
^ Перетин нечітких підмножин
Нехай за допомогою групи з N експертів для явищ А і В побудовані нечіткі підмножини (2.1) і (2.2). Розглянемо явище Е, що заключається в тому, що відбувається і явище А, і явище В. Явище А відмітили Ni експертів, а вище В відмітили Мi експертів. Максимально можливе число експертів, що відмітили одночасно обидва явища, дорівнює min (Ni;Mi) . Максимально можливе число експертів, що відмітили одночасно обидва явища, дорівнює 0,якщо Ni+MiN і дорівнює Ni+Mi-N, якщо Ni+MiN.

Таким чином, число Li експертів, відмітили обидва явища, заключено в наступних межах:

max( Ni+Mi-N;0)Limin(N; Mi ) (2.8)

Повяжемо з явищем Е нечітку підмножину:

E={(x1|l1),…, (xn|ln)},

Числа Ni, Mi ,Ri, Li повязані рівністю

Ni+Mi=Ri+Li (2,9)

Звідси і з виразу (2.6) знаходимо:

Li =Ni+Mi - i max (Ni, Mi)+(1-i) min (Ni+Mi; N)=

i (Ni+Mi - max (Ni, Mi))+(1-i)( Ni+Mi - min (Ni+Mi; N))

Отже,

Li=i min (Ni, Mi)+(1-i) max (Ni+Mi-N; 0) (2.10)

В частности, якщо приймається формула (2.5), то, покладаючи в (2.10) i=1, отримаємо:

Li= min (Ni, Mi) (2.11)

В цьому випадку, враховуючи (2.1) і (2.2),будемо мати:

li=min(pi;qi)=min(A(xi); B(xi))

Означення 2.2 Перетином нечітких підмножин А і В універсальної множини Х з функціями приналежності

A :X[0,1], B :X[0,1]

називається нечітка підмножина Е універсальної множини Х, функція приналежності якого задається формулою:

E(xi )=min(A(xi); B(xi)) (2.12)

Перетин нечітких підмножин будемо позначати E=AB.
^ Доповнення нечітких підмножин.
Нехай за допомогою групи із N експертів для явища А побудовано нечітку підмножину (2.1).

Розглянемо явище K ,що заключається в тому, що явище А не відбулося. Якщо явище А для значення xi набрало Ni голосів, то N-Ni експертів для значення xi відмінили явище K.

Пов’яжемо з явищем К нечітку підмножину

K={(x1|k1),…, (xn|kn)},

Нечітку підмножину К природно називають доповненням нечіткої підмножини А і позначають .

Означення 2.3. Доповненням нечіткої підмножини А універсальної множини Х, називається нечітка підмножина з функцією приналежності

(2.13)
^ §3. Нечіткі підмножини і їх властивості
Формалізуємо поняття, що наведені в попередніх параграфах. Нехай задано множину Х у звичайному смислі, яке будемо називати універсальним.

Означення 3.1 Нечіткою підмножиною А універсальної множини Х називається сукупність пар вигляду (x|A(x)), де xX, а A :X[0,1]-функція приналежності нечіткої підмножини А.

Значення A(x) на конкретному елементі xX називається степенем (або мірою) приналежності цього елемента нечіткій підмножині А.

Звичайну підмножину BX можна представити у вигляді нечіткої підмножини, якщо в якості функції приналежності взяти її характеристичну функцію

(3.1)

Порожня підмножина множини Х має характеристичну функцію, тотожно рівну нулю. В зв’язку з цим можна дати наступне означення порожньої нечіткої підмножини.

Означення 3.2 Нечітка підмножина  універсальної множини X називається пустим, якщо (x)=0 для всіх xX.

Нехай A і C дві нечіткі підмножини універсальної множини X з функціями приналежності A іC.

Означення 3.3 Нечітка підмножина A містить нечітку підмножину C, якщо

A CxX

Умову приналежності записуємо у вигляді AC або CA.

Задача 3.1 Нехай A і B звичайні підмножини універсальної множини X, а A B їх характеристичні функції. Довести, що A і B (в звичайному смислі) тоді і тільки тоді, коли B(x)A(x) для всіх xX.

З цієї задачі випливає, що означення приналежності нечітких підмножин для звичайних підмножин переходить в звичайне означення приналежності.

Задача 3.2 Довести наступні властивості відношення приналежності:

для будь-якої нечіткої підмножини A виконане включення AA (рефлексивність);

для будь-яких нечітких підмножин A,B,C універсальної множини X таких, що AB і BC виконане AC (транзитивність);

для нечітких підмножин A і B універсальної множини X таких, що AB і BA, виконане A=B (антисиметричність).

Означення 3.4 Об’єднанням нечітких підмножин A і B однієї універсальної множини X з функціями приналежності A і B називається нечітка підмножина AB універсальної множини X, функція приналежності якої задається формулою:

AB(x )=max(A(x); B(x)) (3.2)

Означення 3.5 Перетином нечітких підмножин A і B однієї універсальної множини X з функціями приналежності A і B називається нечітка підмножина AB універсальної множини X, функція приналежності якої задається формулою:

AB(x )=min(A(x); B(x)) (3.3)

Означення 3.6 Доповненням нечіткої підмножини A універсальної множини X з функцією приналежності A називається нечітка підмножина універсальної множини X, функція приналежності якої задається формулою:

(3.4)

Більшість властивостей звичайних підмножин залишаються справедливими і для нечітких підмножин:

комутативність (3.5)

асоціативність (3.6)

ідемпотентність (3.7)

дистрибутивність (3.8)

інволютивність (3.9)

закони де Моргана (3.10)

AX=X, A=A, AX=A, A= (3.11)

X=, =X (3.12)

Тут через X позначена сама універсальна множина така, що X(x )=1 для любого xX.

Відмітимо, що останній закон де Моргана (3.10) є наслідком першого закона (3.10) і закона інволюції (3.9).

Дійсно, .

Аналогічно, перший закон (3.10) є наслідком другого закона і

закона інволюції : .

Можливі інші означення об’єднання, перетину і доповнення нечітких підмножин. Тому доведемо властивості (3.5)- (3.11) в більш загальній формі, щоб вияснити, для яких означень вони вірні.

Нехай задані функції :[0,1][0,1][0,1],

f:[0,1][0,1][0,1], :[0,1][0,1],

за допомогою яких вводяться операції об’єднання, перетину і доповнення нечітких підмножин

AB(x )=(A(x); B(x)) (3.13)

AB(x )=f(A(x); B(x)) (3.14)

A(x )=(A(x)) (3.15)

Так, наприклад, для формул (3.2)- (3.4) маємо

(a,b)=max(a;b), f(a,b)=min(a;b), (a)=1-a (3.16)

З урахуванням формул (3.13)- (3.15) рівності (3.5)- (3.12) матимуть наступний вигляд:

для будь-яких чисел 0a1, 0b1, 0c1


(a,b)=(b;a), f(a,b)=f(b;a) (3.5,a)


(3.6,a)

(a,a)=a, f(a,a)=a (3.7,a)


(3.8,a)

((a))=a (3.9,a)

(3.10,a)

(3.11,a)

(1)=0, (0)=1 (3.12,a)


Теорема 3.1. Функції (3.16) задовольняють рівностям (3.5,а)- (3.12,а).

Доведення. Рівності (3.5,а)- (3.7,а) для функцій (3.16) є очевидними. Рівності (3.8,а) приймають вигляд:

min(max(a; b);c)=max(min(a; c);min(b; c))

max(a; min(b; c))=min(max(a; b);max(a; c))

Справедливість першого встановлюється шляхом розгляду випадків max(a; b)c і max(a; b), а для другого треба розглянути випадки min(b; c) a і min(b; c)> a.

Рівність (3.9,а) перевіримо для функції більш широкого класу.

Лема 3.1. Нехай фіксовано число -1<<+ . Тоді рівності (3.9,а) задовольняє функція

(3.17)

Доведення. Перш за все відмітимо, що 0(a)1 при 0a1. Дійсно, маємо 0a1, -1<  a(1+)0  a-a  1+a 1-a  (a)1.

Далі:



Відмітимо, що при =0 формула (3.17) приймає вигляд (3.16). Друга рівність (3.10,а) є наслідком першої і властивості інволюції доповнення (3.9,а). Таким чином, перевірити виконання першої рівності (3.10,а).

Лема 3.2. Для функції (3.17) і перших двох функцій (3.16) перша рівність (3.10,а) виконується.

Доведення. Треба перевірити рівність

(3.18)

Перш за все відмітимо, що похідна функції (3.17)

(a)=-(1+)/(1+a)2<0. Отже, функція  спадає.

Нехай, наприклад, ab. Тоді ліва частина в рівності (3.18) дорівнює (a). Цьому ж значенню дорівнює і права частина рівності (3.18) в силу монотонності функції .

Рівності (3.11,а) для функцій (3.16) очевидні. Функція (3.17) і, отже, функція (3.16) задовольняють рівностям (3.12,а).

Т.ч., теорема доведена.

Нехай для звичайних підмножин A та B універсальної множини X, що розглядаються як її нечіткі підмножини, операції об’єднання, перетину і доповнення, що задаються функціями (3.13)- (3.15), співпадають зі звичайними операціями об’єднання, перетину і доповнення.

Для звичайної підмножини функція приналежності дорівнює її характеристичній функції (3.1). Тому функції приналежності для об’єднання AB, перетину AB і доповненняA звичайних підмножин дорівнюють



Звідси випливає, що функції (3.13)- (3.15) повинні задовольняти умовам:

(0,0)=0,(1,0)=(0,1)=(1,1) (3.19)

f(0,0)=f(0,1)=f(1,0)=0, f(1,1)=1 (3.20)

(0)=1, (1)=0 (3.21)

Функції (3.16), (3.17) цим умовам задовольняють.

Припустимо, що при побудові об’єднання за допомогою опитування експертів береться значення (2.6), а для перетину – (2.10). Розділивши ці значення на загальне число експертів N , отримаємо, що об’єднання і перетин задаються за допомогою функцій

(a,b)=max(a;b)+(1-)min(a+b;1) (3.22)

f(a,b)=min(a;b)+(1-)max(a+b-1;0) (3.23)

Тут число [0,1].При =1 ці функції приймають вигляд (3.16). Розглянемо тепер випадок =0. Тоді функції (3.22) і (3.23) приймають вигляд:

(a,b)=min(a+b;1) (3.24)

f(a,b)=max(a+b-1;0) (3.25)

Очевидно, що ці функції задовольняють умовам комутативності (3.5,а). Покажемо, що вони задовольняють умовам асоціативності (3.6,а). Ці умови для розглядаємих функцій приймають наступний вигляд:

min(min(a+b;1)+c;1)=min(a+min(b+c;1);1) (3.26)

max(max(a+b-1;0)+c-1;)=max(a+max(b+c-1;0)-1;0) (3.27)

Ліва і права частини (3.26) відповідно дорівнюють

min(min(a+b+c;1+c);1), min(min(a+b+c;1+a);1)

Обидва ці вирази дорівнюють одному й тому ж значенню min(a+b+c;1)=1. Аналогічно, ліва і права частини (3.27) відповідно дорівнюють

max(a+b+c-2;c-1;0), max(a+b+c-2;a-1;0).

Оскільки 0 c1, 0 a1, то ці вирази дорівнюють одному й тому ж значенню max(a+b+c-2;0).

Умови ідемпотентності (3.7) для функцій (3.24) і (3.25) не виконуються. Дійсно, Ці умови приймають вигляд:

min(2a;1)=a, max(2a-1;0)=a

Ці рівності не виконуються, наприклад, при a=1/2.

Покажемо, що не виконуються закони дистрибутивності (3.8,а), що приймають вигляд:

max(min(a+b;1)+c-1;0)=min(max(a+c-1;0)+max(b+c-1;0);1)(*)

min(a+max(b+c-1;0);1)=max(min(a+b;1)+min(a+c;1)-1;0)(3.28)

Візьмемо a=b=c=0.9. Тоді в лівій частині (*) стоїть 0.9, а в правій – 1. В лівій частині (3.28) при a=b=c=0.25 стоїть 0.25 , а в правій – 0.

Нехай доповнення задається за допомогою функції (3.16). Покажемо, що функції (3.24) і (3.25) задовольняють законам де Моргана (3.10,а). В силу виконання властивості інволюції (3.9,а), достатньо перевірити першу рівність (3.10,а), яке приймає вигляд:

1-min(a+b;1)=max(1-a+1-b;0)

Очевидна справедливість цієї рівності. Відмітимо, що якщо доповнення задати за допомогою функції (3.17), то закони де Моргана при 0 не виконуються. Дійсно, в цьому випадку для функцій (3.24) і (3.25) перша рівність (3.10,а) приймає вигляд:

1 (3.29)

Якщо -1<<0, то, для, a=b=1/2, ліва частина (3.29) дорівнює нулю, а права - (-)/(2+)>0.

Якщо >0,то, при a=b=1/(2+) ліва частина (3.29) дорівнює /(2+3), а права - нулю.

Неважко перевірити, що властивості (3.11,а), а також рівності (3.19), (3.20) для функцій (3.24), (3.25) виконані.

Т.ч., якщо задати об’єднання і перетин нечітких підмножин за допомогою функцій (3.24) і (3.25), а доповнення - за допомогою функції (a)=1-a, то будуть виконані властивості комутативності (3.5) і асоціативності (3.6), властивість інволюції (3.9), закони де Моргана (3.10), а також властивості (3.11) і (3.12). Не виконуються властивості ідемпотентності (3.7) і дистрибутивності (3.8).

Задача 3.1. Дослідити питання про виконання рівностей (3.5,а)- (3.12,а) для функцій (3.22), (3.23), а також для функцій

(a, b)=a+b-ab, f(a, b)=ab

Показати, що не виконуються властивість ідемпотентності і закони дистрибутивності.

Викладений вище матеріал ілюструє той факт, що об’єднання, перетин і доповнення нечітких підмножин, що задаються формулами (3.2), (3.3), мають ще багато властивостей. за допомогою введеного означення приналежності нечітких підмножин можна виділити іншу властивість введених об’єднання і перетину.

Позначимо через F(X) сукупність всіх нечітких підмножин універсальної множини X. Тоді для деяких пар (A,B) елементів F(X) за допомогою означення 3.3. задане бінарне відношення AB, що задовольняє властивостям рефлексивності, транзитивності і антисиметричності. Т.ч., F(X) є частково впорядкованою множиною.

Означення 3.7. Елемент C з частково впорядкованої множини F(X) називається верхньою межею елементів A та B з F(X), якщо виконані наступні дві умови: 1) AC, BC; 2) якщо AD, BD, то CD.

Теорема 3.2. Об’єднання AB нечітких підмножин A та B є верхньою межею елементів A та B в частково впорядкованій множині F(X).

Доведення. З означень 3.3 і 3.4 випливає, що ^ AAB, BAB. Далі, якщо AD, BD, то D(x)A(x), D(x)B(x) і, отже,D(x)max(A(x);B(x)). Отже, ABD.

Означення 3.8. Елемент C з частково впорядкованої множини F(X) називається нижньою межею елементів A та B з F(X), якщо виконані наступні дві умови: 1) CA, CB; 2) якщо , DA, DB ,то DC .

Теорема 3.3. Перетин AB нечітких підмножин A та B є нижньою межею елементів A та B в частково впорядкованій множині F(X).

Доведення. З означень 3.3 і 3.5 випливає, що ^ ABA, AB B . Далі, якщо DA, DB, то A(x)D(x), B(x)D(x) і, отже, min(A(x);B(x))D(x). Отже, DAB.

В кінці цього параграфа відмітимо, що для нечітких підмножин не виконуються наступні властивості:

AA=, AA=X (3.30)

Дійсно, властивості (3.30) еквівалентні рівностям:

min(a;1-a)=0, max(a;1-a)=1; 0a1

Ці рівності не виконуються. Для звичайних підмножин властивості (3.30) мають місце. Невиконання цих властивостей призводить до того, що у випадку нечітких підмножин ми вже не маємо справу з алгеброю в смислі звичайних множин.

В силу властивості асоціативності (3.6) для операцій об’єднання (3.2) і перетину (3.3) ми можемо розглядати об’єднання і перетин будь-якого скінченого числа нечітких підмножин універсальної множини X з функціями приналежності i(x).

Задача 3.2. Позначимо B=Ai , C=Ai ,i=1,…,n.

Показати, що

B(x)=max(1(x),…, n(x))

C(x)=min(1(x),…, n(x))

У випадку нескінченого числа нечітких підмножин A , де параметр  з деякої множини K, за їх об’єднання B= A і перетин C= A, за означенням, приймаються нечіткі підмножини універсальної множини X з функціями приналежності

B(x)=sup(x), C(x)=inf(x) (3.31)

Задача 3.3 Показати, що для сімейства нечітких підмножин A і будь-якої нечіткої підмножини M виконуються дистрибутивні закони:

M( A)=(M A) (3.32)

M (A)= (M A) (3.33)

^ §4. Аналіз мереж нечітких елементів
Введені операції об’єднання і перетину нечітких підмножин дозволяють проводити аналіз мереж, робота кожного елемента яких носить нечіткий характер. Група експертів оцінює якість роботи кожного елемента. Треба оцінити роботи всієї мережі.

Універсальною множиною може, наприклад, бути X={x1, x2, x3, x4, x5}, де

x1 ={працює відмінно}

x2 ={ працює дуже добре}

x3 ={ працює досить добре }

x4 ={ працює досить погано}

x5 ={ не працює }

Після опитування експертів з кожним елементом Ai мережі зв’яжемо підмножину

Ai ={(x1|pi1),…, (x5|pi5)} (4.1)

Під об’єднанням двох елементів мережі будемо розуміти мережу, що отримана в результаті паралельного з’єднання ланцюгів.




Ця мережа працює з показником якості xi в тому випадку, якщо з цим показником працює хоча б один з елементів A чи B.

Під перетином двох елементів мережі будемо розуміти мережу, що отримана в результаті послідовного з’єднання ланцюгів.





Ця мережа працює з показником якості xi в тому випадку, якщо з цим показником працюють обидва елементи A і B.

Приклад 4.1. Розглянемо наступну мережу K :





Символ E означає вхід, а символ S вихід мережі. Як бачимо зі схеми мережі, вся мережа K задається формулою:

K=(( A1 A2 A3 )( A1 A3 ) A2 ) A1 (4.2)

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





x1

x2

x3

x4

x5

A1

0.1

0.3

0.4

0.8

0.9

A2

0.2

0.7

0.3

0.4

0.6

A3

0.6

0.8

0.5

0.2

0.1


Використовуючи властивості (3.5)- (3.8), спростимо вираз (4.2):

K=((( A1 A2 A3 )( A1 A3 )) A1)( A2 A1)=

( A1 A2 A3 A3 )( A1 A3 A1 )( A2 A1)=

( A1 A2 A3 )( A1 A3 )( A2 A1)

Отже,

K=( A1 A3 )( A2 A1) (4.3)

Обрахування функції приналежності наведено в наступній таблиці:




x1

x2

x3

x4

x5

A1 A3

0.1

0.3

0.4

0.2

0.1

A2 A1

0.1

0.3

0.3

0.4

0.6

K

0.1

0.3

0.4

0.4

0.6


За формулою (4.3) можна відновити нову мережу, еквівалентну вихідній в смислі якості роботи. Ця мережа має наступний вигляд:




^ §5. Задача про досягнення нечіткої мети при нечітких обмеженнях
Розглянемо спочатку наступний приклад. Нехай задано універсальну множину X={1,2,3,4,5,6,7,8} і задані його нечіткі підмножини A0={x повинен бути близьким до 5}, A1={x повинен бути близьким до 4}, A2={x повинен бути близьким до 6} наступним чином:

x

1

2

3

4

5

6

7

8

A0

0

0.1

0.4

0.8

1

0.7

0.4

0.2

A1

0.3

0.6

0.9

1

0.8

0.7

0.5

0.3

A2

0.2

0.4

0.6

0.7

0.9

1

0.8

0.6


Нечітка підмножина A0 задає нечітку мету при виборі значення xX , а нечіткі підмножини A1 і A2 задають нечіткі обмеження. Виникає проблема в розумному розв’язку цієї задачі. Якщо б була тільки одна нечітка мета у вигляді нечіткої підмножини A0 , то природно взяти те значення x, ступінь приналежності якого нечіткій підмножині A0 була б максимальна. Таким елементом в розглянутому прикладі є x=5.

При наявності нечітких обмежень A1 і A2 спроба вибрати значення x, ступені приналежності якого кожній нечіткій підмножині A0,A1,A2 були б максимальні , не буде успішною.

Так для нечіткої підмножини A1 елемент x=4 має найбільший ступінь приналежності, а для нечіткої підмножини A2 таку властивість має x=6.

Одним з підходів в означенні потрібного значення x є знаходження числа p[0,1] і елемента ^xX таких, що 1) ступінь приналежності елемента ^x ступені приналежності всім нечітким підмножинам не менше числа p; 2) для будь-якого іншого елемента xX нечітка підмножина Aі ступінь приналежності якій елемента x не більше p.

В розглянутому прикладі p=0.8, ^x=5. Дійсно, 1) ступінь приналежності ^x=5 нечіткій підмножині A0 дорівнює 1, A1 –0.8 і A2 –0.9 тобто не менше 0.8; 2) для чисел 1,2,3,6,7,8 ступені їх приналежності нечіткій підмножині менше 0.8, а для x=4 ступінь приналежності нечіткій підмножині A2 менше 0.8.

Формалізуємо цей підхід. Нехай задана нечітка мета A0 і нечіткі обмеження Ai, i=1,…,k , які є нечіткими підмножинами універсальної множини X з функціями приналежності і :X[0,1].

Припустимо, що знайдені число p[0,1] і елемент ^xX, що задовольняють двом умовам, що описані вище. Тоді i(^x)p для всіх i=0,1,…,k і для будь-якого xX існує j=0,1,…,k, що j(x)p.

Теорема 5.1. min0iki(^x)=maxxX min0ikj(x) (5.1)

Доведення. З нерівності i(^x)p для всіх i випливає, що

min0iki(^x) p (5.2)

З умови, що для будь-якого xX існує j=0,1,…,k при якому j(x)p випливає, що min0iki(x)p для будь-якого xX.

Звідси і з (5.2) випливає потрібна рівність (5.1).

Розглянемо нечітку підмножину

A=A0A1…Ak (5.3)

Тоді функція приналежності :X[0,1] нечіткої підмножини A має вигляд:

(x)=min0iki(x) (5.4)

Оптимальний елемент ^xX вибирається з умови:

(^x)=maxxX(x) (5.5)

В розглянутому вище прикладi

A={(1/0),(2/0.1),(3/0.4),(4/0.7),(5/0.8),(6/0.7),(7/0.4),(8/0.2)}

Найбільший ступінь приналежності цій нечіткій підмножині має ^x=5.

Приклад 5.1. Задача розподілу робочих по роботам.

Нехай маємо m робочих місць і m робочих. Треба розподілити робочих по робочим місцям т.ч., щоб вихідна ефективність була як умога більше. При розв’язуванні цієї задачі вихідною інформацією повинна служити ефективність роботи i–го робочого на j–ому місці. Однак, оцінки ефективності в багатьох випадках не можна зробити точними. Вони будуються на основі опитування експертів і носять частіше більш якісний, ніж кількісний характер.

Розглянемо випадок, коли ефективності є нечіткими підмножинами універсальної множини ^ X оцінок. Нехай, наприклад, X={x1, x2, x3, x4, x5}, де x1=(ефективність відмінна), x2=(ефективність дуже добра), x3=(ефективність досить добра), x4=(ефективність досить погана), x5=(ефективність погана).

В результаті опитування експертів побудовані нечіткі підмножини Aij універсальної множини X, що характеризують ефективність i–го робочого на j–ому місці, з функцією приналежності ij. Число ij(xk) характеризує степінь того факта, що ефективність i–го робочого на j–ому місці дорівнює xk.

Треба розподілити робочих по місцях. Це означає, що треба вказати перестановку J=(j1,j2,….,jm), яка означає, що i-ий робочий розподілений на jj-у роботу. Мета отримання робочого колективу з певною ефективністю задається у вигляді нечіткої підмножини A0 універсальної множини X з функцією приналежності 0:X[0,1].

При обраній перестановці J маємо задачу з нечіткою метою A0 і нечіткими обмеженнями Aiji, i=1,2,…,m. Будуємо нечітку підмножину A(J)= A0A1j1…Amjm з функцією приналежності:

J(x)=min1immin(0(x);iji(x)) (5.6)

При обраному правилі розподілу J робочих по робочим місцям найбільша величина функції приналежності (5.6) дорівнює:

p(J)=maxxXJ(x) (5.7)

Шукане правило розподілу ^J слід шукати з умови:

p(^J)=maxJp(J) (5.8)

Розглянемо конкретний приклад трьох робочих, значення функцій приналежності в якому наведені в наступній таблиці:






x1

x2

x3

x4

x5

11

0.1

0.3

0.5

0.6

0.7

12

0.4

0.6

0.8

1.0

0.9

13

0.3

0.4

0.4

0.5

0.6

21

0.5

0.6

0.7

0.8

1.0

22

1.0

0.9

0.8

0.7

0.7

23

0.4

0.4

0.5

0.7

0.8

31

0.8

0.9

1.0

0.9

0.8

32

0.3

0.3

0.5

0.5

0.4

33

0.2

0.3

0.5

0.7

0.8

0

0.3

0.3

0.5

0.4

0.1

В розглянутому випадку перестановка J приймає шість значень (1,2,3), (1,3,2), (3,1,.2), (3,2,1), (2,3,1), (2,1,3). Значення функцій J(x) наведені в наступній таблиці:





x1

x2

x3

x4

x5

123

0.1

0.3

0.5

0.4

0.1

132

0.1

0.3

0.5

0.4

0.1

312

0.3

0.3

0.4

0.4

0.1

321

0.3

0.3

0.4

0.4

0.1

231

0.3

0.3

0.5

0.4

0.1

213

0.2

0.3

0.5

0.4

0.1


Обчислимо функцію (5.7). Її значення наведені в наступній таблиці:


J

1,2,3

1,3,2

3,1,2

3,2,1

2,3,1

2,1,3

P

0.5

0.5

0.4

0.4

0.5

0.5


Отже, розв’язком задачі (5.8) в розглянутому прикладі є ^J=(1,2,3),(1,3,2),(2,3,1),(2,1,3). При будь-якому такому розподілі робочих по робочим місцям найбільший ступінь приналежності має значення x3=(ефективність досить добра). Т.ч., неприйнятними є розподіли (3,1,2) і (3,2,1). Це означає, що не слід направляти першого робочого на третє місце, другого – на перше, третього – на друге або першого робочого - на третє, другого – на друге, третього – на перше.

Приклад 5.2. Задача про вибір місця роботи.

Припустимо, що треба вибрати одне з m місць роботи, які позначимо x1,x2,…,xm . Кожне місце роботи оцінюється по одній з k ознак A1,A2,…,Ak.

Група з N експертів по кожній з ознак Ai оцінює кожне місце роботи. В результаті отримаємо нечітку підмножину універсальної множини X=

={ x1,x2,…,xm} з функціями приналежності i:X[0,1]. Відсутність інших мотивів у виборі місця роботи крім як за вказаною групою ознак приводить до того, що нечітку мету задаємо у вигляді нечіткої підмножини A0=X з функцією приналежності, тотожньо рівній одиниці.

Будуємо функцію (5.4), яка з урахуванням рівності 0(x)=1, приймає вигляд:

(x)=min0iki(x) (5.9)

Конкретне місце роботи ^x вибирається з умови:

(^x)=maxxX(x)

Розглянемо конкретний приклад про вибір одного з чотирьох місць роботи x1,x2,x3,x4. Кожне місце роботи оцінюється за наступними ознаками: A1=(можливість наукової роботи),A2=(можливість росту),A3=(матеріальні вигоди), A4=(колектив), A5=(місце знаходження), A6=(репутація місця роботи).

Результати опитування експертів




x1

x2

x3

x4

1

0.1

0.4

0.3

0.5

2

0.8

0.7

0.2

0.4

3

0.3

0.1

0.8

0

4

0

0.6

0.5

0.4

5

0.2

0.9

0.4

0.8

6

0.2

0.9

0.4

0.8



0

0.1

0.2

0

Останній рядок цієї таблиці задає значення функції (5.9). Максимальне значення ця функція досягає на x3. Отже, рекомендується вибирати це місце роботи.

Покажемо, як можна цю задачу про відшукання максимізуючого елемента функції вигляду (5.4) звести до задачі про знаходження максимума з обмеженнями типу нерівностей.

Теорема 5.2. Для того, щоб точка ^xX була абсолютним максимумом функції (5.4) на множині X необхідно і достатньо, щоб ця точка давала абсолютний максимум задачі:

ymax, yi(^x), i=0,1,…,k, ^xX (5.10)

Доведення. Нехай точка ^xX є абсолютним максимумом функції (5.4) на множині X. Позначимо ^y=(^x). Тоді ^yi(^x) для всіх і=0,1,…,k, отже, точка (^x, ^y) задовольняє зв’язкам в задачі (5.10). Для будь-якої точки (x y), що задовольняє зв’язкам в задачі (5.10) маємо:

y=min0iki(x)= (x) (^x)=^y

Нехай тепер точка (^x, ^y) є розв’язком задачі (5.10).

Покажемо, що:

^y=min0iki(^x)= (^x) (5.11)

З умов зв’язку в задачі (5.10) випливає, що ^yy1. Тут за y1 взята права частина в рівності (5.11). Якщо б виконувалась строга нерівність ^y1, то тоді б точка (^x, ^y) не була б розв’язком задачі (5.11), оскільки точка (^x, y1) також задовольняє зв’язку в задачі (5.10).

Візьмемо будь-яку точку xX. Тоді точка (x, y)задовольняє зв’язкам в задачі (5.10), де

y=min0iki(^x)= (x)

Отже, y^y. Звідси випливає потрібна нерівність (x) (^x).

Теорема доведена.


^ §6. Множини рівня нечітких підмножин
Широке застосування в математиці має ідея представлення складних об’єктів через об’єкти більш простої природи того ж класу. У випадку нечітких підмножин універсальної множини X за об’єкти простої природи можна взяти нечіткі підмножини (B) з функціями приналежності наступного вигляду:

(6.1)

Тут B – звичайна підмножина універсальної множини X, а число  знаходиться в межах від нуля до одиниці. Функція вигляду (6.1) є єдиним природнім узагальненням характеристичних функцій (3.1) звичайних підмножин.

У випадку експертного підходу нечіткі підмножини вигляду B виникають таким чином: кожен елемент xB набирає одну й ту саму кількість голосів, а будь-який xB не набирає жодного голосу.

Виявляється, що будь-яка підмножина може бути представлена у вигляді об’єднання нечітких підмножин вигляду (6.1).

Означення 6.1. Множиною рівня A(),[0,1] нечіткої підмножини A універсальної множини X називається звичайна підмножина множини X:

A()={xX:A(x) } (6.2)

Приклад 6.1. Нехай A={(x10.1), (x20.4), (x30.5), (x40.2)}.

Тоді



A()

0  0.1

(x1, x2, x3, x4)

0.1 < 0.2

(x2, x3, x4)

0.2 < 0.4

(x2, x3)

0.4 < 0.5

(x3)

0.5 < 1




Теорема 6.1. Для будь-якої нечіткої підмножини A універсальної множини X має місце розклад:

A=01(A()) (6.3)

Доведення. Позначимо через (x) функцію приналежності нечіткої підмножини A. Тоді, згідно формулам (6.1) і (6.2), функція приналежності (x) нечіткої підмножини A() дорівнює



Тому, згідно формулі (3.31) функція приналежності нечіткої підмножини, що стоїть в правій частині рівності (6.3), має вигляд:



Отже, рівність (6.3) про розклад нечіткої підмножини за множинами рівня доведена.

Задача 6.1. Розглянути нечітку підмножину з приклада 6.1.. Знайти її розклад за множинами рівня.

В §4 ми аналізували мережі, в яких якість роботи елементів носить нечіткий характер. Нечітка підмножина Ak, що характеризує якість роботи k–ого елемента мережі, будується в результаті опитування групи з N експертів. Припустимо, що прийнято угоду, що якщо значення xi відмітило не менше, ніж M з N експертів, то вважається, що значення xi приймається заздалегідь. Тоді сукупність таких значень xiX є множиною рівня нечіткої підмножини Ak з числом =M/N.

Нечітка підмножина A, що характеризує якість роботи всієї мережі, будується за допомогою операцій об’єднання і перетину з нечітких підмножин, що характеризують якість роботи кожного елемента. Виникає питання про зв’язок множини рівня нечіткої підмножини Aз множинами рівня нечітких підмножин Ak. Відповідь на це питання можна отримати за допомогою наступної теореми.

Теорема 6.2. Нехай A і B нечіткі підмножини універсальної множини X. Тоді

(AB)()=A()B() (6.4)

(AB)()=A()B() (6.5)


Доведення. Одночасно покажемо, що тільки об’єднання і перетин нечітких підмножин, що задаються формулами (3.2) і (3.3), мають властивості (6.4) і (6.5).

Припустимо, що об’єднання задається формулою (3.13) і для будь-яких нечітких підмножин A і B виконується нерівність (6.4).

Припустимо, що для деяких чисел a і b з відрізку [0,1] виконується нерівність a, b)>max(a, b). Візьмемо нечіткі підмножини з функціями приналежності A(x)=a і B(x)=b для всіх xX і число  таке, що a, b)>  >max(a, b). Тоді множина, що стоїть в лівій частині (6.4), співпадає з X. В правій частині (6.4) стоїть порожня множина.

Нехай тепер a, b). Тоді для , що стоїть між цими числами, і для вище описаних нечітких підмножин A і B в лівій частині (6.4) стоїть порожня множина, а справа – множина X.

Нехай a, b)=max(a, b), тобто об’єднання задається формулою (3.2). В цьому випадку

(AB)()={xX: max(A(x);B(x)) }=

{ xX: A(x) або B(x)}=

{ xX: A(x)} {xX: B(x)}=A()B()

Аналогічно показується, що, якщо перетин нечітких підмножин задовольняє рівності (6.5), то f(a, b)=min(a, b).

Задача 6.2. Довести, що для будь-якого скінченого набору неч
еще рефераты
Еще работы по разное