Лінгвістична змінна: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Lingv17 (обговорення | внесок) |
MB-bot (обговорення | внесок) проблеми |
||
Рядок 1:
{{Мовні помилки|дата=травень 2017}}
'''Лінгвістична змінна''' ([[Англійська мова|англ]]. ''Linguistic variable'')
Поняття «лінгвістична змінна» в її спрощеній формі задається у вигляді:
<center><math>\langle X, T(X),E, G,M\rangle</math>,</center>де <math>X</math>
'''''Терм-множина''''' ''<math>T(X)</math>'' ''–'' це множина всіх можливих значень лінгвістичної змінної. '''''Терм''''' ''–'' будь-який елемент терм-множини. У теорії нечітких множин терм формалізується нечіткою множиною за допомогою [[Функція приналежності|функції приналежності]].
Наочним прикладом нечіткої логіки можна навести відповіді людей на питання: «''Чи холодно вам зараз?''». В більшості випадків люди розуміють, що мова не йде про абсолютну температурі за шкалою Цельсія, а про особисте сприйняття температури. Для багатьох людей +15<sup>0</sup> буде цілком теплою, для інших така температура буде трактуватися як прохолодна. На відміну від людей, машини не здатні проводити таку тонку градацію. Якщо стандартом визначення холоду буде «температура нижче +15<sup>0</sup> C», то +14,99<sup>0</sup> C буде розцінюватися як холод, а +15<sup>0</sup> C
Назвемо цю групу визначень лінгвістичною змінною з ім'ям <math>X</math> = ''«температура в кімнаті''», яка описує суб'єктивне сприйняття температури людиною. Тоді інші параметри змінної можно визначити наступним чином:
Рядок 13 ⟶ 14:
1) універсальна множина <math>E=[5,35]</math>;
2) терм-множина <math>T(X)</math> = {''
<center>
<math>\mu_{cold} (x)=\frac{1}{1+\biggl(\frac{U-10}{7}\biggr)^{12}}</math>,
</center>
На рис. 1. представлено графік, що допомагає зрозуміти те, як людина сприймає температуру. Температуру в +10<sup>0</sup>C людина сприймає як холод, а температуру в +30<sup>0</sup>C ''–'' як спеку. Температура в +15<sup>0</sup>C одним здається низькою, іншим ''–'' достатньо комфортною. [[Файл:Лінгвістична змінна.png|центр|обрамити|Рисунок 1
3) синтаксичне правило <math>G</math>, що породжує нові терми з використанням квантіфікаторов «І», «АБО», «НЕ», «ДУЖЕ», «БІЛЬШ/МЕНШ» та ін .;
4) семантичне правило <math>M</math>
<center>
{| class="wikitable"
|+Таблиця 1
!Квантіфікатор
!Функція приналежності
Рядок 46 ⟶ 47:
=== Приклад використання лінгвістичних змінних в системах нечіткого виведення. ===
Розглянемо [[Системи нечіткого виведення|систему нечіткого виведення]], що описується трьома параметрами: температура, тиск та витрата робочої речовини. Всі показники вимірні, та множина можливих значень відома. Також з досвіду роботи з системою відомі деякі правила, що зв'язують значення цих параметрів. Припустимо, що зламався датчик, що вимірює значення одного з параметрів системи, але знати його показання необхідно хоча б приблизно. Тоді постає завдання про пошук цього невідомого значення (нехай це буде тиск) при відомих показниках двох інших параметрів (температура та витрати). Зв'язок цих величин у вигляді наступних [[Продукційні правила|продукційних правил]] представлен нижче:<blockquote>'''''p1.''' якщо
'''Етап [[Фазифікація|фазифікації]]:'''
1) Вхідна лінгвістична змінна «''Температура''». Універсум
[[Файл:Функції приналежності термів лінгвістичної змінної «Температура».png|центр|міні|400x400пкс|Рисунок 2 ౼ Функції приналежності термів лінгвістичної змінної «Температура»]]
3) Вхідна лінгвістична змінна «''Витрати''». Універсум
[[Файл:Функції приналежності термів лінгвістичної змінної «Витрати».png|центр|міні|400x400пкс|Рисунок 3
2) Вихідна лінгвістична змінна «''Тиск''». Універсум
[[Файл:Функції приналежності термів лінгвістичної змінної «Тиск».png|центр|міні|400x400пкс|Рисунок 4
'''Етап агрегування'''
* ''Температура Висока:'' <math>\mu(85)=0.7</math>'';''
* ''Температура Середня: <math>\mu(85)=1</math>;''
* ''Температура Низька: <math>\mu(85)=0.3</math>;''
Рядок 70 ⟶ 71:
* ''Температура Висока або Витрата Великий: <math>\mu(p3)=max (0.7, 0)=0.7</math>.''
'''''Етап активізації''''' ''– визначаються функції приналежності кожного з висновків для розглянутої вихідної лінгвістичної змінної «Тиск».''
[[Файл:Результати активізації.png|центр|міні|350x350px|Рисунок 5
[[Файл:Рисунок 6 - Результат акумулювання.png|центр|міні|400x400пкс|Рисунок 6
'''Етап [[Дефазифікація|дефазифікації]].''' Отриману функцію приналежності вже можна вважати результатом. Це новий терм вихідної змінної «''Тиск''». Його функція приналежності говорить про ступінь істинності в значенні тиску при заданих значеннях вхідних параметрів і використанні правил, що визначають співвідношення вхідних та вихідних змінних. Але зазвичай все-таки необхідно якесь конкретне числове значення. Існує багато [[Дефазифікація|методів дефаззифікації]], але в цьому випадку досить методу першого максимуму. Застосовуючи його до отриманої функції приналежності, отримуємо, що значення тиску ''–'' 50.
Таким чином, якщо ми знаємо, що температура дорівнює 85, а витрата робочої речовини ''–'' 3,5, то можемо зробити висновок, що тиск дорівнює приблизно 50 (рис. 6).
==
[[Системи нечіткого виведення|Система нечіткого виведення]]
|