Материал: Лабораторна робота 9

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рисунок 6 – Візуалізація логічного виведення

для системи tipper за допомогою Rule Viewer

Rule Viewer містить чотири меню - File, Edit, View, Options, два поля уведення інформації – Input і Plot points та кнопки прокручування зображення вліво - вправо (left-right), униз (up-down). У нижній частині графічного вікна розташовані також кнопки Help і Close, що дозволяють викликати вікно довідки і закрити редактор, відповідно. Кожне правило бази знань представляється у виді послідовності горизонтально розташованих прямокутників. При цьому перші два прямокутники відображають функції приналежностей термів посилки правила (Якщо-частина правила), а останній третій прямокутник відповідає функції приналежності терму-наслідку вихідної змінної (То-частина правила).

Порожній прямокутник у візуалізації другого правила означає, що в цьому правилі посилка за змінною food відсутня (food is none). Жовте заливання графіків функцій приналежностей вхідних змінних указує наскільки значення входів, відповідають термам даного правила. Для виведення правила у форматі Rule Editor необхідно зробити однократний щиглик лівої кнопки миші по номері відповідного правила. У цьому випадку зазначене правило буде виведено в нижній частині графічного вікна.

Блакитне заливання графіка функції приналежності вихідної змінної являє собою результат логічного виведення у вигляді нечіткої множини за даним правилом. Результуючу нечітку множину, що відповідає логічному виведенню за всіма правилами, показано в нижньому прямокутнику останнього стовпця графічного вікна. У цьому ж прямокутнику червона вертикальна лінія відповідає чіткому значенню логічного виведення, отриманого в результаті дефазифікації.

Уведення значень вхідних змінних може здійснюватися двома способами: шляхом уведення чисельних значень у поле Input; за допомогою миші, шляхом переміщення ліній-покажчиків червоного кольору.

В останньому випадку необхідно позиціонувати курсор миші на червоній вертикальній лінії, натиснути на ліву кнопку миші і не відпускаючи неї перемістити покажчик на потрібну позицію. Нове чисельне значення відповідної вхідної змінної буде перелічено автоматично і виведене у вікно Input.

У поле Plot points задається кількість крапок дискретизації для побудови графіків функцій приналежності. Значення за замовчуванням – 101.

Меню Edit:

Команда FIS Properties…відкриває FIS-редактор. Ця команда може бути також виконана натисканням Ctrl+1.

Команда Membership Functions…відкриває редактор функцій приналежностей. Ця команда може бути також виконана натисканням Ctrl+2.

Команда Rules…відкриває редактор бази знань. Ця команда може бути також виконана натисканням Ctrl+3.

Меню Options містить тільки одну команду Format, що дозволяє установити один з наступних форматів виведення обраного правило в нижній частині графічного вікна: Verbose - лінгвістичний; Symbolic – логічний; Indexed – індексований.

У наступних малюнках подані результати виконання основних дій з пакетом нечіткої логіки у Matlab.

Открывается окно настройки параметров нечеткой экспертной системы, при использовании только визуальных средств fis-редактора.

В левой части окна – указаны входные параметры системы, а в правой – выходные.

Тип системы – по умолчанию выбирается Mamdani.

View -> Rules

Defuzzyfication method = mom

Defuzzyfication method = bisector

Defuzzyfication method = lom

Defuzzyfication method = som