Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поляков2.doc
Скачиваний:
7
Добавлен:
24.08.2019
Размер:
176.64 Кб
Скачать

Порядок виконання роботи

1. Запустити виконання приклада (Matlab – Start –Toolboxes –Fuzzy Logic –Demos – Water Tank with Rule Viewer –Open this model – Simulation – Start –Rule Viewer: tank).

2. Вивчити структуру системи нечіткого керування рівнем води у баці: Menu – Edit –FIS Properties. У редакторі FIS editor вивчити:

- функції приналежності змінної level .Для входу у редактор Membership functions editor подвійно натиснути на елемент level;

- склад правил нечіткого виводу. Для входу у редактор Rule editor подійно натиснути на елемент tank;

- поверхню системи нечіткого виводу. Для входу у редактор Surface Viewer виконати Menu - View – Surface.

Зміст звіту

Звіт повинний містити:

- назву і мету роботи;

- постановку задачі керування, відповідно до вибраного варіанту об’єкту керування;

- структуру системи нечіткого керування;

- функції приналежності вхідних та вихідних змінних;

- склад правил нечіткого виводу системи нечіткого керування;

- поверхню системи нечіткого виводу;

- висновки.

Контрольні запитання

1. Призначення редакторів пакету Fuzzy Logic.

2. Порядок створення елементів FIS, функцій приналежності змінних та правил нечіткого виводу.

3. Основні види функцій приналежності.

4. Основні вимоги щодо системи правил нечіткого виводу.

ЛАБОРАТОРНА РОБОТА № 6

СТВОРЕННЯ НЕЧІТКОГО КОНТРОЛЕРА У ПРОГРАМІ ANFISEDIT

Тривалість лабораторного заняття - 6 години

Мета роботи: вивчити і використати при розробці системи керування пристроями ЕЄВ послідовність проектування нечіткого контролера у і програмі ANFISEDIT.

Загальні відомості

Проектування нечіткого контролера виконується у такій послідовності [1]:

- спостерігають за входами на виходами процесу, що досліджується;

- виконують навчання нейтронної мережі програми ANFISEDIT за даними спостереження, розробляється нечіткий контролер,

- виконується автономне моделювання нечіткого контролера у пакеті програм Fuzzy Logic toolbox;

- при незадовільних результатах моделювання необхідно відкоригувати структуру та(або)параметри контролера.

Порядок виконання роботи

1. Підготувати та зберегти дані функціональної залежності у форматі .dat файлу. Одна строчка даних повинна містити значення усіх вхідних параметрів та вихідної величини (права колонка) заданої викладачем функції. Наприклад значення функції у інтервалі від -2.0 до 2.0 із шагом 0.5.

2. Виконати навчання мережі нейронів у програмі ANFISEDIT та отримати файл контролеру у форматі fis-файлу. Завантажити файл контролеру у редактор (FIS editor) у пакеті Fuzzy Logic toolbox. За допомогою засобу Rule viewer вивчити змодельовані значення функції, розрахувати абсолютні та відносні похибки. Якщо потрібно, розширити склад даних або змінити параметри кластерізації у програмі ANFISEDIT та знову виконати цикл створення та дослідження контролеру.

3. Підготувати та зберегти дані коливань курсу валюти (долар, російський рубль, тощо) за 50-60 останніх днів у форматі .dat файлу. Одна строчка даних повинна мати формат К-4 К-3 К-2 К, де К - значення курсу на деякий день Д, а К-4, К-3, К-2, К-1, - - значення курсу на чотири дні попередні дню Д. Ці дані отримати на сайті у мережі Інтернет, наприклад finmarket.ru.

4. Виконати за допомогою файлу розробленому у пункті 3 навчання мережі нейронів у програмі ANFISEDIT та отримати файл контролеру у форматі fis-файлу. Завантажити файл контролеру у редактор (FIS editor) у пакеті Fuzzy Logic toolbox. За допомогою засобу Rule viewer визначити значення курсу валюти на завтрашній день. Наступного дня перевірити за допомогою мережі Інтернет змодельоване значення курсу, розрахувати абсолютні та відносні похибки

Зміст звіту

Звіт повинний містити:

- назву і мету роботи;

- дані заданої функціональної залежності функції для заданого діапазону та шагу зміни ;

- результати визначення функції та похибок моделювання функції ;

- дані залежності курсу валюти від курсу попередніх днів;

- результати визначення курсу валюти на «завтрашній день» та аналіз похибок;

- висновки.