Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.5.3. Схемы нейронного управления печью5.5.3.1. Схема автономного обученияДля формирования инверсной и прямой модели каждого из каналов печи на основе архитектуры обобщенного обучения было выбрано несколько нейросетевых моделей, каждая из которых имела свое число элементов входных векторов и скрытых нейронов. Так как обучение нейронных сетей осуществлялось автономно, требовался выбор обучающих образцов «вход-выход». Во многих разработках [8]-[10] для построения нейросетевых инверсных и прямых моделей объекта управления использовалась случайные входные сигналы. В этом случае сходимость достигалась только после проведения нескольких тысяч циклов оперативного обучения. Процесс, исследовавшийся
Рис. 5.5.3. Характеристика печи «вход-выход» в разомкнутом состоянии при подаче плавно нарастающего входного сигнала. Для обучения нейросетевых моделей выбрано 10 пар обучающих образцов «вход-выход». в настоящей работе, является по своей природе медленным, устойчивым и разомкнутым. Поэтому использовалась подача плавно нарастающих входных сигналов в диапазоне между предельно допустимыми величинами для данных исполнительных устройств. Характеристики «вход-выход» для каждого канала печи приведены нарис. 5.5.3. Обучение нейросетевых моделей производилось по обобщенной схеме. Для каждого канала выбирались обучающие образцы «вход-выход» через равные интервалы по всей характеристике объекта управления (см. рис. 5.5.3). Модели нейроконтроллеров каждого из каналов печи обучались инверсной динамике с использованием выходных сигналов (и их задержанных значений) в качестве входных образцов и входных сигналов соответствующих каналов в качестве целевых образцов. Модели нейроэмуляторов, в свою очередь, обучались прямой динамике каждого из каналов печи с использованием входных сигналов (и их задержанных значений) в качестве входных образцов и соответствующих выходных сигналов в качестве целевых образцов. В автономном обучении нейронной сети с целью построения модели прямой или инверсной динамики объекта управления, сигнал обратного распространения между выходным и скрытым слоем выражается в виде
где тк — целевой, заданный образец,
а между скрытым и выходным слоем — с выражением
где Оптимальное количество обучающих образцов, скрытых нейронов и элементов входных векторов для моделей контроллера и нейроэмулятора выбираются экспериментальным путем. К сожалению, надежных алгоритмов определения этих параметров еще не существует. Чтобы избежать необходимости обучать большое количество нейросетевых моделей, для каждого из каналов первоначально было выбрано четыре модели, имеющие 5,10,15 и 20 скрытых нейронов. Затем выполнялось обучение нейросетевых моделей с использованием нескольких компьютеров. После этого сети корректировались в соответствии с лучшим количеством скрытых нейронов. Количество обучающих образцов также выбиралось методом проб и ошибок. В таких случаях сначала обычно устанавливается большая величина скорости обучения Так как нейронные сети имеют высокую степень нелинейности, сложно определить аналитически, какая модель, действительно, обучена инверсной и прямой динамике объекта. Имеется простой и надежный метод оперативного испытания каждой из моделей. Для нейросетевых моделей контроллера испытания проводятся путем настройки этой модели на непосредственное управление процессом. Модели нейроэмулятора испытываются путем применения плавно нарастающего сигнала к каждому из процессов и к соответствующим эмуляторам. Затем производится сравнение выходных процессов. Было обнаружено, что процесс обучения нейронных сетей зависит от количества скрытых нейронов, элементов входного вектора и обучающих образцов. Лучшим для каждого из каналов оказался нейроконтроллер, содержащий 10 скрытых нейронов и 3 элемента входного вектора: текущая выходная величина процесса 5.5.3.2. Оперативное обучениеНастройка нейроконтроллера и нейроэмулятора для каждого процесса выполняется в схеме управления, показанной на рис. 5.5.2. Для этой схемы оперативного обучения коррекция весов нейросетевого контроллера производится на основе характеристики ошибки:
где
где индекс Е обозначает эмулятор, а индекс к — выходной слой. Сигнал ошибки между скрытым и входным слоем эмулятора определяется формулой
где
где
где
Для скрытого и входного слоев контроллера сигнал ошибки имеет вид:
где
|
1 |
Оглавление
|