4.2. Функції належності
Вибір виду функцій належності та їх параметрів значною мірою визначається досвідом, інтуїцією та іншими суб’єктивними факторами, в тому числі особою, яка приймає рішення – (ОПР). Тут саме і виникають нові невизначеності суб’єктивного характеру.
Приклади.
ф
1
ункції степенів належності твердження “величина х мала” , (4-15)
х
а
0
х
(х)=e-кх;
к>0 (4-16)
1/к
х 11
(х)= (4-17)
а1 а2
функції степенів належності твердження “величина х велика”
μ
1
х
а
μ
(4-19)
х
α α+1/к
функція степенів належності твердження “величина |х| мала”
μ
(х)=(4-20)
х
-α α
Те ж, “величина |х| велика”
μ
(х)=(4-21)
х
-α α
Функція степенів належності може задаватись:
самостійно дослідником, на основі власного досвіду; - в простому випадку;
із залученням експертів, обробкою іх оцінок – для складних та відповідальних випадків.
Важливість використання логіко-лінгвістичних змінних обумовлена причинами:
не всі критерії оптимізації можуть задаватись кількісно;
між рядом параметрів, які впливають на функціонування АТК, не вдається встановити точних кількісних залежностей;
процес оптимізації в АТК – багатокроковий, а зміст кожного кроку не завжди можна визначити однозначно;
існуючі способи опису самих АТК (їх структури) та процесів в них – дають громіздкі залежності, їх важко або неможливо використовувати;
в змінюваних умовах зовнішнього середовища та властивостей АТК утруднюються процеси адаптації, тим більше, що окремі підсистеми мають активну природу, тобто є людино-машинними.
Процедури завдання дослідником функції належності в нечітких підмножинах:
визначається діапазон зміни величини параметра х Х з множини Ω;
знаходять відображення φ: Ω→U, де U [0,1]. В якості φ може бути використане будь-яке перетворення, зокрема лінійне;
величина параметра х Х описується словесно множиною термінів Q, наприклад QΔ= {високий, дуже високий, не високий, низький, дуже низький і.т.д.}. Потрібно, щоб в Q були відсутні терміни – синоніми, в противному випадку проводять їх класифікацію у відповідності з термінологією, яка існує в цій галузі (температура 1200 в цукровій промисловості – висока, в металургії – дуже низька);
на множиніQ вводиться термін q0 Q – “норма”, а відносно нього симетрично визначається терміном qк Q, к=1,n та протилежні ім за смислом qe Q, e=1,n;
функції належності μj(U), j=1, (2n+1), встановлюють відповідність Q→U з точністю до якісних відмінностей первинних термінів та прийнятих операцій над нечіткими множинами;
термін “норма”, тобто q0 Q і u0 U визначає і форму функції μ(U), а також вимагає виконання таких асимптотичних властивостей:
lim μ(U)=a; lim(U)=b (4-22)
U→0 U→1
a, b – постійні для даного терміна.
μ(U)
1
0,5
U
Uа U0Ub 1
Рис.4.3. Функція степені належності μ(U), яка формалізує термін «високий»
U0 – опорний елемент U0 U, який відповідає поняттю “норма”. Як правило – це 0,5 ( μ(U0)=0,5). Звичайно, тут є значний суб’єктивізм відносно вибору U0
Умова lim μ(U)=0 означає, що елементи U‹ U0 в меншій степені
U→0
можна віднести до терміну “високий”, чим U0.
Умова lim μ(U)=1 показує, що для U › U0 степінь належності до
U→1
терміну “високий” зростає.
Нечітка множина, яка формується, вважається нормальною при
sup μ(U)=1 (4-23)
u U
Враховуючи асимптотичні властивості функції μ(U), дослідник може встановити інтервали [0,Ua] та [Ub,1], на яких функція задається чітко класифікацією
μ(U)=(4-24)
Найскладніше задати μ(U) при U [ Ua, Ub]. На цьому інтервалі для будь-якого U [ Ua, Ub] дослідник задає μ(U) в залежності від різниці (U-U0) з урахуванням знаку. Приймається, що функція μ(U) є монотонною, а розриви можуть бути за умови, що в процесах трапляються “катастрофи”, тобто система стає нестійкою.
Для визначення функцій степені належності експертами рекомендуються такі процедури:
1.Виділення точкиu1 U на універсальній шкалі, яка, за думкою експерта, точно відповідає нечіткій множині. В цьому випадку μ(U1)=1. Це розглядається на випадок, коли для формалізації термінів приймаються три елементи Ui(і=1,3) універсальної множини U. Для зменшення психологічного навантаження на експерта кількість термінів необхідно зменшувати. На рис. – спосіб завдання функцій належності, за допомогою яких формалізуються поняття “низький”, “середній”, “дуже високий”
μ(U)μ(U)μ(U)
u u u
U1 U3 U2 U1 U3 U2 U1
μ1 – “низький” μ2 – “середній” μ3 – “дуже високий”
2.Знаходження на універсальній шкалі зліва та справа від U1 точок, які, на думку експерта, не можна відносити до цього терміну. Це точки U2 та U3, для яких μ(U2)= μ(U3)=0.
3. Графічна побудова функцій за обраними точками при умові лінійної апроксимації.
4. Виділення підмножини U1 ≤ U, на якій визначена формалізація терміну, U1=[ U2 ,U3]. Часом точки U2, U3 можуть відноситись в нескінченність.
Це – один з найбільш простих способів.
При управлінні технологічними установками діапазон зміни кожного параметра задається відрізком (технологічні параметри – нечіткі підмножини деяких універсальних множин)
хі=[aimin, аіmax]; уі=[bjmin, djmax]
кожен з відрізків розбивають на інтервали, наприклад:
aimin=ai1 ‹ a i2 ‹...‹ aik= аіmax
Значення величини параметра, яке знаходиться в одному з інтервалів, словесно характеризують термінами “малий”, “середній”, “великий”. Тоді функція належності в нечітких підмножинах, які формалізують прийняті терміни, описують залежністю:
μ(хі)=exp(-Qi| xi - aip1|) (4-25)
Q – постійна величина, яка знаходиться при ідентифікації функції належності:
аір1=(аіr+ аіr+1)/2
Приклад
Параметр |
Діапазон зміни |
Термін, інтервал дискретизації |
Функція |
Витрата, м3/с |
70-110 |
мала: 70 - 80
середня: 80 - 90
велика: 90 - 110 |
exp(-) exp(-) exp(-) |
Температура, 0С |
480-490 |
мала: 480 - 482,5
середня: 482,5 - 485
висока: 485 - 490 |
exp(-) ...| y1 - 483,75|
...| y1 - 487,5| |