Page 72 - 4800
P. 72
Для виклику редактора необхідно вибрати в меню Edit команду Rules...,
відобразиться головне вікно, зображене на рис. 8.5.
Рисунок 8.5 – Редактор правил
Для створення нових правил необхідно вибрати відповідну комбінацію термів і
залежностей, вибрати тип зв’язку: or або and, вагу правила Weight, значення вихідної
змінної та натиснути кнопку Add rule.
Для перегляду вікна візуалізації нечіткого логічного виведення викликаємо його
командою View rules... меню View.
Можна переглянути поверхню “входи-виход”, відповідну синтезованій нечіткій
системі. Для виведення цього вікна необхідно використовувати команду View surface...
меню View.
8.4 Вступ Приклад виконання роботи
Постановка завдання. Реалізувати нечітку систему, що керує кутом повороту
крана гарячої води, для підтримання температури води в змішувачі на заданому рівні
о
(близько 35 С).
1. Відкрити редактор нечіткої системи виведення, прописавши в режимі
командного рядка fuzzy.
У Fuzzy Logic – редакторі створити нечітку експертну систему, що має дві вхідні
змінні, а саме: температура (назва змінної в редакторі temp) та напір води (назва змінної
– head). Вихідна змінна – це вихід, що генерує система на базі експертних правил. Для
даної системи вихідна змінна – це кут повороту крана гарячої води (назва – valve).
Створити всі змінні та дати їм відповідні імена.
Зберегти створену систему з ім’ям Control_temp, вибравши в меню File->Export-
>To File….
2. Перейти в редактор функцій належності, натиснувши двічі на будь-якій з
функцій. Для вхідних та вихідної змінної необхідно визначити терми, а саме їх
кількість, вид (трикутні, трапецеїдальні, ґауссові та ін.), діапазон зміни.
3. Візьмемо для вхідної змінної temp три терми: холодна (cold), середня (mid),
гаряча (hot). Діапазон для температури [10; 80]. Задамо в редакторі відповідні значення
72