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

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Lingv17 (обговорення | внесок)
Lingv17 (обговорення | внесок)
Рядок 46:
 
=== Приклад використання лінгвістичних змінних в системах нечіткого виведення. ===
Розглянемо [[Системи нечіткого виведення|систему нечіткого виведення]], що описується трьома параметрами: температура, тиск та витрата робочої речовини. Всі показники вимірні, та множина можливих значень відома. Також з досвіду роботи з системою відомі деякі правила, що зв'язують значення цих параметрів. Припустимо, що зламався датчик, що вимірює значення одного з параметрів системи, але знати його показання необхідно хоча б приблизно. Тоді постає завдання про пошук цього невідомого значення (нехай це буде тиск) при відомих показниках двох інших параметрів (температура та витрати). Зв'язок цих величин у вигляді наступних [[Продукційні правила|продукційних правил]] представлен нижче:<blockquote>''1'''p1.''' якщо "Температура низька" і "Витрата малі", то "Тиск низький";''</blockquote><blockquote>''2'''p2.''' якщо "Температура середня", то "Тиск середній";''</blockquote><blockquote>''3'''p3.''' якщо "Температура висока" або "Витрати великі", то "Тиск високий".''</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>.''
'''''Етап активізації''''' ''–''
 
== Джерела інформації ==