КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Нечіткий логічний вивід
Використовуваний у різного роду експертних і керуючих системах механізм нечітких виводів у своїй основі має базу знань, яка формується фахівцями предметної області у вигляді сукупності нечітких предикатних правил виду:
------------------------------------
де x – вхідна змінна (ім'я для відомих значень даних), y – змінна виводу (ім'я для значення даних, що буде обчислене); A і B – функції належності, які означені відповідно на x та y. Приклад подібного правила: Якщо x – низько, то y – високо. Приведемо більш детальні пояснення. Знання експерта
де « Відношення R можна розглядати як нечітку підмножину декартового добутку
де « Як операцію композиції, так і операцію імплікації в алгебрі нечітких множин можна реалізовувати по-різному (при цьому, природно, буде відрізнятися й підсумковий одержуваний результат), але в кожному разі загальний логічний вивід здійснюється за наступні чотири етапи: 1. Нечіткість (введення нечіткості, фазифікація). Функції належності, які означені на вхідних змінних, застосовуються до їхніх фактичних значень для визначення ступеня істинності кожної передумови кожного правила. 2. Логічний вивід. Обчислене значення істинності для передумов кожного правила застосовується до виводів кожного правила. Це приводить до однієї нечіткої підмножини, яка буде призначена кожної змінної виводу для кожного правила. Як правила логічного виводу звичайно використовуються тільки операції mіn (МІНІМУМ) або prod (МНОЖЕННЯ). У логічному виводу МІНІМУМУ функція належності виводу «відсікається» по висоті, яка відповідає обчисленому ступеню істинності передумови правила (нечітка логіка «ТА»). У логічному виводу МНОЖЕННЯ функція належності виводу масштабується за допомогою обчисленого ступеня істинності передумови правила. 3. Композиція. Всі нечіткі підмножини, призначені до кожної змінної виводу (у всіх правилах), об’єднуються разом, щоб сформувати одну нечітку підмножину для кожної змінної виводу. При такому об'єднанні звичайно використовуються операції max (МАКСИМУМ) або sum (СУМА). При композиції МАКСИМУМУ комбінований вивід нечіткої підмножини конструюється як поточковий максимум по всіх нечітких підмножинах (нечітка логіка «АБО»). При композиції СУМИ комбінований вивід нечіткої підмножини конструюється як поточкова сума по всіх нечітких підмножинах, призначених змінної виводу правилами логічного висновку. 4. На закінчення (додатково) може виконуватись приведення до чіткості (дефазифікація), яке використовується, коли корисно перетворити нечіткий набір виводів у чітке число. Є велика кількість методів приведення до чіткості, деякі з них розглянуті нижче. Приклад. Нехай деяка система описується наступними нечіткими правилами:
де x, y і z – імена вхідних змінних, Процедура одержання логічного виводу ілюструється на рис. 4.12. Передбачається, що вхідні змінні прийняли деякі конкретні (чіткі) значення Відповідно до наведених етапів, на етапі 1 для даних значень і виходячи з функцій належності A, B, C визначають ступені істинності На етапі 2 виконується "відсікання" функцій належності виводів правил (тобто D, E, F) на рівнях На етапі 3 розглядаються усічені на другому етапі функції належності, і виконується їхнє об'єднання з використанням операції max, у результаті чого виходить комбінована нечітка підмножина, описувана функцією належності Нарешті, на 4-му етапі – при необхідності – одержується чітке значення вихідний змінної, наприклад, із застосуванням центроїдного методу: чітке значення вихідної змінної визначається як центр ваги для кривій
Рисунок 4.12 – Ілюстрація до процедури логічного висновку Розглянемо наступні найбільш часто використовувані модифікації алгоритму нечіткого виводу, вважаючи для простоти, що базу знань складають два нечіткі правила виду:
де x та y – імена вхідних змінних, z – ім'я змінної виводу, Алгоритм Mamdanі. Даний алгоритм відповідає розглянутому прикладу й рис. 4.12. У розглянутій ситуації він математично може бути описаний у такий спосіб. 1. Нечіткість: знаходять ступені істинності для передумов кожного правила: 2. Нечіткий висновок: знаходять рівні «відсікання» для передумов кожного із правил (з використанням операції МІНІМУМ)
де через «
3. Композиція: з використання операції МАКСИМУМ (max, далі позначуваної як «
4. Нарешті, приведення до чіткості (для знаходження Алгоритм Tsukamoto. Вихідні посилки – як в алгоритмі Mamdanі, але в цьому випадку передбачається, що функції 1. Перший етап – такої ж, як в алгоритмі Mamdanі. 2. На другому етапі спочатку знаходять (як в алгоритмі Mamdanі) рівні «відсікання»
чіткі значення ( 3. Визначається чітке значення змінної виводу (як зважене середнє
У загальному випадку (дискретний варіант центроїдного методу)
Приклад. Нехай
і значення
При цьому чітке значення змінної виводу (рис. 4.13)
Рис. 4.13. Ілюстрації до алгоритму Tsukamoto Спрощений алгоритм нечіткого виводу. Вихідні правила в цьому випадку задаються у вигляді:
де 1. Перший етап – як в алгоритмі Mamdanі. 2. На другому етапі знаходять числа 3. На третьому етапі знаходять чітке значення вихідної змінної за формулою
або – у загальному випадку наявності n правил – за формулою
Ілюстрація алгоритму наведена на рис. 4.14.
Рис. 4.14. Ілюстрація спрощеного алгоритму нечіткого виводу
Дата добавления: 2017-02-01; Просмотров: 130; Нарушение авторских прав?; Мы поможем в написании вашей работы! |