УДК 62-50-83
ИДЕНТИФИКАЦИЯ ЭЛЕКТРОМЕХАНИЧЕСКИХ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ ИСКУССТВЕННОЙ НЕЙРОННОЙ СЕТИ
АНИСИМОВ А.А., канд. техн. наук, ГОРЯЧЕВ М.Н., студ.
Рассматривается проблема параметрической идентификации объектов управления в процессе настройки систем с регуляторами повышенного порядка. Предложен подход, основанный на применении искусственной нейронной сети Элмана для оценивания параметров линейной модели электромеханической системы, позволяющий существенно сократить длительность процедуры идентификации.
Ключевые слова: электромеханическая система, нейронная сеть Элмана, параметрическая идентификация, обучение нейронной сети.
IDENTIFICATION OF ELECTROMECHANICAL SYSTEMS WITH USING OF ARTIFICIAL NEURAL NETWORK
A.A. ANISSIMOV, Candidates of Engineering, M.N. GORYACHEV, Student
In this article, the method of parametric identification, based on the neural network application, is proposed for linear electromechanical systems. The Elman neural network implements parameters estimation in а course of high order control system tuning. The approach allows significantly reduce an amount of time needed for identification process.
Key words: electromechanical system, Elman neural network, parametric identification, neural network training.
В целях повышения качества управления электромеханическими системами (ЭМС) в настоящее время применяются управляющие устройства повышенного порядка, к которым относятся различного рода регуляторы состояний, а также полиномиальные регуляторы. Однако высокие возможности таких устройств могут быть реализованы на практике только при наличии средств автоматической настройки, позволяющих системе адаптироваться к изменению параметров объекта управления.
Существующие методы настройки регуляторов, как правило, включают в себя процедуру идентификации объекта управления в явном или неявном виде [1]. Задача идентификации при этом решается в реальном масштабе времени, что предъявляет высокие требования к сходимости и быстродействию применяемых алгоритмов. Вместе с тем классические методы решения данной задачи требуют проведения многочисленных экспериментов на объекте управления.
В целях сокращения длительности идентификации до минимально возможного значения, равного времени переходного процесса в ЭМС, предлагается использовать искусственную нейронную сеть (ИНС), анализирующую динамические характеристики объекта управления. Для формирования такой сети необходимо располагать априорной информацией о структуре ЭМС и диапазоне изменения ее параметров. По результатам единственного эксперимента ИНС способна провести идентификацию и дать оценку вектора параметров объекта управления.
Для осуществления идентификации на входе ЭМС формируется тестовый сигнал прямоугольной формы с заданной амплитудой. Вектор
отсчетов полученной переходной характеристики подается на вход ИНС, которая дает оценку вектора параметров линейной модели объекта управления. В качестве оцениваемых параметров принимаются нули и полюсы данной модели, по которым затем определяются коэффициенты передаточной функции в виде
Hoy(s)-ASr- b + bl¡ + - + b< ■ (1)
A(s) a0 + a.|S +... + ans"
где n = deg A(s), m = deg B(s) - степени знаменателя и числителя передаточной функции (ПФ); s - комплексная переменная преобразования Лапласа.
Задача идентификации с помощью ИНС может решаться и в частотной области, с использованием спектральных характеристик сигнала на выходе объекта управления. При таком подходе достаточно выполнить дискретное преобразование Фурье переходной характеристики h(nT0), полученной экспериментально, в соответствии с выражением
N-1 2
H(j<o0k) = ^ h(nT0)exp(-j—^kn), (2)
n=0 Nl0
где ю0, T0 - период дискретизации частоты и времени соответственно; N - количество отсчетов; к - номер отсчета.
Как показал проведенный анализ [1, 2, 3, 5], для решения задачи идентификации могут применяться как ИНС прямого распространения (сигмоидальные, радиальные), так и сети с обратными связями. Последние обладают более высокой аппроксимирующей способностью при сопоставимом количестве нейронов. В резуль-
і
тате для дальнейшего исследования была выбрана рекуррентная ИНС Элмана.
Нейронная сеть Элмана (рис. 1) состоит из N входов, К нейронов скрытого слоя, охваченных обратными связями через элементы задержки г^, и М нейронов выходного слоя [2]. Вектор состояния входного слоя сети в момент времени кТ0 имеет вид
X(к) = [Х0(к), *(к),..., хм(к),У1(к -1),..., V*(к -1)] , где х0(к),х1(к),...,хн(к) - вектор входного сигнала; v1(k),v2(k),...,vK(k) - состояния нейронов скрытого слоя.
Состояние нейронов скрытого слоя определяется выражением
N+К
V,(к) = ^(и,(к)), и,(к) = £ \м]х](к),
1 =0
где - синаптические весовые коэффициенты; /,-1(и, (к)) = Щи, (к) - функции активации нейронов скрытого слоя.
Аналогично для выходного слоя ИНС
м
У, (к) = ?(Я-, (к)), я-, (к) = £ ш2 V1 (к),
1=0
где у0(к),у1(к),...,ум(к) - вектор выходного сигнала сети.
X,
Рис. 1. Структура искусственной нейронной сети Элмана
Для обучения ИНС Элмана обычно используются градиентные методы оптимизации 1-го и 2-го порядка. Критерием оптимальности при этом служит сумма квадратов ошибок
(3)
i=1
где d¡ - образцовое значение сигнала на і-м выходе сети из обучающей выборки.
Алгоритм настройки синаптических весов при этом имеет вид
Мк) = Мк -1) -п(к) -^Е(к), (4)
где Ч„,Е(к) - градиент целевой функции на к-м шаге; величина п(к) зависит от применяемого алгоритма оптимизации.
Наиболее эффективными при обучении ИНС Элмана оказались квазиньютоновские мето-
ды, прежде всего алгоритм Дэвидона-Флетчера-Пауэлла (ДФП), а также Левенберга-Маркварта.
Обучающая выборка представляет собой массив переходных характеристик, полученных путем вариации параметров объекта управления. Для успешного обучения ИНС необходимо варьировать все подлежащие идентификации параметры (нули и полюсы ПФ линейной модели) методом Монте-Карло, предварительно определив диапазон их возможного изменения на основе априорной информации.
Исследование эффективности предложенного метода идентификации с использованием ИНС Элмана проводилось на примере типичной двухмассовой ЭМС (рис. 2) [4].
Для конкретности были приняты следующие значения основных параметров ЭМС: КСП =7; ТСП = 0,01 с; ЯЯ = 1,6 Ом; ТЯ = 0,044 с;
С = 2,17 Вб; J1 = 0,06 кг • м2; J2 = 0,013 кг• м С12 = 54,23 Н • м /рад; Кд =0,15 Н • м /рад. Передаточная функция данной системы по каналу управления имеет вид
2 .
H(s) =
где
A2(S) =_______
Q3 (s) s5 +
a4 =136,9;
bjS -
aAs
a-,s
a0s
[30 “Г С*2
a3 =10206;
= 4,68 • 108
■ as -
(5)
a2 = 7,81 • 105 ;
b1 = 1,3 • 107 ;
а1 = 1,76 • 107;
Ь0 = 4,69 • 109 .
В качестве параметров объекта, подлежащих оцениванию, были выбраны полюсы ПФ (6), определяющие динамику объекта управления
Ре^) 1т(в12) Re(Sз4) 1т(вз4)
У =
Re(s02)
Im(s°2
Im(si°4)
(6)
где s02 , s34 , s5
Re(s304)
- расчетные значения ком
плексных полюсов. Для формирования обучающей выборки данные параметры варьировались в диапазоне +/-50% от расчетных значений, объем выборки составлял 200 отсчетов.
Структура рекуррентной ИНС Элмана для решения задачи идентификации формировалась следующим образом. Размерность входного вектора сети (3) соответствует количеству отсчетов переходной характеристики объекта: N = 35. Размерность выходного вектора сети равна числу определяемых параметров объекта: M = 5. Количество нейронов скрытого слоя ИНС лежит в диапазоне от M до 2N+1 и уточняется экспериментально.
Для формирования и обучения ИНС Элма-на использовалась функция newelm§ пакета MatLab 7.1 Neural Network Toolbox: net = newelm(minmax(H), [N+2, M],{tansig', 'purelin'}, 'traincgf, ‘leangf, ‘sse’),
где H - массив переходных характеристик (обучающая выборка). Функция активации скрытого слоя tansig - гиперболический тангенс, функция активации выходного слоя purelin - линейная.
M
Рис. 2. Структурная схема линейной модели двухмассовой ЭМС
Обучение ИНС Элмана проводилось с использованием метода сопряженных градиентов, а также квазиньютоновских методов Левенберга-Маркварта и ДФП. Наиболее эффективным оказался алгоритм ДФП (га!под1), обеспечивающий завершение процесса обучения в течение 1500-2000 эпох при среднеквадратической ошибке обучения Е(к) не более 0,001.
Для тестирования полученной ИНС Элмана на 1-м этапе использовалась выборка, аналогичная обучающей, объемом в 200 вариантов переходных характеристик. Адекватность идентификации определялась путем регрессионного анализа зависимости оценок на выходе ИНС от действительных значений полюсов ПФ линейной модели ЭМС. На 2-м этапе тестирования ИНС проводилось исследование при воздействии помехи £, представляющей собой белый шум со спектральной плотностью 5 = N в полосе частот |^| < 100 Гц, для которого СКО
ст^ =4^~М = 0,08 рад/с.
На рис. 3 приведен пример переходной характеристики линейной ЭМС и характеристики модели с параметрами, полученными при помощи ИНС Элмана. Анализ кривых подтверждает адекватность параметрической идентификации нейросетевым методом.
Рис. 3. Переходные характеристики линейной ЭМС: 1 -исходная характеристика; 2 - результат идентификации
Результаты тестирования ИНС на массиве переходных характеристик линейной модели ЭМС приведены на рис. 4. Линейный характер зависимостей оценок от действительных значений полюсов позволяет сделать вывод об адекватности идентификации. Среднеквадратическая погрешность оценивания при этом не превышает 1,5 % базового значения для каждого из элементов вектора полюсов У: сту = [0,69 0,50 1,04 0,40 0,77] %.
Рис. 4. Оценки параметров линейной модели ЭМС по переходным характеристикам при отсутствии помех
Результаты тестирования ИНС на выборке переходных характеристик с наложенной помехой приводятся на рис. 5. Несмотря на некоторое возрастание среднеквадратической погрешности оценок: сту = [3,02 3,07 3,51 1,57 4,87] %, сохраняется линейный характер зависимостей, что говорит о возможности параметрической идентификации при воздействии помех.
В качестве альтернативного варианта была исследована процедура параметрической идентификации в частотной области по амплитудному спектру сигнала на выходе ЭМС. Для формирования обучающей выборки применялось дискретное преобразование Фурье переходных характеристик линейной модели ЭМС в соответствии с формулой (2). Структура ИНС при этом формировалась также, как и в случае идентификации по переходным характеристикам.
Для тестирования ИНС Элмана использовался массив спектральных характеристик линейной модели ЭМС (рис. 6). Полученные в результате тестирования при отсутствии помех зависимости оценок от действительных значений полюсов ПФ приведены на рис. 7. Как показывает анализ, ИНС дает адекватные оценки параметров ЭМС, причем среднеквадратическая погрешность не превышает погрешности при использовании переходных характеристик: сту = [1,44 1,14 3,27 0,96 1,67] %.
0.3
и.2
и.1
и.и
и.1
и.2
-0.2 -0.1 0.0 0.1 0.2
Рис. 5. Оценки параметров линейной модели ЭМС по переходным характеристикам при воздействии помех
Рис. 6. Амплитудный спектр сигнала на выходе ЭМС: 1 - при отсутствии помех; 2 - при воздействии помех
-| 0.3
ЛІ 0.2
0.0 0.1 0.2
Тестирование ИНС Элмана на выборке спектральных характеристик с наложением помех показало, что линейная зависимость оценок от действительных значений полюсов ПФ линейной ЭМС сохраняется. При этом среднеквадратическая погрешность оценивания ниже, чем при использовании переходных характеристик, искаженных аналогичной помехой: сту = [1,49 1,36 5,42 1,76 2,04] %. Это объясняется тем, что отсечение высших гармоник при преобразовании Фурье соответствует фильтрации высокочастотных помех.
0.2 -0.1 0.0 0.1 0.2
0.2 -0.1 0.0 0.1 0.2 -0.2 -0.1 0.0 0.1
Рис. 8. Оценки параметров линейной модели ЭМС по спектральным характеристикам при воздействии помех
Таким образом, предложенный подход, основанный на применении ИНС Элмана для оценивания параметров линейной модели объекта управления (ЭМС), позволяет существенно сократить длительность процедуры идентификации в процессе настройки системы управления.
Идентификация параметров при помощи ИНС может проводиться как во временной области, по переходным характеристикам объекта управления, так и в частотной, по его спектральным характеристикам. При этом применение спектральных характеристик целесообразно только при воздействии интенсивных помех.
Ограничением при использовании данного метода является наличие таких нелинейностей, при которых система не может быть адекватно представлена линеаризованной моделью. Кроме того, следует иметь в виду, что при воздействии интенсивных помех погрешность идентификации параметров объекта управления существенно возрастает.
Рис. 7. Оценки параметров линейной модели ЭМС по спектральным характеристикам при отсутствии помех
Список литературы
1. Методы классической и современной теории автоматического управления: Учебник в 3-х т. Т.3 //: Методы
0.2
У
современной теории автоматического управления / Под ред. Н.Д. Егупова. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2000.
2. Осовский С. Нейронные сети для обработки информации: Пер. с польск. - М.: Финансы и статистика, 2002.
3. Хайкин С. Нейронные сети: Полный курс. 2-е изд.: Пер. с англ. - М.: ООО «И.Д. Вильямс», 2006.
4. Башарин А.В., Новиков В.А., Соколовский Г.Г.
Управление электроприводами: Учеб. пособие. - Л.: Энерго-издат, 1982.
5. Roland S. Burns. Advanced Control Engineering // University of Plymouth. - UK, 2001.
Анисимов Анатолий Анатольевич,
ГОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина», кандидат технических наук, доцент кафедры электроники и микропроцессорных систем, телефон (4932) 26-97-53, [email protected]
Горячев Максим Николаевич,
ГОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина», студент кафедры электроники и микропроцессорных систем, телефон (4932) 26-97-53.