- •4. Основные сведения о нейронных сетях
- •4.1. Введение
- •Каждый нейрон, входящий в нейронную сеть и представленный на рис. 1 в виде кружка, участвует в преобразовании входных сигналов, так что выходной сигнал зависит от алгоритма работы всех нейронов.
- •4.2. Модель нервной клетки (нейрона)
- •Лекция 24
- •4.3. Математическая модель нейрона
- •4.4. Многослойная нейронная сеть
- •4.5. Обучение нейронной сети
- •Лекция 25
- •4.6. Обратное распространение ошибки
- •Лекция 26
- •Если q – й нейрон расположен в k–ом скрытом слое (рис. 8), то согласно (17а) при замене r на q , 2 на k, 1 на k-1 и I на r,
- •4.7. Аппроксимация функций (моделирование) с помощью нейронных сетей (персептронов)
- •Нейронная сеть с радиальными базисными функциями
- •Cтруктура нейронной сети с радиально базисными функциями (рбф сети)
- •Методы обучения рбф сети
- •Лекция 27
- •Моделирование (идентификация) нелинейных динамических процессов (объектов)
- •3. Применение нейронных сетей (нс) для управления
- •3.1. Нейросетевые адаптивные системы управления
- •3.1.1. Нейросетевая технология адаптивной линеаризации обратной связью
- •3.1.2. Нейросетевое прямое и косвенное адаптивное управление на основе желаемой (эталонной) модели
- •Лекция 28
- •5. Синтез нейронных нечетких сетей
- •5.1. Введение
- •Адаптивные нейронные нечеткие системы инференции (anfis)
- •Структура anfis
- •Алгоритм обучения anfis
- •Генетические алгоритмы
- •Лекция 29
- •Генетические нечеткие системы (Извлечение нечетких знаний с помощью генетических алгоритмов)
- •Проектирование нечетких систем
- •Классификация генетических нечетких систем
- •4.6. Обратное распространение ошибки
3.1.2. Нейросетевое прямое и косвенное адаптивное управление на основе желаемой (эталонной) модели
Важным приложением нейронных сетей является создание системы управления с обратной связью. Структура этой системы усложняется наряду с нелинейностью объекта другими факторами, как, например, наличие неизмеряемых и случайных возмущений, его структурных и параметрических неопределенностей, ненаблюдаемостью состояний. Удобной для применения стратегией управления таким объектом является адаптивное управление на основе эталонной модели (модели желаемой системы). На рис. 12 показана структура такой системы. Для учета того, что динамика объекта неизвестна, в ней (системе) используется механизм адаптации. Управляющее устройство (нейронная сеть) и объект формируют систему с собственной обратной связью. Объект получает от управляющего устройства входной сигнал u[i]. Также на него влияет возмущающее воздействие f[i]. Выход объекта, который обозначается как y[i+1], зависит также от собственного состояния x[i] объекта. Управляющее воздействие
u[i]=g1(v[i], y[i], xu [i], W)
зависит от собственного состояния управляющего устройства xu[i] и от матрицы весовых коэффициентов и смещений нейронной сети W, доступных для коррекции. Вектор–функция g1(.) определяет динамику управляющего устройства.
Рис. 12
Желаемая реакция d[i+1] формируется на выходе устойчивой эталонной модели (желаемой системы), которая образуется в ответ на желаемое задающее воздействие (эталонный сигнал). Желаемая реакция d[i+1] таким образом, является функцией эталонного сигнала v[i] и собственного состояния xd [i] эталонной модели:
d[i+1]=g2(v[i], xd [i]).
Вектор-функция g2(.) определяет динамику эталонной модели. Пусть ошибка на выходе, т.е. разность между выходами эталонной модели и объекта, обозначается как
e[i+1]=d[i+1]-y[i+1].
Наша цель состоит в том, чтобы так корректировать параметры W, чтобы норма ошибки выхода e[i] была бы минимизируема для момента времени i.
Метод управления, используемой в MRAC-системе (рис. 11), назван адаптивным прямым управлением в том смысле, что для идентификации объекта не предпринимается никаких действий, но при этом напрямую корректируются параметры управляющего устройства для повышения качества системы. К сожалению, пока не существует точных методов настройки параметров управляющего устройства, основанных на ошибке выхода, поскольку между управляющим устройством и ошибкой на выходе находится неизвестный объект. Чтобы обойти эту сложность, можно прибегнуть к адаптивному непрямому (косвенному) управлению (рис. 13). В этом последнем методе для обучения управляющего устройства используется двухшаговая процедура:
Для оценки выхода объекта путем идентификации определяется модель объекта. Для обучения нейронной сети используется ранее описанная технология.
Для получения градиента выхода объекта по настраиваемым параметрам управляющего устройства вместо самого объекта используется полученная на предыдущем шаге модель объекта.
Рис. 13
Нейросетевые модели применяются также в других структурах, основанных на использовании моделей объекта, например, в системах управления с внутренней моделью и в системах с управлением с предсказанием, где в качестве моделей объекта используются нейросетевые модели.
