Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4,4-П.doc
Скачиваний:
10
Добавлен:
22.08.2019
Размер:
1.05 Mб
Скачать

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

В пакете MATLAB в блоке фаззификации используются следующие функ­ции принадлежности [19]: 1) Trapmf (trapezoidal membership function) – трапецеобразная функция при­над­лежности; 2) Gbellmf (generalized bell curve membership function) – колоколообразная функция принадлежности; 3) Trimf (triangular membership function) – треугольная функция принадлежно­сти; 4) Gaussmf (gaussian curve membership function) – функция принадлежности в виде кривой Гаусса; 5) Gauss2mf(two-sided gaussian curve membership func­tion) – двусторонняя га­ус­сова функция принадлежности; 6) Smf (S-shaped curve membership function) – s-образная функция принадлеж­но­сти; 7) Zmf (Z-shaped curve membership function) – z-образная функция принадлеж­ности; 8) Psigmf (product of two sigmoid membership function) – произведение двух сиг­моидных функции принадлежности; 9) Dsigmf (difference of two sigmoid membership function) – разность двух сиг­моидных функций принадлежности; 10) Pimf (pi-shaped curve membership function) – pi-образная функция принад­леж­ности; 11) Sigmf (sigmoid curve membership function) – функция принад­лежности сиг­мо­идной формы.

5. Настройка параметров нечеткого регулятора с помощью редактора anfis среды matlab

Для построения регулятора Такаги–Сугено: 1) в Fuzzy Toolbox открыть New Sugeno FIS раздела меню File; 2) в выпадающем меню раздела Edit (ре­дактирование) указать Add input (доба­вить вход), при этом схема изображен­ного нечеткого регулятора изменится;

3) в окне FIS Editor Untitled в выпа­дающем меню раздела View указать Edit anfis (редактирование адаптивного нейронечеткого регулятора); 4) в окне ANFIS Editor: Untitled (редактор адаптивного нейронечеткого регулятора) в колонке Load data (загрузка дан­ных) в графе Type отметить training (настройка); 5) в графе From указать disk; 6) нажать кнопку Load Data. Из папки bin загрузить файл с расширением .dat (файл данных). В окне ANFIS Editor Untitled появится график Training data; 7) в колонке Generate FIS (формирование нечеткого регулятора) указать Grid partition (форми­рование сети); нажать кнопку Generate FIS; 8) в поле на­стройки в окне input указать число лингвистических значений лин­гвистиче­ской переменной (число функций принадлежности Number of Mfs); 9) задать тип функций принадлежности в графе MF Type; 10) в поле настройки output указать тип нечеткого регулятора Сугено (MF Type) linear (1-го порядка (3.26)) или constant (0-го порядка (3.28)); 11) в колонке ANFIS Info. (данные о сети) появится информация: of input (число входов), of outputs (число вы­ходов), of input mfs (число функций принадлежности входов); 12) нажав кнопку Structure, можно получить структуру адаптивной сети; 13) в колонке Train Fis (настройка регулятора) в графе optim. Method (метод оп­тимизации) в выпадающем меню выбрать hybrid; 14) в графе Error Tolerance (допуск на ошибку) ввести 0; 15) в графе Epochs: (число итераций) ввести число необ­ходимых итераций для настройки; 16) нажать кнопку Train Now (начать на­стройку); 17) в колонке Test Fis (проверка настройки) в графе Plot against (ис­ходный гра­фик) указать: Training data. Нажать кнопку Test Now (проверка). На исходный график будет наложен график переходного процесса, получен­ного с помо­щью нечеткого регулятора.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]