Рис.7.вид редактора правил нечіткого виведення після їх визначення
7.Після задання правил нечіткого виведення виявляється можливим отримати результат нечіткого виведення (значення вихідної змінної) для конкретних значень вхідних змінних. З цією метою необхідно відкрити програму перегляду правил одним з наступних способів:
•командою меню View>Rulеs редактора FIS;
•командою меню Viеw>Rulеs редактора функцій приналежності;
•командою меню View>Rules редактора правил;
•натисненням клавіш <Ctrl>+<5>.
Після виклику програми перегляду правил для нашої системи нечіткого виведення за умовчанням для вхідних змінних запропоновані середні значення з інтервалу їх допустимих значень(значення [5 5] в полі введення Input). Це означає, що відвідувач ресторану оцінює якість обслуговування в5 балів і якість вечері також в 5 балів. Цим значенням вхідних змінних відповідає значення чайових в15%, яке відображається вище за прямокутники правил в правій частині вікна програми перегляду. Змінимо значення вхідних змінних для іншого випадку, якому відповідає якість обслуговування в 0 балів ("гірше нікуди") і якість вечері в 10 балів ("краще не буває"). Для цього курсор миші перемістимо в поле введення Input і введемо відповідні значення вхідних змінних: [0 10]. Система MATLAB залишить
значення чайових без зміни(15%), проте на діаграмі правил можна відмітити результати виконаних зміні (мал. 8).
Оскільки процес нечіткого моделювання припускає аналіз результатів нечіткого виведення при різних значеннях вхідних змінних з метою встановлення адекватності розробленої нечіткої моделі(в даному випадку — експертної системи), розглянемо і інші випадки. Припустимо, що якість обслуговування оцінюється в 10 балів ("краще не буває"), а якість вечері в 2 бали ("буває і гірше, але рідше"). Введемо відповідні значення змінних аналогічним чином. В цьому випадку розроблена система нечіткого виведення рекомендує нам залишити чайові у розмірі 16.4%.
Якщо ж припустити, що якість обслуговування по колишньому відмінне (10 балів), а якість вечері дещо покращала і оцінюється в3 бали, то величина чайових істотно зміниться і стане рівною24.7%. Більш того, подальше збільшення якості вечері не надає зміни величини чайових. Зокрема, для значень вхідних змінних [10 10] величина чайових складе як і раніше24.7%. Якщо деяким з відвідувачів така експертна система здається неадекватною (зокрема, для випадку значень вхідних змінних [10 10] можна залишити максимальні чайові в 30%), то розроблена система нечіткого виведення потребує модифікації.
Дана модифікація може потребувати зміни існуючих правил або додавання ,новиха також зміни параметрів функцій приналежності вхідних і вихідний змінних. Точніша настройка моделі може бути пов'язана із збільшенням кількості термів для кожної з вхідних і вихідних змінних, що, у свою чергу, приведе до збільшення кількості правил в системі нечіткого виведення і загальному ускладненн моделі.
6
Рис.8. Вид програми ерегляду правил нечіткого виведння після зміни значень вхідних змінних на [0 10]
8.Для остаточного аналізу розробленої нечіткої моделі може виявитися корисною програ проглядання поверхні нечіткого виводу, яка може бути викликана одним з наступних способів:
•командою меню View>Surfacе редактора FIS;
•командою меню View>Surfacе редактора функцій приналежності;
•командою меню View>Surfacе редактора правил;
•командою меню View>Surfacе програми перегляду правил;
•натисненням клавіш <Ctrl>+<6>.
Графічний інтерфейс програми проглядання поверхні нечіткого виведення для розробле нечіткої моделі зображений на мал. 9.
Ця програма служить для загального аналізу адекватності нечіткої моделі, дозволяючи оцінити вплив зміни значень вхідних нечітких змінних на значення однієї з вихідних нечітких змінних. У разі потреби можна отримати графік залежності вихідної змінної від однієї з вхідних змінних. Для цього необхідно вибрати потрібну змінну в списку, що розкривається, X (input), а в спискуY (input), що розкривається, вибрати значення -none-. Отриманий графік залежності зображений на . мал10. Отриманий графік залежності відповідає середньому значенню другої вхідної змінної("якість вечері") в 5 балів. Це значення може бути змінене користувачем, для чого слід ввести потрібне значення в поле
введення Ref. Input:. Відмітимо, що значення NAN для першої вхідної змінної відповідає її зміні у всьому інтервалі визначення [0,10].
Рис. 9. Вид програми перегляду поверхні нечіткого виведення для розробленої нечіткої моделі.
7
Закінчуючи розгляд процесу розробки простої системи нечіткого виведення в інтерактивному режимі, слід відмітити, що найбільш ефективним цей спосіб виявляється для складних нечітких моделей з великим числом змінних і правил нечіткого виведення. В цьому випадку завдання змінних і функції приналежності їх термів в графічному режимі, а також візуалізація правил дозволяють істотно зменшити трудомісткість розробки нечіткої моделі, кількість можливих помилок і скоротити загальний час нечіткого моделювання.
Рис. 10.Графік залежності вихідної змінної від першої із вхідних змінних для розробленої нечіткої моделі
У той час слід пам'ятати, що кількість змінних і правил в нечіткій моделі, як можуть бути візуалізовані, обмежена. Зокрема, якщо число вхідних змінних перевищує 10, то їх відображення у відповідних графічних редакторах відбувається із відхиленнями.
Процес розробки системи нечіткого виведення в режимі команд може доповнити, а в окремих випадках, і замінити процес розробки в інтерактивному режимі, надаючи користувачеві повний контроль над всіма змінними робочому області системи MATLAB.
8