Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Нечітка множина (fuzzy set) представляє собою сукупність пар , , де , а – функція належності, що представляє собою деяку суб’єктивну міру відповідності елемента нечіткій множині А.
Функцією належності (membership function) називається така функція, щовказуєступінь належності елемента х універсальної множини до нечіткої підмножині А.
Нечітка множина A, що визначена на універсальній множині з кінцевою кількістю елементів, аналітично формалізується наступним чином:
(1)
де - пара „функція належності/елемент” – синглтон.
Нечітка множина визначена на неперервній множині . Аналітичне позначення в цьому випадку має наступний вигляд:
(2)
де символ також означає сукупність пар
Приклад 1. Представити підмножину А = «напіважурні» (25-50 %) універсальної множини Х - «щільність крони» у вигляді нечіткої множини.
А = «напіважурні» = 0,23/20 + 0,3/22 + 0,41/24 + 0,58/27 + 0,78/33 + 1/37 + 0,98/39 + 0,82/40 + 0,61/45
Лінгвістичною змінною (linguistic variable) називається змінна, значеннями якої можуть бути слова або речення природної або штучної мови.
Терм-множиною (term set) називається сукупність значень лінгвістичної змінної.
Термом (від англ. term – називати) називається елемент терм-множини. Терм задається нечіткою множиною за допомогою функції належності.
Приклад 2. Лінгвістична змінна
§ «склад насадження» має терм-множину з наступними термами: чисті, змішані.
§ «ВИСОТА ДЕРЕВ» має терм-множину з наступними термами: низькі, середньої висоти, високі, дуже високі.
Розглядаються нелінійні об’єкти
(3)
з n входами та одним виходом (y). Передбачається, що вихід може бути:
а) неперервним, тобто ,
б) дискретним, тобто ,
де - діапазон; - класи можливих значень вихідної змінної у.
Нечіткою базою знань називається сукупність нечітких правил "Якщо - тоді", що визначають взаємозв'язок між входами й виходами досліджуваного об'єкта:
ЯКЩО
АБО ... (4)
...
АБО ,
ТОДІ , для всіх ,
де - нечіткий терм для оцінки змінної в стрічці з номером jp, ;
- кількість стрічок - кон’юнкцій, що відповідають рішенню , ;
- число з інтервалу , що характеризує суб’єктивну міру впевненості експерта в правилі з номером jp.
У більш компактній формі логічні висловлювання (4) з використанням операцій (АБО) і (ТА), можна записати так:
, .
З використанням теорії нечітких множин та системи експертних висловлювань (4) модель нечіткої апроксимації об’єкту (3):
, , (5)
де - функція належності виходу до класу ; - функція належності входу до нечіткого терму , . Для формалізації нечітких термів, якими оцінюються входи об’єкту, пропонується використовувати функції належності:
, (6)
де - функція належності змінної x до довільного нечіткого терму Т; b - координата максимуму функції, ; c - параметр стиснення-розтягування.
Нечітким логічним висновком (fuzzy logic inference) називається апроксимація залежності за допомогою нечіткої бази знань й операцій над нечіткими множинами.
Система нечіткого логічного висновку називається системою типу Мамдані (Маmdani), якщо при відомій базі знань (4) вектору фіксованих значень факторів впливу ставиться у відповідність значення вихідної змінної , яке розраховується за таким алгоритмом:
1. Визначити значення вхідних змінних за певної ситуації прийняття рішення.
2. Обчислити значення функцій належності змінних до їх нечітких термів для заданих значень вхідних змінних .
Функції належності кількісних змінних до нечіткого терму для заданих значень вхідних змінних розраховуються за формулами. При якісному визначенні вхідної змінної значення функцій належності визначаються як висота перетину нечітких множин та .
3. Підставити знайдені функції належності у співвідношення (5) та обчислити значення функцій належності вектора вхідних змінних до всіх класів-рішень , , використовуючи операції І () та АБО () над функціями належності, як операції min і max відповідно:
,
В результаті отримаємо вихідну величину у, що має вигляд нечіткої множини:
(7)
4. Із множини термів , вихідної змінної обирається те рішення, значення функції належності якого є найбільшим:
(8)
За умов неперервної вихідної змінної отримаємо нечітку множину у вигляді:
(9)
Щоб одержати результат у вигляді чіткого числа з інтервалу за нечіткою множиною (9), необхідно провести дефаззіфікацію отриманого результату, що визначає звичайне чітке значення вихідної змінної.
Дефаззіфікацією (від англ. defuzzification) називається процедура перетворення нечіткої множини в чітке число.
В теорії нечітких множин процедура дефаззіфікації аналогічна знаходженню характеристик положення випадкових величин в теорії ймовірності (математичного очікування, моди, медіани).
В пакеті MatLab запрограмовані такі методи дефаззіфікації:
Centroid - центр тяжіння;
Bisector - медіана;
Lom - найбільший з максимумів;
Som - найменший з максимумів;
Mom - середній з максимумів.
Найбільшого розповсюдження серед методів дефаззіфікації отримав метод центра тяжіння, за яким:
. (10)
Системою нечіткого логічного висновку називається програмне забезпечення, яке моделює залежність Y = f (X) за допомогою нечіткої логіки, де Y (X) - вектор вихідних (вхідних) змінних.
Структура системи нечіткого логічного висновку показана на рис. 2. Елементи системи виконують такі функції:
· фаззіфікатор перетворює фіксований вектор вхідних змінних (вектор факторів впливу) X в вектор нечітких множин за допомогою функцій належностей;
· база знань зберігає інформацію про залежність Y = f (X) у вигляді нечітких правил типу "якщо - тоді";
· блок нечіткого логічного висновку прогнозує вектор нечітких значень вихідних змінних , який відповідає вектору нечітких значень вхідних змінних ();
· дефаззіфікатор перетворює вектор нечітких множин в звичайний числовий вектор (Y).
Рис. 2. Узагальнена структура системи нечіткого логічного висновку
Блок-схеми системи нечіткого логічного висновку з п входами та одним виходом наведені на рис. 3.
Рис. 3. Об'єкти з безперервним виходом (а) і з дискретним виходом (б)
Дата публикования: 2015-03-26; Прочитано: 980 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!