07 — Логічний висновок і налаштування¶
🇬🇧 English | 🇺🇦 Українська
Чотири етапи¶
- Фазифікація. Кожен чіткий вхід обчислюється проти всіх його множин.
- Оцінювання правил. Ступені тверджень поєднуються, застосовуються
NOTі вагаWITH. - Імплікація та агрегація. Сила правила формує частину вихідної множини, а всі частини об’єднуються.
- Дефазифікація. Агрегована форма перетворюється на чітке число.
Налаштування системи¶
| Параметр | Варіанти | Дія |
|---|---|---|
| And Operator | Minimum, Product |
T-норма для AND |
| Or Operator | Maximum, Probabilistic Sum |
S-норма для OR |
| Implication | Clip, Scale |
Застосування сили правила до наслідку |
| Aggregation | Maximum, Probabilistic Sum, Bounded Sum |
Об’єднання наслідків правил |
| Defuzzification Method | шість методів нижче | Перетворення результату на число |
| Sample Count | 11…4001, типово 201 |
Роздільність вихідної кривої |
Стандартні значення Minimum, Maximum, Clip, Maximum, Centroid, 201 відповідають типовій системі Мамдані.
T-норми та S-норми¶
Minimum робить найслабшу умову обмежувальною. Product зменшує силу поступово за кожної неповної умови.
Maximum дозволяє найсильнішій альтернативі визначити OR. Probabilistic Sum = a + b - ab підсилює кілька частково істинних альтернатив.
Імплікація¶
Clipзрізає функцію належності наслідку на висоті сили правила. Це класичний Мамдані.Scaleмножить усю функцію на силу правила й зберігає її форму. Цей підхід часто називають імплікацією Ларсена.
Агрегація¶
Maximumбере найбільшу активацію в кожній точці.Probabilistic Sumплавно підсилює узгоджені правила.Bounded Sumдодає активації та обмежує суму одиницею.
За Maximum дубльовані правила не збільшують вершину. За сумарних методів збільшують, тому перевіряйте повтори.
Методи дефазифікації¶
| Метод | Результат | Типове застосування |
|---|---|---|
| Centroid | Центр ваги площі під кривою | Плавне неперервне керування; стандартний вибір |
| Bisector | Точка, що ділить площу навпіл | Менша чутливість до довгого тонкого хвоста |
| Mean of Maxima | Середнє всіх точок максимуму | Вибір найбільш підтриманого результату |
| Smallest of Maxima | Найменша точка максимуму | Консервативне розв’язання нічиєї |
| Largest of Maxima | Найбільша точка максимуму | Агресивне розв’язання нічиєї |
| Weighted Average | Зважене середнє представницьких значень наслідків | Найшвидший метод, особливо для Singleton |
Weighted Average не дискретизує вихідну поверхню й ігнорує Sample Count. У редакторі його агрегована крива позначена як ілюстративна.
Якщо правило не спрацювало¶
Коли жодне правило не активує конкретний вихід, система повертає середину діапазону та додає діагностику рівня Warning (No rule fired for output '…'). Це передбачуваний fallback, але не повноцінне рішення. Перевірте покриття вхідних множин і наявність правил для виходу.
Попередження створює кожен метод дефазифікації, включно з Weighted Average, тож fallback ніколи не сплутати з рішенням, хоч би яку стратегію було задано системі.
Sample Count¶
201 підходить для більшості геймплейних задач. Збільшуйте значення, коли вихідний діапазон широкий, форми вузькі або потрібна вища числова точність. Зменшуйте лише після профілювання. Вартість зростає разом із кількістю виходів, правил і семплів.