Лінгвістична змінна: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Lingv17 (обговорення | внесок) |
Lingv17 (обговорення | внесок) |
||
Рядок 46:
=== Приклад використання лінгвістичних змінних в системах нечіткого виведення. ===
Розглянемо [[Системи нечіткого виведення|систему нечіткого виведення]], що описується трьома параметрами: температура, тиск та витрата робочої речовини. Всі показники вимірні, та множина можливих значень відома. Також з досвіду роботи з системою відомі деякі правила, що зв'язують значення цих параметрів. Припустимо, що зламався датчик, що вимірює значення одного з параметрів системи, але знати його показання необхідно хоча б приблизно. Тоді постає завдання про пошук цього невідомого значення (нехай це буде тиск) при відомих показниках двох інших параметрів (температура та витрати). Зв'язок цих величин у вигляді наступних [[Продукційні правила|продукційних правил]] представлен нижче:<blockquote>''
'''Етап [[Фазифікація|фазифікації]]:'''
1) Вхідна лінгвістична змінна «''Температура''». Універсум – відрізок [0, 150]. Початкова множина термів {''Висока, Середня, Низька''}. Функції приналежності термів мають наступний вигляд (рис. 2):
Рядок 56:
2) Вихідна лінгвістична змінна «''Тиск''». Універсум – відрізок [0, 100]. Початкова множина термів {''Високий, Середній, Низький''}. Функції приналежності термів мають наступний вигляд (рис. 4):
[[Файл:Функції приналежності термів лінгвістичної змінної «Тиск».png|центр|міні|400x400пкс|Рисунок 4 – Функції приналежності термів лінгвістичної змінної «Тиск»]]Нехай відомі значення змінних «Температура» – 85 та «Витрати» – 3,5. Зробимо розрахунок значення тиску.
'''Етап агрегування''' – за заданими значеннями вхідних параметрів знайдемо ступеня істинності найпростіших тверджень:
* ''Температура Висока:'' <math>\mu(85)=0.7</math>'';''
* ''Температура Середня: <math>\mu(85)=1</math>;''
* ''Температура Низька: <math>\mu(85)=0.3</math>;''
* ''Витрати Великі: <math>\mu(3.5)=0</math>;''
* ''Витрати Середні: <math>\mu(3.5)=0.75</math>;''
* ''Витрати Малі : <math>\mu(3.5)=0.25</math>.''
Потім обчислимо ступеня істинності передумов правил:
* ''Температура низька і Витрата малий:'' <math>\mu(p1)=min (0.3, 0.25)=0.25</math>.
* ''Температура Середня: <math>\mu(p2)=1</math>.''
* ''Температура Висока або Витрата Великий: <math>\mu(p3)=max (0.7, 0)=0.7</math>.''
'''''Етап активізації''''' ''–''
== Джерела інформації ==
|