Лінгвістична змінна (англ. Linguistic variable) — це одне з ключових понять нечіткої логіки. Суть даного поняття полягає в тому, що конкретні значення числової змінної зазвичай піддають людській суб'єктивній оцінці, причому результат такої оцінки виражено природною мовою.
Поняття «лінгвістична змінна» в її спрощеній формі задається у вигляді:
де — назва лінгвістичної змінної; — множина її значень (терм-множина), що являють собою найменування нечітких змінних, областю визначення кожної з яких є множина ; — універсум, тобто весь діапазон значень змінної ; — синтаксичне правило, що породжує назви нечіткої змінної (тобто терм); — семантичне правило, яке ставить у відповідність кожній нечіткій змінній її значення .
Терм-множина – це множина всіх можливих значень лінгвістичної змінної. Терм – будь-який елемент терм-множини. У теорії нечітких множин терм формалізується нечіткою множиною за допомогою функції належності.
Наочним прикладом нечіткої логіки можна навести відповіді людей на питання: «Чи холодно вам зараз?». Здебільшого люди розуміють, що йдеться не про абсолютну температуру за шкалою Цельсія, а про особисте сприйняття температури. Для багатьох людей +15 °C буде цілком теплою, інші потрактують таку температуру як прохолодну. На відміну від людей, машини не здатні проводити таку тонку градацію. Якщо стандартом визначення холоду буде «температура нижче +15 °C», то +14,99 °C буде розцінюватися як холод, а +15 °C — не буде.
Назвемо цю групу визначень лінгвістичною змінною з ім'ям = «температура в кімнаті», яка описує суб'єктивне сприйняття температури людиною. Тоді інші параметри змінної можна визначити таким чином:
1) універсальна множина ;
2) терм-множина = {«холодно», «комфортно», «жарко»} з такими функціями належності:
, та .
На рис. 1. зображено графік, що допомагає зрозуміти те, як людина сприймає температуру. Температуру в +10 °C людина сприймає як холод, а температуру в +30 °C – як спеку. Температура в +15 °C одним здається низькою, іншим – достатньо комфортною.
3) синтаксичне правило , що породжує нові терми з використанням квантифікаторів «І», «АБО», «НЕ», «ДУЖЕ», «БІЛЬШ/МЕНШ» та ін.;
4) семантичне правило — це процедура, яка ставить у відповідність кожному новому терму нечітку множину. Якщо терми А та В мали функції належності та відповідно, то нові терми будуть мати функції належності, задані в таблиці 1.
Квантіфікатор | Функція належності |
---|---|
не t | |
дуже t | |
більш/менш t | |
А І B | |
А АБО B |
Приклад використання лінгвістичних змінних в системах нечіткого виведення.
Розглянемо систему нечіткого виведення, що описується трьома параметрами: температура, тиск та витрати робочої речовини. Всі показники вимірювані, та множина можливих значень відома. Також з досвіду роботи з системою відомі деякі правила, що пов'язують значення цих параметрів. Припустимо, що зламався датчик, що вимірював значення одного з параметрів системи, але знати його показання потрібно хоча б приблизно. Тоді постає завдання про пошук цього невідомого значення (нехай це буде тиск) за відомих показників двох інших параметрів (температура та витрати). Зв'язок цих величин у вигляді продукційних правил подано нижче:
p1. якщо «Температура низька» і «Витрати малі», то «Тиск низький»;
p2. якщо «Температура середня», то «Тиск середній»;
p3. якщо «Температура висока» або «Витрати великі», то «Тиск високий».
Температура, тиск та витрати – лінгвістичні змінні.
Етап фазифікації:
1) Вхідна лінгвістична змінна «Температура». Універсум — відрізок [0, 150]. Початкова множина термів {Висока, Середня, Низька}. Функції належності термів мають наступний вигляд (рис. 2):
3) Вхідна лінгвістична змінна «Витрати». Універсум — відрізок [0, 8]. Початкова множина термів {Великий, Середній, Малий}. Функції належності термів мають такий вигляд (рис. 3):
2) Вихідна лінгвістична змінна «Тиск». Універсум — відрізок [0, 100]. Початкова множина термів {Високий, Середній, Низький}. Функції належності термів мають такий вигляд (рис. 4):
Нехай відомі значення змінних «Температура» — 85 та «Витрати» — 3,5. Зробимо розрахунок значення тиску.
Етап агрегування — за заданими значеннями вхідних параметрів знайдемо ступені істинності найпростіших тверджень:
- Температура Висока: ;
- Температура Середня: ;
- Температура Низька: ;
- Витрати Великі: ;
- Витрати Середні: ;
- Витрати Малі : .
Потім обчислимо ступені істинності передумов правил:
- Температура низька і Витрати малі: .
- Температура Середня: .
- Температура Висока або Витрати Великі: .
Етап активізації – визначаються функції належності кожного з висновків для розглянутої вихідної лінгвістичної змінної «Тиск».
Етап акумулювання — об'єднання функцій належності, отриманих на етапі активізації, через побудову максимуму отриманих функцій належності (рис. 6).
Етап дефазифікації. Отриману функцію належності вже можна вважати результатом. Це новий терм вихідної змінної «Тиск». Його функція належності сповіщає про ступінь істинності в значенні тиску при заданих значеннях вхідних параметрів і використанні правил, що визначають співвідношення вхідних та вихідних змінних. Але зазвичай все-таки потрібно якесь конкретне числове значення. Існує багато методів дефазифікації, але в цьому випадку досить методу першого максимуму. Застосовуючи його до отриманої функції належності, отримуємо, що значення тиску – 50.
Таким чином, якщо ми знаємо, що температура дорівнює 85, а витрати робочої речовини – 3,5, то можемо зробити висновок, що тиск дорівнює приблизно 50 (рис. 6).
Див. також
Примітки
- Круглов, В. В. Нечеткая логика и искусственные нейронные сети / В. В. Круглов, М. И. Дли, Р. Ю. Голунов. — М.: ФИЗМАТЛИТ, 2001. — 201с.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Lingvistichna zminna angl Linguistic variable ce odne z klyuchovih ponyat nechitkoyi logiki Sut danogo ponyattya polyagaye v tomu sho konkretni znachennya chislovoyi zminnoyi x displaystyle x zazvichaj piddayut lyudskij sub yektivnij ocinci prichomu rezultat takoyi ocinki virazheno prirodnoyu movoyu Ponyattya lingvistichna zminna v yiyi sproshenij formi zadayetsya u viglyadi X T X E G M displaystyle langle X T X E G M rangle de X displaystyle X nazva lingvistichnoyi zminnoyi T X displaystyle T X mnozhina yiyi znachen term mnozhina sho yavlyayut soboyu najmenuvannya nechitkih zminnih oblastyu viznachennya kozhnoyi z yakih ye mnozhina X displaystyle X E e displaystyle E e universum tobto ves diapazon znachen zminnoyi X displaystyle X G displaystyle G sintaksichne pravilo sho porodzhuye nazvi nechitkoyi zminnoyi tobto term M displaystyle M semantichne pravilo yake stavit u vidpovidnist kozhnij nechitkij zminnij X displaystyle X yiyi znachennya m x displaystyle mu x Term mnozhina T X displaystyle T X ce mnozhina vsih mozhlivih znachen lingvistichnoyi zminnoyi Term bud yakij element term mnozhini U teoriyi nechitkih mnozhin term formalizuyetsya nechitkoyu mnozhinoyu za dopomogoyu funkciyi nalezhnosti Naochnim prikladom nechitkoyi logiki mozhna navesti vidpovidi lyudej na pitannya Chi holodno vam zaraz Zdebilshogo lyudi rozumiyut sho jdetsya ne pro absolyutnu temperaturu za shkaloyu Celsiya a pro osobiste sprijnyattya temperaturi Dlya bagatoh lyudej 15 C bude cilkom teployu inshi potraktuyut taku temperaturu yak proholodnu Na vidminu vid lyudej mashini ne zdatni provoditi taku tonku gradaciyu Yaksho standartom viznachennya holodu bude temperatura nizhche 15 C to 14 99 C bude rozcinyuvatisya yak holod a 15 C ne bude Nazvemo cyu grupu viznachen lingvistichnoyu zminnoyu z im yam X displaystyle X temperatura v kimnati yaka opisuye sub yektivne sprijnyattya temperaturi lyudinoyu Todi inshi parametri zminnoyi mozhna viznachiti takim chinom 1 universalna mnozhina E 5 35 displaystyle E 5 35 2 term mnozhina T X displaystyle T X holodno komfortno zharko z takimi funkciyami nalezhnosti mcold x 11 U 107 12 displaystyle mu cold x frac 1 1 biggl frac U 10 7 biggr 12 mcomfort x 11 U 203 6 displaystyle mu comfort x frac 1 1 biggl frac U 20 3 biggr 6 ta mhot x 11 U 306 10 displaystyle mu hot x frac 1 1 biggl frac U 30 6 biggr 10 Na ris 1 zobrazheno grafik sho dopomagaye zrozumiti te yak lyudina sprijmaye temperaturu Temperaturu v 10 C lyudina sprijmaye yak holod a temperaturu v 30 C yak speku Temperatura v 15 C odnim zdayetsya nizkoyu inshim dostatno komfortnoyu Risunok 1 Lingvistichna zminna 3 sintaksichne pravilo G displaystyle G sho porodzhuye novi termi z vikoristannyam kvantifikatoriv I ABO NE DUZhE BILSh MENSh ta in 4 semantichne pravilo M displaystyle M ce procedura yaka stavit u vidpovidnist kozhnomu novomu termu X displaystyle X nechitku mnozhinu Yaksho termi A ta V mali funkciyi nalezhnosti mA x displaystyle mu A x ta mB x displaystyle mu B x vidpovidno to novi termi budut mati funkciyi nalezhnosti zadani v tablici 1 Tablicya 1 Funkciya nalezhnosti Kvantifikator Funkciya nalezhnostine t 1 mt x displaystyle 1 mu t x duzhe t mt x 2 displaystyle mu t x 2 bilsh mensh t mt x displaystyle sqrt mu t x A I B min mA x mB x displaystyle min mu A x mu B x A ABO B max mA x mB x displaystyle max mu A x mu B x Priklad vikoristannya lingvistichnih zminnih v sistemah nechitkogo vivedennya Rozglyanemo sistemu nechitkogo vivedennya sho opisuyetsya troma parametrami temperatura tisk ta vitrati robochoyi rechovini Vsi pokazniki vimiryuvani ta mnozhina mozhlivih znachen vidoma Takozh z dosvidu roboti z sistemoyu vidomi deyaki pravila sho pov yazuyut znachennya cih parametriv Pripustimo sho zlamavsya datchik sho vimiryuvav znachennya odnogo z parametriv sistemi ale znati jogo pokazannya potribno hocha b priblizno Todi postaye zavdannya pro poshuk cogo nevidomogo znachennya nehaj ce bude tisk za vidomih pokaznikiv dvoh inshih parametriv temperatura ta vitrati Zv yazok cih velichin u viglyadi produkcijnih pravil podano nizhche p1 yaksho Temperatura nizka i Vitrati mali to Tisk nizkij p2 yaksho Temperatura serednya to Tisk serednij p3 yaksho Temperatura visoka abo Vitrati veliki to Tisk visokij Temperatura tisk ta vitrati lingvistichni zminni Etap fazifikaciyi 1 Vhidna lingvistichna zminna Temperatura Universum vidrizok 0 150 Pochatkova mnozhina termiv Visoka Serednya Nizka Funkciyi nalezhnosti termiv mayut nastupnij viglyad ris 2 Risunok 2 Funkciyi nalezhnosti termiv lingvistichnoyi zminnoyi Temperatura 3 Vhidna lingvistichna zminna Vitrati Universum vidrizok 0 8 Pochatkova mnozhina termiv Velikij Serednij Malij Funkciyi nalezhnosti termiv mayut takij viglyad ris 3 Risunok 3 Funkciyi nalezhnosti termiv lingvistichnoyi zminnoyi Vitrati 2 Vihidna lingvistichna zminna Tisk Universum vidrizok 0 100 Pochatkova mnozhina termiv Visokij Serednij Nizkij Funkciyi nalezhnosti termiv mayut takij viglyad ris 4 Risunok 4 Funkciyi prinalezhnosti termiv lingvistichnoyi zminnoyi Tisk Nehaj vidomi znachennya zminnih Temperatura 85 ta Vitrati 3 5 Zrobimo rozrahunok znachennya tisku Etap agreguvannya za zadanimi znachennyami vhidnih parametriv znajdemo stupeni istinnosti najprostishih tverdzhen Temperatura Visoka m 85 0 7 displaystyle mu 85 0 7 Temperatura Serednya m 85 1 displaystyle mu 85 1 Temperatura Nizka m 85 0 3 displaystyle mu 85 0 3 Vitrati Veliki m 3 5 0 displaystyle mu 3 5 0 Vitrati Seredni m 3 5 0 75 displaystyle mu 3 5 0 75 Vitrati Mali m 3 5 0 25 displaystyle mu 3 5 0 25 Potim obchislimo stupeni istinnosti peredumov pravil Temperatura nizka i Vitrati mali m p1 min 0 3 0 25 0 25 displaystyle mu p1 min 0 3 0 25 0 25 Temperatura Serednya m p2 1 displaystyle mu p2 1 Temperatura Visoka abo Vitrati Veliki m p3 max 0 7 0 0 7 displaystyle mu p3 max 0 7 0 0 7 Etap aktivizaciyi viznachayutsya funkciyi nalezhnosti kozhnogo z visnovkiv dlya rozglyanutoyi vihidnoyi lingvistichnoyi zminnoyi Tisk Risunok 5 Rezultati aktivizaciyi Etap akumulyuvannya ob yednannya funkcij nalezhnosti otrimanih na etapi aktivizaciyi cherez pobudovu maksimumu otrimanih funkcij nalezhnosti ris 6 Risunok 6 Rezultat akumulyuvannya Etap defazifikaciyi Otrimanu funkciyu nalezhnosti vzhe mozhna vvazhati rezultatom Ce novij term vihidnoyi zminnoyi Tisk Jogo funkciya nalezhnosti spovishaye pro stupin istinnosti v znachenni tisku pri zadanih znachennyah vhidnih parametriv i vikoristanni pravil sho viznachayut spivvidnoshennya vhidnih ta vihidnih zminnih Ale zazvichaj vse taki potribno yakes konkretne chislove znachennya Isnuye bagato metodiv defazifikaciyi ale v comu vipadku dosit metodu pershogo maksimumu Zastosovuyuchi jogo do otrimanoyi funkciyi nalezhnosti otrimuyemo sho znachennya tisku 50 Takim chinom yaksho mi znayemo sho temperatura dorivnyuye 85 a vitrati robochoyi rechovini 3 5 to mozhemo zrobiti visnovok sho tisk dorivnyuye priblizno 50 ris 6 Div takozhSistema nechitkogo vivedennya Nechitka logika Fazifikaciya Defazifikaciya Funkciya nalezhnosti Produkcijni pravilaPrimitkiKruglov V V Nechetkaya logika i iskusstvennye nejronnye seti V V Kruglov M I Dli R Yu Golunov M FIZMATLIT 2001 201s