- •Тема 1. Основні поняття теорії нечітких множин
- •1. Основні терміни і визначення
- •2. Основні характеристики нечітких множин
- •3. Функція приналежності і методи її побудови
- •Контрольні питання
- •Тема 2. Операції над нечіткими множинами
- •Рівність і домінування нечітких множин
- •Операції перетину, об'єднання і різниці нечітких множин
- •Нечіткі оператори
- •Контрольні питання
- •Тема 3. Нечіткі відношення, відображення Нечітке відношення і способи його завдання
- •Способи завдання нечітких відношень
- •Основні характеристики нечітких відношень
- •Операції над нечіткими відношеннями
- •Композиція бінарних нечітких відношень
- •Нечітке відображення
- •Принцип узагальнення в теорії нечітких множин
- •Властивості бінарних нечітких відношень, заданих на одному універсумі
- •Деякі спеціальні типи нечітких бінарних відношень, заданих на одній базисній множині
- •Контрольні питання
- •Тема 4. Нечіткі величини, числа і інтервали
- •Визначення нечіткої і лінгвістичної змінних
- •Нечіткі величини, числа і інтервали
- •Операції над нечіткими числами інтервалами
- •Нечіткі числа і інтервали у формі (l-r)-функцій
- •Операції над нечіткими числами і інтервалами (l-r)-типу
- •Трикутні нечіткі числа і трапецієвидні нечіткі інтервали
- •Операції над трикутними нечіткими числами і трапецієвидними нечіткими інтервалами
- •Контрольні питання
- •Тема 6. Основи нечіткої логіки
- •Поняття нечіткого вислову і нечіткого предикату
- •Нечіткі предикати
- •Основні логічні операції з нечіткими висловами
- •Логічне заперечення нечітких висловів
- •Логічна кон'юнкція нечітких висловів
- •Логічна диз'юнкція нечітких висловів
- •Нечітка еквівалентність
- •Правила нечітких продукцій
- •Прямий і зворотний методи виведення висновків в системах нечітких продукцій
- •Контрольні питання
- •Тема 6. Продукційні нечіткі моделі
- •Базова архітектура систем нечіткого виведення
- •Нечіткі лінгвістичні вислови
- •Правила нечітких продукцій в системах нечіткого виведення
- •Механізм або алгоритм виведення в системах нечіткого виведення
- •Основні етапи нечіткого виведення
- •Формування бази правил систем нечіткого виведення
- •Фазифікация (Fuzzification)
- •Агрегація (Aggregation)
- •Активізація (Activation)
- •Акумуляція (Accumulation)
- •Дефазифікація (Defuzzification)
- •Метод центру тяжіння
- •Метод центру тяжіння для одноточкових множин
- •Метод центру площі
- •Метод лівого модального значення
- •Метод правого модального значення
- •Контрольні питання
- •Тема 7. Основні алгоритми нечіткого виведення
- •Алгоритм Мамдані (Mamdani)
- •Алгоритм Цукамото (Tsukamoto)
- •Алгоритм Ларсена (Larsen)
- •Алгоритм Сугено (Sugeno)
- •Приклади використання систем нечіткого виведення в завданнях управління
- •Нечітка модель управління змішувачем води при прийнятті душу
- •Змістовна постановка завдання
- •Побудова бази нечітких лінгвістичних правил
- •Фазифікація вхідних змінних
- •Контрольні питання
- •Тема 8. Методи нечіткої кластеризації.
- •Контрольні питання
- •Бібліографічний список
- •Електронний документ
- •Авторська редакція
Нечіткі предикати
Визначення 7.2. Нечіткий предикат P(<x1, x2, …, xk>) або, більш строго, k-місний нечіткий предикат, формально визначається як деяке відображення з декартового твору універсумів Х1, Х2,..., Хk в деяку цілком впорядковану множину значень істинності, зокрема, в інтервал [0,1], тобто Р: Х1×Х2×...×Хk→[0, 1]. По аналогії із звичайними предикатами, змінні x1, x2, …, xk називаються предметними змінними нечіткого предикату P(<x1, x2, …, xk>), а декартовий твір універсумів Х1×Х2×...×Хk – його предметною областю.
Взаємозв'язок між нечіткими висловами і нечіткими предикатами встановлюється за допомогою процесу так званого означування нечіткого предикату P(<x1, x2, …, xk>), під яким розуміється підстановка замість предикативних змінних x1, x2, …, xk конкретних значень з відповідних універсумів: a1∊Х1, a2∊Х2,..., ak∊Хk. В цьому випадку нечіткий предикат P(<x1, x2, …, xk>) перетворюється на деякий нечіткий вислів , який приймає конкретне значення істинності, рівне числу з інтервалу [0, 1].
Нечітке узагальнення логіки предикатів першого порядку, так само як і відповідні їй нечіткі числення, не знайшли широкого застосування при вирішенні прикладних завдань. Найбільш конструктивним напрямом в нечіткій логіці виявилося нечітке узагальнення правил продукцій, що використовують нечіткі вислови у формі означування лінгвістичних змінних. В цьому випадку нечіткі вислови можуть комбінуватися за допомогою нечітких логічних операцій або зв'язок, які і розглядаються нижче.
Основні логічні операції з нечіткими висловами
Нехай – деяка множина елементарних нечітких висловів, а Т: →[0, 1] – відображення істинності висловів.
Логічне заперечення нечітких висловів
Визначення 7.3. Запереченням нечіткого вислову (записується як: і читається – "не ", "невірно, що ") називається унарна логічна операція, результат якої є нечітким висловом, істинність якого за визначенням приймає значення:
T( ) = l – Т( ). (7.1)
Очевидно, що прийнятий в математичній логіці спосіб визначати логічні операції за допомогою таблиць істинності не може бути використаний в нечіткій логіці. Причина цього полягає в континуальної потужності множини істиннісних значень [0, 1]. Саме тому центральну роль у визначенні логічних операцій в нечіткій логіці набуває відображення істинності Т, яке має допоміжне значення в класичній математичній логіці.
Прикладом застосування операції логічного заперечення до нечіткого вислову "О. Бендер має досить високий зріст" буде вислів "Невірно, що О. Бендер має досить високий зріст", ступінь істинності якого з урахуванням раніше визначеного значення для Т( ) дорівнює 0.3. Запереченням вислову "Завтра буде похмура погода" буде вислів "Завтра буде не похмура погода", ступінь істинності якого, якщо прийняти Т( ) = 0.2, приймає значення 0.8.
Логічна кон'юнкція нечітких висловів
Визначення 7.4. Кон'юнкцією нечітких висловів і (записується як: ∧ і читається – " і ") називається бінарна логічна операція, результат якої є нечітким висловом, істинність якого визначається за формулою:
Логічну кон'юнкцію нечітких висловів також називають нечітким логічним "І", нечіткою кон'юнкцією або min-кон’юнкцією і іноді записують також у формі AND . При цьому історично прийнято вважати формулу (7.2) основною для визначення ступеню істинності її результату.
По аналогії з операціями над нечіткими множинами, що розглядалися в розділі 4, для визначення ступеню істинності кон'юнкції нечітких висловів можуть бути використані наступні альтернативні формули.
Алгебраїчний твір ступенів істинності нечітких висловів:
Граничний твір ступенів істинності нечітких висловів:
Приклад 7.2. Розглянемо складений нечіткий вислів, що складається з двох елементарних: "О. Бендер має досить високий зріст і завтра буде похмура погода" і припустимо, що істинність першого з них рівна Т( )= 0.7, а істинність другого – T( ) = 0.2. Тоді істинність логічної кон'юнкції цих нечітких висловів, обчислена за основною формулою (7.2), дорівнює: Т( ∧ ) = 0.2. Значення істинності цієї ж кон'юнкції, розраховані по решті формул, дорівнюють: 0.14 і 0.