- •Тема 1. Основні поняття теорії нечітких множин
- •1. Основні терміни і визначення
- •2. Основні характеристики нечітких множин
- •3. Функція приналежності і методи її побудови
- •Контрольні питання
- •Тема 2. Операції над нечіткими множинами
- •Рівність і домінування нечітких множин
- •Операції перетину, об'єднання і різниці нечітких множин
- •Нечіткі оператори
- •Контрольні питання
- •Тема 3. Нечіткі відношення, відображення Нечітке відношення і способи його завдання
- •Способи завдання нечітких відношень
- •Основні характеристики нечітких відношень
- •Операції над нечіткими відношеннями
- •Композиція бінарних нечітких відношень
- •Нечітке відображення
- •Принцип узагальнення в теорії нечітких множин
- •Властивості бінарних нечітких відношень, заданих на одному універсумі
- •Деякі спеціальні типи нечітких бінарних відношень, заданих на одній базисній множині
- •Контрольні питання
- •Тема 4. Нечіткі величини, числа і інтервали
- •Визначення нечіткої і лінгвістичної змінних
- •Нечіткі величини, числа і інтервали
- •Операції над нечіткими числами інтервалами
- •Нечіткі числа і інтервали у формі (l-r)-функцій
- •Операції над нечіткими числами і інтервалами (l-r)-типу
- •Трикутні нечіткі числа і трапецієвидні нечіткі інтервали
- •Операції над трикутними нечіткими числами і трапецієвидними нечіткими інтервалами
- •Контрольні питання
- •Тема 6. Основи нечіткої логіки
- •Поняття нечіткого вислову і нечіткого предикату
- •Нечіткі предикати
- •Основні логічні операції з нечіткими висловами
- •Логічне заперечення нечітких висловів
- •Логічна кон'юнкція нечітких висловів
- •Логічна диз'юнкція нечітких висловів
- •Нечітка еквівалентність
- •Правила нечітких продукцій
- •Прямий і зворотний методи виведення висновків в системах нечітких продукцій
- •Контрольні питання
- •Тема 6. Продукційні нечіткі моделі
- •Базова архітектура систем нечіткого виведення
- •Нечіткі лінгвістичні вислови
- •Правила нечітких продукцій в системах нечіткого виведення
- •Механізм або алгоритм виведення в системах нечіткого виведення
- •Основні етапи нечіткого виведення
- •Формування бази правил систем нечіткого виведення
- •Фазифікация (Fuzzification)
- •Агрегація (Aggregation)
- •Активізація (Activation)
- •Акумуляція (Accumulation)
- •Дефазифікація (Defuzzification)
- •Метод центру тяжіння
- •Метод центру тяжіння для одноточкових множин
- •Метод центру площі
- •Метод лівого модального значення
- •Метод правого модального значення
- •Контрольні питання
- •Тема 7. Основні алгоритми нечіткого виведення
- •Алгоритм Мамдані (Mamdani)
- •Алгоритм Цукамото (Tsukamoto)
- •Алгоритм Ларсена (Larsen)
- •Алгоритм Сугено (Sugeno)
- •Приклади використання систем нечіткого виведення в завданнях управління
- •Нечітка модель управління змішувачем води при прийнятті душу
- •Змістовна постановка завдання
- •Побудова бази нечітких лінгвістичних правил
- •Фазифікація вхідних змінних
- •Контрольні питання
- •Тема 8. Методи нечіткої кластеризації.
- •Контрольні питання
- •Бібліографічний список
- •Електронний документ
- •Авторська редакція
Контрольні питання
Поняття нечіткої та лінгвістичної змінної.
Нечіткі величини, числа, інтервали.
Операції над нечіткими числами та інтервалами.
Нечіткі числа та інтервали у формі (L-R)-функцій.
Операції над нечіткими числами та інтервалами (L-R)-типу.
Трикутні нечіткі числа та трапецієвидні нечіткі інтервали.
Операції над трикутними нечіткими числами та трапецієвидними нечіткими інтервалами.
Тема 6. Основи нечіткої логіки
Нечітка логіка призначена для формалізації людських здібностей щодо неточних або наближених міркувань, які дозволяють адекватніше описувати ситуації з невизначеністю. Класична логіка за своєю суттю ігнорує проблему невизначеності, оскільки всі вислови і міркування у формальних логічних системах можуть мати тільки значення "істина" (І, 1) або значення "хибність" (Х, 0). На відміну від цього в нечіткій логіці істинність міркувань оцінюється в деякій мірі, яка може приймати і інші відмінні від {І, Х} значення.
Щоб мати можливість виражати невизначені знання, необхідна така логічна система, яка дозволяє деякому вислові мати істиннісне значення, що відрізняється від бінарного І або Х. Один з підходів, – розширити множину істиннісних значень {І, Х} і дозволити висловав приймати деякі додаткові значення істинності. Одним з перших логіків, що запропонували в 1930 р. варіант багатозначної логічної системи, що відрізняється від класичної бінарної логіки, був польський математик Ян Лукасевич (1878–1956). У тризначній логіці Лукасевича використовується три істиннісні значення: {0, 0.5, 1}, де значення 0 інтерпретується як "хибність", 1 – як "істина", а число 0.5– як "можливо". В якості висловів з істиннісним значенням "можливий" можуть виступати такі, які відносяться до деякого моменту часу в майбутньому.
Так, наприклад, вислів "Збірна України по футболу вийде в 1/8 фіналу на майбутньому Чемпіонаті світу" до початку Чемпіонату не може бути оцінений ні як істинний, ні як хибний. Саме з цієї причини адекватнішою відповіддю на питання про його істинність буде використання тризначної логіки з відповідною інтерпретацією істинності у формі значення "можливий".
Разом з поняттям нечіткої множини, Лофті Заде запропонував узагальнення класичної логіки на основі розгляду нескінченної множини значень істинності. Далі в цьому розділі викладені основи нечіткої логіки, яка використовує основні поняття теорії нечітких множин для формалізації неточних знань і реалізації наближених міркувань в тій або іншій проблемній області.
Поняття нечіткого вислову і нечіткого предикату
У запропонованому Л. Заде варіанті нечіткої логіки множина істиннісних значень висловів узагальнюється до інтервалу дійсних значень [0, 1], що дозволяє вислову приймати будь-яке значення істинності з цього інтервалу. Це чисельне значення є кількісною оцінкою ступеня істинності вислову, щодо якого не можна з повною упевненістю укласти про його істинність або хибність. Використання в якості множини істиннісних значень інтервалу [0, 1] дозволяє побудувати логічну систему, в рамках якої виявилося можливим виконувати міркування з невизначеністю і оцінювати істинність висловів типу: "Швидкість автомобіля досить висока", "Тиск в системі вельми значний", "Висота польоту літака гранично низька" і ін.
Початковим поняттям нечіткої логіки є поняття елементарного нечіткого вислову.
Визначення 7.1. У загальному випадку елементарним нечітким висловом називається розповідне речення, що виражає закінчену думку, щодо якої ми можемо судити про її істинність або хибність тільки з деякою мірою упевненості. Елементарні нечіткі вислови для зручності позначатимемо тими ж буквами, що і нечіткі множини: , , (можливо, з індексами). Самі елементарні нечіткі вислови іноді називають просто нечіткими висловами.
Головною відмінністю елементарного нечіткого вислову від елементарного вислову математичної логіки є наступний факт. Множина значень істинності елементарних висловів класичної математичної логіки складається з двох елементів: {"істина", "хибність"} ({І, Х} або {0, 1}), при цьому значенню "істина" відповідає цифра 1 або буква І, а значенню "хибність" – цифра 0 або буква Х. У нечіткій логіці ступінь істинності елементарного нечіткого вислову приймає значення із замкнутого інтервалу [0, 1], причому 0 і 1 є граничними значеннями ступеню істинності і співпадають із значеннями "хибність" і "істина" відповідно.
Приклад 7.1. Нижче наводиться декілька прикладів елементарних нечітких висловів:
О. Бендер має досить високий зріст.
Завтра буде похмура погода.
3 – мале число.
ВАЗ 2110 є швидкісним автомобілем.
Можливо, нам подадуть гарячу каву.
Змістовно невизначеність нечітких висловів може мати різну природу. Так, наприклад, невизначеність оцінки істинності у вислові (1) пов'язана з нечіткістю визначення поняття "високий зріст", яке є нечіткою змінною. Аналогічний характер невизначеності мають нечіткі вислови (3) і (4), пов'язані з визначенням нечітких змінних "мале число" і "швидкісний автомобіль" відповідно. Що стосується висловів (2) і (5), то тут окрім визначення нечітких змінних "похмура погода" і "гаряча кава" слід оцінити їх істинність відносного деякого моменту часу в майбутньому. Загальною для всіх цих висловів є те, що про їх істинність ми можемо судити лише з деякою мірою, яка кількісно оцінюється дійсним числом з інтервалу [0, 1].
Для оцінки ступеню істинності довільного нечіткого вислову зручно використовувати спеціальне відображення Т, яке діє з множини даних нечітких висловів в інтервал [0, 1], тобто Т: →[0, 1]. Це відображення називатимемо відображенням істинності нечітких висловів. В цьому випадку значення істинності деякого нечіткого вислову ∊ позначатимемо через Т( ). Так, якщо позначити нечіткий вислів (1) з прикладу 6.1 через , то його істинність формально може бути записана як Т( ), а кількісно дорівнювати, наприклад, 0.7, тобто Т( ) = 0.7.