ПРОЕКТИРОВАНИЕ
i
УДК 004.032.26 (06)
В. М. Буянкин
АНАЛИЗ ВЛИЯНИЯ ЧИСЛА СЛОЕВ НЕЙРОННОЙ СЕТИ НА УСТОЙЧИВОСТЬ ЗАМКНУТЫХ СИСТЕМ НЕЙРОУПРАВЛЕНИЯ ЭЛЕКТРОПРИВОДОМ
Рассмотрено влияние числа слоев нейронной сети на устойчивость замкнутых систем нейроуправления электроприводом. Показано, что увеличение числа слоев нейронов в нейрорегуляторе приводит к ухудшению устойчивости работы электропривода и при разработке нейрорегуляторов следует стремиться к двухслойным нейронным сетям.
E-mail: press@bmstu.ru
Ключевые слова: нейронная сеть, нейроуправление, устойчивость,
электропривод.
Существующие стандартные регуляторы, используемые в электроприводах: интегральном (И), интегрально-пропорциональном (ИП), интегрально-пропорциональном дифференциальном (ИПД), которые применяются благодаря простоте своей структуры и высокой надежности, однако они не могут оперативно самообучаться и перестраиваться при изменении нелинейных параметров объектов управления и внешних возмущающий воздействий. Поэтому вместо таких регуляторов с жесткой структурой актуально использование нейрорегуляторов, выполненных на базе нейропроцессоров, которые легко перестраиваются и переобучаются, изменяя свои коэффициенты, приспосабливаясь к внешней окружающей среде. Однако при включении нейронных сетей в контуры управления электроприводом возникла необходимость в анализе устойчивости таких систем [1, 2]. Проблема устойчивости систем нейроуправления ставила в тупик первых исследователей. Сложно было предсказать, какие из нейронных сетей, состоящих из набора нейронов, связанных между собой, будут устойчивы. Нейроны могут объединяться в сети различными способами, число слоев может быть неограниченным, их определение представляет собой серьезную математическую проблему, основанную на использовании свойств аппроксимируемой функции.
Многослойная сеть может формировать на выходе произвольную многомерную функцию при соответствующем выборе числа слоев, диапазона изменения сигналов и параметров нейронов [3].
Недообученная нейронная сеть
Рис. 1. Ошибка обучения нейронной сети
Переобученная нейронная сеть
Обученная нейронная сеть
Число эпох обучения
Если в сети слишком мало нейронов или слоев, то нейронная сеть не обучится и ошибка при работе сети останется большой (рис. 1), на выходе сети не будут передаваться резкие колебания аппроксимируемой функции.
Если нейронов или слоев слишком много, то быстродействие будет низким, увеличится объем памяти, нейронная сеть переобучится — выходной вектор будет передавать незначительные и несущественные детали в изучаемой зависимости, например шум или ошибочные данные; зависимость выхода от входа окажется резко нелинейной: выходной вектор будет существенно и непредсказуемо меняться при малом изменении входного вектора; нейронная сеть будет неспособна к обобщению — в области, где нет или мало известных точек, выходной вектор будет случайным и непредсказуемым, не будет адекватным решаемой задаче.
Для проведения расчета масс и смещений каждого слоя нейронной сети требуется время, и чем больше слоев, тем более длительным становится период квантования по времени. При этом в зависимости от параметров квантования частотные характеристики нейронных сетей, нейрорегуляторов оказывают решающее влияние на устойчивость и показатели качества процессов управления. Выполнение программ при нейроуправлении электроприводом в реальном масштабе времени приводит к возникновению временной задержки, что эквивалентно появлению сомножителя e-Tp, где Т — период квантования по времени.
Проведем анализ влияния числа слоев нейронных сетей на устойчивость замкнутых систем нейроуправления электроприводом. На рис.2 изображена функциональная схема электропривода с многослойным нейрорегулятором NET(Dkv (z, тчислослоев)), работа которого описывается следующей системой уравнений:
X1 — X0Z 1 5
— входной сигнал нейронной сети, задержанный на 1 такт;
Рис. 2. Структурная схема электропривода с многослойным нейрорегулятором
E¡ = Xo Wi + Xi W2*2 + Y W*3 + B¡ > e; = Xo W2i + Xi W^ + Yi WI33 + Bi
E¡ _ Xo W¡i + Xi W¡2 + Yi W¡% + B¡¡ > R2 _ pureline(E¡),
R ¡ = pureline(E¡), — уравнения 1-го выходного слоя нейронов;
E 771** E2 _ X0¡ ¡ W2¡¡ + X¡ ¡W2¡2¡ _ x¡ ¡w;; + X¡ ¡ W + y2¡ ¡w2¡3¡ + У* ¡ W2¡3¡ + B¡ ¡ ' + B2¡ ¡
771** E5 _ X0¡ ¡W5¡2¡ + X¡ ¡W5¡2¡ + y2¡ ¡w5¡3¡ + B5¡ ¡
R _ pureline(E¡¡),
R _ pureline(El¡), J
— уравнения 2-го выходного слоя нейронов;
E¡¡¡_x¡ ¡ ¡^^ ¡ ¡¡ + X¡ ¡ ¡^^ ¡ ¡¡ + Y¡¡¡^^V¡¡¡ + B¡¡¡ >
E ¡ ¡ ¡_X¡ ¡ ¡^^ ¡ ¡ ¡ + X¡ ¡ ¡^^ ¡ ¡ ¡ + Y ¡ ¡ ¡^^V ¡ ¡ ¡ + B ¡ ¡ ¡
Е * * *_х* * * * * + X* * * * * + У * * * * * + В * *
Щ** _ ритвИпе(Е***),
R * * * _ ритеИпе(Е* * *),
— уравнения 3-го выходного слоя нейронов;
У0 _ * **Wi + ... + * ** W5/ + В[ 1 У0 _ ритеНпеУО )
— уравнения 4-го выходного слоя нейронов.
Работа остальных элементов электропривода описывается следующей системой уравнений:
— уравнение ошибки регулирования в скоростном контуре электропривода;
£v NET (Dkv (z, тчисло слоев ))= во
— уравнение многослойного нейрорегулятора;
0o*H (p) = в
— уравнение формирующего элемента;
Ut = КТИрв
— уравнение силового преобразователя;
Ьэргя + Епр
— уравнение электрической части электродвигателя;
7дПэР + Мтр = МдВ; Епр = KeПд; Мтр = Крпд; МдВ = KJя
— уравнения механической части электродвигателя, где пэ — заданная частота вращения электродвигателя; ev — ошибка регулирования в скоростном контуре электропривода; NET(Dkv) — передаточная функция многослойного нейрорегулятора; в0 — значение на выходе нейрорегулятора; H(p) — передаточная функция формирующего элемента; UT — напряжение на выходе силового преобразователя; гя — ток якоря в цепи электродвигателя; Епр — ЭДС электродвигателя; Мтр — момент трения; Мдв — вращающий момент.
В качестве примера возьмем данные электродвигателя ПБСТ-22 (P = 0,6 кВт, U = 110 В, гя = 7А); Ьэ = 3,1-10-2 Гн — эквивалентная суммарная индуктивность якорной цепи; Яэ = 3,5 Ом — эквивалентное сопротивление якорной цепи; KE = 8 • 10-1 В-е/рад
— коэффициент ЭДС; Км = 9 • 10-1 Н- м/А — коэффициент момента; Ктир = 1,1 В-е/рад — коэффициент передачи силового преобразователя; J = 8-10-2 кГ-м2 — суммарный момент инерции электродвигателя, приведенный к валу; Ктр = 1,4340-3 кГ-м2/с — коэффициент вязкого трения на валу электродвигателя.
Цифровой сигнал ошибки ev [nT] вычисляется в нейрорегуляторе. С выхода нейрорегулятора решетчатый цифровой сигнал в0[пТ] поступает на выход идеального импульсного элемента и превращается в сигнал:
в0[пТ] = e(t)S(t - пТ) = в(г)ат(t),
где п = 0,1, 2,...; ат(t) — ^-функция.
Далее сигнал в0[пТ] поступает на формирующий элемент, представляющий собой экстраполятор нулевого порядка с передаточной
- Пд — е
v
функцией
1 - е-рТ
Н (р) = КИм-,
р
где Ким = 1 — коэффициент усиления импульсного элемента.
Ключи на структурной схеме (см. рис. 2) иллюстрируют дискретность по времени. Последовательное соединение формирующего элемента и непрерывной части силового преобразователя и электродвигателя образует так называемую приведенную непрерывную часть электропривода, передаточная функция которой имеет вид
Ът(р) = Ар2 Л, + с, (1)
где К = Км • Ктир = 8,8-10-1 кгм2Юм/(с/рад); А = =
= 2,5^ 10-3 Ом^скгм2; В = 7Лэ + КтрЬэ = 2,8-10-1 кгм2Юм; С =
тр э
ГтрЛэ + КЕ Км = 6,4-10-10м-кг-м2/(рад/е). Подставляя К1, A, B, C в функцию (1), получаем:
Wht (р) = Т 2 + 3 Т + C, (2)
Т01 p2 + 2401Т01Р + C
[л B [с гдеТ01 = Vс; ?01 = 2CVA.
С помощью Z-преобразования Лапласа находим передаточную функцию электропривода в разомкнутом режиме:
Wh (z) = NET(Dkv (Z, тчислослоев))Z{H(p)Wht (p)}.
Для определения передаточной функции Wht(z) в частотной области выполним подстановку
Т
_ 1 + !ш z ^ .
1--ш
-2
Для различного числа слоев нейронов нейрорегулятора, используя данные электропривода, получаем следующие передаточные функции:
WHз(ш, 0) =
= 1 5 102 1 + 4^10-2ш 8 8 10-1 [1 + 2 • 3,5 • 10-3ш - (3,5 • 10-3)2ш2] ,5 0 ш 8,8 0 [1 + 2 • 1,4 • 10-2ш + (1,4 • 10-2)2ш2], — для четырехслойного нейрорегулятора (m = 4);
Wh2(ш, 0) =
= 7,5-10! 1 + 7 ^ 10-2ш .8,8-10-! ^ + 2 ^ 0,7 ^ 10-3ш - (7 ^ 10-3)2ш2]
ш ' [1 + 2 • 2,7 • 10-2ш + (2,7 • 10-2)2ш2]
Рис.3. ЛАЧХ и ФЧХ (а) и запасы устойчивости по амплитуде и фазе на ЛАЧХ и ФЧХ (б) разомкнутого электропривода с различным числом слоев в нейрорегуляторе
— для трехслойного нейрорегулятора (т _ 3);
Wн 1 (и, 0)_
= 3,8 • 10
! 1 + 10
-3
и
• 8,8 • 10
-1
[1 + 2 • 10-2и - (10-2)2и2]
и [1 + 2 • 3,5 • 10-2и + (3,5 • 10-2)2и2]
— для двухслойного нейрорегулятора (т _ 2).
На рис. 3, а приведены ЛАЧХ и ФЧХ разомкнутого электропривода с различным числом слоев в нейрорегулчторе. Из рис. 3, б следует, что запас устойчивости по амплитуде и по фазе Д^ 1, Д^2, с увеличением числа слоев т нейрорегулятора уменьшается, что приводит к ухудшению динамических характеристик электропривода.
На рис. 4 приведены решетчатые функции пд [пТ] при ступенчатом воздействии пэ [пТ], показаны переходные процессы работы электропривода с различным числом слоев нейронов нейрорегулятора.
Анализируя рис.4, можно сделать вывод, что увеличение числа слоев нейронов в нейрорегуляторе приводит к ухудшению устойчи-
Рис. 4. Переходные процессы электропривода с двух- (а), трех- (б) и четырех-слойным (в) нейрорегулятором
вости работы электропривода и что при разработке нейрорегуляторов следует стремиться к двухслойным нейронным сетям.
СПИСОК ЛИТЕРАТУРЫ
1. Галушкин А. И. Теория нейронных сетей: Т. 1. - М.: ИПРЖ, 2002.
2. Пупков К. А. Методы робастного нейро-нечеткого и адаптивного управления. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2002.
3. Сигеру Омату. Нейроуправление и его приложения: Кн. 2 / Пер. с англ. Н.В.Батина; под ред. А.И.Галушкина, В.А.Птичкина. - М.:ИПРЖ, 2000.
Статья поступила в редакцию 16.12.2008
Виктор Михайлович Буянкин родился в 1951г., окончил в 1977г. МВТУ им. Н.Э.Баумана. Канд. техн. наук, доцент кафедры "Электротехника и промышленная электроника" МГТУ им. Н.Э.Баумана. Автор 50 научных работ в области электротехники и промышленной электроники.
V.M. Buyankin (b. 1951) graduated from the Bauman Moscow Higher Technical School in 1977. Ph.D. (Eng.) asssoc. professor of "Electrical Engineering and Industrial Electronics" department of the Bauman Moscow State Technical University. Author of 50 publications in the field of electrical engineering and industrial electronics.
Вниманию авторов и читателей журнала "Вестник МГТУ им. Н.Э. Баумана"
Начиная с 2009 г. полнотекстовые электронные версии журнала размещаются в сети Интернет на сайте Российской электронной библиотеки http://elibrary.ru. С содержанием и рефератами статей текущих выпусков журнала можно ознакомиться на сайте издательства МГТУ им. Н.Э. Баумана http://www.press.bmstu.ru/vestnik.htm.