Page 69 - 4800
P. 69
ЛАБОРАТОРНА РОБОТА № 8
РОЗРОБКА НЕЧІТКИХ СИСТЕМ КЕРУВАННЯ З
ВИКОРИСТАННЯМ FUZZY LOGIC TOOLBOX МАТЕМАТИЧНОГО
ПАКЕТА MATLAB
Мета роботи: Вивчити основи програмування в математичному пакеті MatLab у
додатку Fuzzy Logic Toolbox. Навчитися створювати елементарні системи керування на
базі нечіткої логіки.
8.1 Вступ
Fuzzy Logic Toolbox – це пакет прикладних програм, що входять до складу
середовища MatLab. Він дозволяє створювати системи нечіткого логічного виведення і
нечіткої класифікації в рамках середовища MatLab з можливістю їх інтеграції в
Simulink.
Основні властивості:
визначення змінних, нечітких правил і функцій належності;
інтерактивний перегляд нечіткого логічного виведення;
сучасні методи: адаптивне нечітке виведення з використанням нейронних
мереж, нечітка кластеризація;
інтерактивне динамічне моделювання в Simulink;
генерація переносного С коду за допомогою Real-Time Workshop.
Пакет Fuzzy Logic містить п’ять графічних редакторів для представлення
необхідної інформації в процесі проектування, створення і тестування нечітких
моделей.
Пакет Fuzzy Logic містить сучасні методи нечіткого моделювання, включаючи:
адаптивне нечітке виведення з використанням нейронних мереж для
автоматичного формування функції належності в процесі навчання їх на вхідних даних;
нечітку логіку і кластеризацію для задач розпізнавання образів;
можливість вибору широко відомого метода Мамдані або метода Сугено для
створення гібридних нечітких систем.
Пакет дозволяє роботу:
у режимі графічного інтерфейсу;
у режимі командного рядка;
з використанням блоків та прикладів пакета Simulink.
Базовим поняттям Fuzzy Logic Toolbox є FIS-структура – система нечіткого
виведення (Fuzzy Inference System). FIS-структура містить усі необхідні дані для
реалізації функціонального відображення “входи-виходи” на основі нечіткого
логічного виведення згідно зі схемою, наведеною на рис. 8.1.
Функції
приналежності
Машина
Х ~ нечіткого ~ Y
X
Y
Фазифікатор Дефазифікатор
логічного
виведення
Нечітка база
знань
69