русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ОБУЧАЕМЫЕ НЕЧЕТКИЕ РЕГУЛЯТОРЫ


Дата добавления: 2014-10-04; просмотров: 1382; Нарушение авторских прав


Такого рода регулятор должен обладать способностью приобретать знания о поведении объекта и системы и на их основе вырабатывать управление, при котором ошибка регулирования не превышает допустимой величины. В процессе обучения, помимо регулятора, участвует модель объекта, которая также должна приобретать знания и настраиваться на меняющиеся условия функционирования объекта. Указанным требованиям и описанию регулятора и объекта управления в достаточно полной мере удовлетворяет нечеткая TS-модель со структурой пятислойной нейронной сети прямого действия, известной под именем ANFIS (Adaptive-Network-based Fuzzy Inference Systems).

Нейронечеткая структура обобщенной TS-модели с n правилами и m входами, реализующая механизм вывода у, изображена на рис. 8.

В первом слое при , вычисляются степени функций принадлежности, а во втором слое они обрабатываются Т-оператором минимизации или произведения. В третьем слое (N) определяются нормализованные веса , на которые в четвертом слое умножаются соответствующие значения уq, найденные по линейным уравнениям

Пятый слой – суммирование и получение итогового значения .

 

 
 

 

 


Приобретение TS-моделью знаний об объекте заключается в определении коэффициентов уравнений , параметров функций принадлежности , и числа правил n, при которых выходы модели и объекта у совпадают или становятся близкими.

Если число правил n фиксировано, функции принадлежности непрерывны относительно параметров d и обрабатываются Т-оператором произведения ( ), то TS-модели можно обучать методом обратного распространения ошибки BP (Back Propagation). Он заключается в минимизации квадратической ошибки градиентным методом

, (22)

где с = (b, d) – вектор параметров; h – рабочий шаг.

На основании цепного правила определения частных производных по



и по

без промежуточных выкладок запишем их аналитические выражения

,

В качестве функции принадлежности обычно выбираются сигмоидные ,

 

 

или радиально-базисные функции,

дифференцируемые по d, d1и d2.

Приведем постановку задачи обучения нейронечеткого регулятора Р прямого действия, т.е. соединенного последо-вательно с объектом О (рис. 9).

Пусть объект управления с одним выходом описывается дискретным уравнением

 

y(t + 1) = f0(y(t),…, y(tr), u(t),…, u(t – s)) (23)

порядка r, s.

Предположим, что объект управления обратимый, т. е. существует функция , инверсная уравнению (23):

u(t) = (y(t + 1), y(t),…, y(tr), u(t – 1),…, u(t – r)).

Рассмотрим нейронечеткую TS-модель (см. рис. 8) с m-мерным входным вектором хр(t) = (y(t + 1), y(t),…, y(tr), u(t – 1),…, u(t – r)):

,

в которой обеспечивается требуемая близость к u(t) при соответствующих входах и которая предлагается в качестве регулятора. Обучение регулятора алгоритмом АОР управлению с минимальной квадратической ошибкой

в последовательной схеме (см. рис. 9) связано с вычислением выражения

,

в котором не определено значение производной . Его можно легко найти с помощью нейронечеткой модели объекта, именуемой эмулятором

,

вычисляя вместо . Обучение эмулятора Э алгоритмом АОЭ, обеспечивающим минимальную квадратическую ошибку

,

также как и регулятора, осуществляется ВР-методом.

Все основные недостатки первых обучаемых систем управления связаны с применением ВР-метода, а именно: локальный характер поиска и частое «зацикливание», присущие градиентным методам; требование непрерывности и дифференцируемости функций принадлежности; не определяются порядок (r, s) и количество правил n.

Для устранения “зацикливания” рекомендуется генетическим алгоритмом менять (встряхивать) размер рабочего шага h в формуле градиентов (22) и компоненты вектора с. Для целей обучения достаточно применять только генетические алгоритмы, позволяющие преодолеть первые два недостатка ВР-метода.

Наибольший эффект был достигнут при гибридном обучении, осуществляемом генетическим алгоритмом, уточняющим параметры функций принадлежности d, совместно с многошаговым методом наименьших квадратов (17), (18) для нахождения вектора b и другими алгоритмами, определяющими порядок r, s и число правил n в ТS-модели. При таком подходе удалось в значительной мере устранить все недостатки ВР-метода.

Обучаемые нечеткие регуляторы и системы управления относятся к классу наиболее перспективных. Они сохраняют высокую работоспособность в условиях помех и погрешностей измерения и достаточно быстро настраиваются на меняющиеся условия производства, снижая тем самым потери от неэффективного управления.

Вместе в тем, в ряде случаев и ЛЛР показывают высокую работоспособность. Так, в системах управления достаточно простыми объектами ЛЛР могут успешно конкурировать с обучаемыми регуляторами.



<== предыдущая лекция | следующая лекция ==>
АНАЛИТИЧЕСКИЕ РЕГУЛЯТОРЫ | Оператор нечеткого линейного ПИ-регулятора


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.938 сек.