Лінгвістична змінна: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Nastasyuk v (обговорення | внесок)
м граматика
Nastasyuk v (обговорення | внесок)
м граматика
Рядок 21:
3) синтаксичне правило <math>G</math>, що породжує нові терми з використанням квантифікаторів «І», «АБО», «НЕ», «ДУЖЕ», «БІЛЬШ/МЕНШ» та ін.;
 
4) семантичне правило <math>M</math>&nbsp;— це процедура, яка ставить у відповідність кожному новому терму <math>X</math> нечітку множину. Якщо терми А та В мали функції приналежностіналежності <math>\mu_A(x)</math> та <math>\mu_B(x)</math> відповідно, то нові терми будуть мати наступні функції приналежностіналежності, задані в таблиці 1.
<center>
{| class="wikitable"
|+Таблиця 1&nbsp;— Функція приналежностіналежності
!Квантіфікатор
!Функція приналежностіналежності
|-
|не t
Рядок 46:
 
=== Приклад використання лінгвістичних змінних в системах нечіткого виведення. ===
Розглянемо [[Система нечіткого виведення|систему нечіткого виведення]], що описується трьома параметрами: температура, тиск та витрата робочої речовини. Всі показники вимірнівимірювані, та множина можливих значень відома. Також з досвіду роботи з системою відомі деякі правила, що звпов'язують значення цих параметрів. Припустимо, що зламався датчик, що вимірюєвимірював значення одного з параметрів системи, але знати його показання необхіднопотрібно хоча б приблизно. Тоді постає завдання про пошук цього невідомого значення (нехай це буде тиск) приза відомих показникахпоказників двох інших параметрів (температура та витрати). Зв'язок цих величин у вигляді наступних [[Продукційні правила|продукційних правил]] представленоподано нижче:<blockquote>'''''p1.''' якщо «Температура низька» і «Витрата малі», то «Тиск низький»;''</blockquote><blockquote>'''''p2.''' якщо «Температура середня», то «Тиск середній»;''</blockquote><blockquote>'''''p3.''' якщо «Температура висока» або «Витрати великі», то «Тиск високий».''</blockquote>Температура, тиск та витрати ''–'' лінгвістичні змінні.
 
'''Етап [[Фазифікація|фазифікації]]:'''
 
1) Вхідна лінгвістична змінна «''Температура''». Універсум&nbsp;— відрізок [0, 150]. Початкова множина термів {''Висока, Середня, Низька''}. Функції приналежностіналежності термів мають наступний вигляд (рис. 2):
[[Файл:Функції приналежності термів лінгвістичної змінної «Температура».png|центр|міні|400x400пкс|Рисунок 2 ౼ Функції приналежностіналежності термів лінгвістичної змінної «Температура»]]
3) Вхідна лінгвістична змінна «''Витрати''». Універсум&nbsp;— відрізок [0, 8]. Початкова множина термів {''Великий, Середній, Малий''}. Функції приналежностіналежності термів мають наступнийтакий вигляд (рис. 3):
[[Файл:Функції приналежності термів лінгвістичної змінної «Витрати».png|центр|міні|400x400пкс|Рисунок 3&nbsp;— Функції приналежностіналежності термів лінгвістичної змінної «Витрати»]]
 
2) Вихідна лінгвістична змінна «''Тиск''». Універсум&nbsp;— відрізок [0, 100]. Початкова множина термів {''Високий, Середній, Низький''}. Функції приналежностіналежності термів мають наступнийтакий вигляд (рис. 4):
[[Файл:Функції приналежності термів лінгвістичної змінної «Тиск».png|центр|міні|400x400пкс|Рисунок 4&nbsp;— Функції приналежності термів лінгвістичної змінної «Тиск»]]Нехай відомі значення змінних «Температура»&nbsp;— 85 та «Витрати»&nbsp;— 3,5. Зробимо розрахунок значення тиску.
 
Рядок 69:
* ''Температура Середня: <math>\mu(p2)=1</math>.''
* ''Температура Висока або Витрата Великий: <math>\mu(p3)=max (0.7, 0)=0.7</math>.''
'''''Етап активізації''''' ''– визначаються функції приналежностіналежності кожного з висновків для розглянутої вихідної лінгвістичної змінної «Тиск».''
[[Файл:Результати активізації.png|центр|міні|350x350px|Рисунок 5&nbsp;— Результати активізації ]]'''''Етап акумулювання'''&nbsp;— об'єднання функцій приналежностіналежності, отриманих на етапі активізації, шляхомчерез побудовипобудову максимуму отриманих функцій приналежностіналежності (рис. 6).''
[[Файл:Рисунок 6 - Результат акумулювання.png|центр|міні|400x400пкс|Рисунок 6&nbsp;— Результат акумулювання]]
'''Етап [[Дефазифікація|дефазифікації]].''' Отриману функцію належності вже можна вважати результатом. Це новий терм вихідної змінної «''Тиск''». Його функція належності сповіщає про ступінь істинності в значенні тиску при заданих значеннях вхідних параметрів і використанні правил, що визначають співвідношення вхідних та вихідних змінних. Але зазвичай все-таки потрібно якесь конкретне числове значення. Існує багато [[Дефазифікація|методів дефазифікації]], але в цьому випадку досить методу першого максимуму. Застосовуючи його до отриманої функції належності, отримуємо, що значення тиску ''–'' 50.