Использование рекуррентной процедуры метода наименьших квадратов для определения параметров линейных динамических объектов
Автор: Трошина Галина Васильевна, Занило Станислав Сергеевич
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Информатика, вычислительная техника и управление
Статья в выпуске: 6-1 т.19, 2017 года.
Бесплатный доступ
В данной работе рассматривается итерационная процедура для определения параметров линейных динамических объектов при наличии помех динамики и измерителя. В качестве входного сигнала используется входной сигнал типа меандра. Выполнено моделирование динамической системы на примере объекта четвертого порядка и итерационной процедуры метода наименьших квадратов в среде Simulink. Приводятся результаты оценивания параметров. В дальнейшем предполагается использовать предложенный подход для идентификации динамических объектов более высокого порядка.
Моделирование, рекуррентный метод наименьших квадратов, меандр, математическая модель, коэффициент усиления
Короткий адрес: https://sciup.org/148205374
IDR: 148205374
Текст научной статьи Использование рекуррентной процедуры метода наименьших квадратов для определения параметров линейных динамических объектов
При эксплуатации систем автоматического управления параметры объекта могут быть известны не точно, либо они могут меняться со временем. Поэтому определение параметров объекта в процессе работы системы с целью настройки параметров регулятора для более качественного функционирования объекта является актуальной задачей [1–6]. Одним из путей решения данной задачи – это воздействие на систему тестовым сигналом, оптимальным в некотором смысле. В работах [7–9] поиск оптимального сигнала, воздействующего на динамическую систему, реализуется посредством использования информационной матрицы Фишера. Авторы работы [10] описывают процедуру идентификации параметров в ходе синтеза управления по выходу для систем второго порядка с помощью решения системы нелинейных алгебраических уравнений. При этом параметры объектов предварительно были получены в специальных тестирующих экспериментах. В работе [11] анализируется выбор норм невязок и их комбинаций при параметрической идентификации моделей. Параметрическая идентификация основана на включении в модель параметров и их подборе из условия минимизации нормы невязки. В [12] предложен критерий, являющийся обобщением метода наименьших квадратов, который позволяет получать сильно состоятельные оценки параметров линейных динамических систем дробного порядка с ошибками в переменных и в
условиях отсутствия информации о законе распределения.
В данной работе рассматривается динамический объект, который в общем виде можно выразить следующим образом:
x k + 1 = Ф x k + ^u k + w k ,
Ук+1 = Hxk+1 + vk+1, где xk+1 - вектор состояния, uk - вектор управления; wk - вектор возмущения, yk+1 - вектор измерения, vk+1 - вектор ошибки измерения, Ф - матрица состояния, Г - матрица возмущения, ¥ - матрица управления, H - матрица наблюдения, Q – неотрицательно определенная матрица ковариации вектора возмущения, R – положительно определенная матрица ковариации вектора ошибки измерения. Параметры 0 = (01,02,...,0n), которые требуется определить, находятся в матрицах Ф(0\ ^(0"). Предлагается рекуррентная схема метода наименьших квадратов для определения параметров линейных динамических объектов в установившемся режиме, то есть все переходные процессы закончились.
1. РЕКУРРЕНТНАЯ СХЕМА МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ
Для определения параметров 0 = (0,02,..., 0п)т объекта y = xт 0 в случае векторного входа x = (x 1,x2,..., xn)т и скалярного выхода y наиболее типичным алго- ритмом оценивания неизвестных параметров является рекуррентный алгоритм метода наименьших квадратов [13–15]:
Л Л
0 N + 1 = 0 N + K N + 1 ( y N + 1
т Л xN+10N )
,
KN+1 = PNxN +1 ( 1 + xN+1 PNxN+1) , тТ
Р =(Т-Р xN + 1 xN + 1 \P
P N + 1 ( I P N Tn ) P N ,
1 + x N + 1 P N x N + 1
где K N + 1 - вектор-столбец коэффициентов усиления размером n , P N , P N + 1 - матрицы, обеспечивающие оценку дисперсии ошибки оценивания, вычисленные по результатам N и N + 1 измерений соответственно, I – единичная матрица размером n х n , yN + 1 - скаляр, 0N , 0N + 1 , xN + 1 - векторы-столбцы размером n . Моделирование рекуррентной процедуры метода наименьших квадратов организовано в виде блоков нескольких уровней. Каждый блок соответствует определенной формуле, входящей в алгоритм оценивания неизвестных параметров. Данный способ моделирования позволяет компактно отразить весь процесс определения параметров объекта. Более подробно ознакомиться с порядком формирования рекуррентного алгоритма наименьших квадратов в среде Simulink можно в работах [14, 15].
2. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ АЛГОРИТМА ОПРЕДЕЛЕНИЯ ДИНАМИЧЕСКИХ ПАРАМЕТРОВ
В общем случае представление используемой процедуры является очень большим и сложным, поэтому она иллюстрируется на модели (рис. 1), которая может быть использована при описании перевернутого маятника, Эта модель часто используется при анализе и синтезе систем управления [9, 16, 17] .
Для примера, изображенного на рис.1, была построена модель в пространстве состояний:
4 x k +1Л x2 + 1
x k + 1
у 4
V x k + 1 у
4 0 d0
1 1 - d0
0 01
V 0 011
+
4 ad + c
—ad + a + b
01 a v 01 a
Uk +
V
-
— (ad + c) '
( ad — a — b )
-
— (1 + . )
( 0 2 — 0 1 a ) J
5:
wL •
< J
4 x 1' x k „ 3 xk 3 X 4
Vxk J
+
У к + 1 = (0 0 0 1) x k + 1 + v k + 1
где a = 135, b = - 216,25, c = 87,5, d = 0,375. Осуществив подстановку указанных значений, получим следующее описание объекта в пространстве состояний:
x k + 1 x k + 1
x k + 1
у 4
V x k + 1 J
+
V 0
4 138,125
—
V
131,875
135 0 1
0,375
0,625
A
uk +
4 w k + 1
<1
— 138,125
131,875
— 1 + 135 0 1
0 2 — 135 0 1
A
w k + 1
A
J
x
x
' k
' k
x k 3
X 4
Vxk J
+
,
135 0 1 J
V w+1J
y k + 1 = (0 0 0 1) x k + 1 + v k + 1
При рассмотрении данного примера приняты следующие базовые значения для 0 1 , 0 2 : 0 1 = 0,005 , 0 1 = 2,05 . Для базовых значений 0 1 , 0 2 динамический объект принимает вид:

y k + 1 = (0 0 0 1) x k + 1 + v k + 1 .
В среде Simulink выполнено моделирование динамического объекта (рис. 2).
На рис. 3 показана реакция системы, если входной сигнал - единичная ступенчатая функция.
При подаче на вход тестового сигнала в виде единичной ступенчатой функции имеем сле-
дующие оценки параметров: 0 1 = 0,0003487 , 0 2 = 1,053 .
Во многих случаях в качестве тестового воздействия подают на вход периодический сигнал типа меандра. В данной работе выбран входной
сигнал типа меандра с периодом T = 8 и с ам-
плитудой, равной единице (рис. 4). В качестве начального значения матрицы P принято сле-
дующее значение: Р 0 =
4 1,5 0,4 )
I .
V 0,4 1,5 J
На рис. 5 показан выходной сигнал системы, если в качестве тестового сигнала используется сигнал типа меандра.
После N = 100 измерений получены оценки параметров 0 = ( 0 1 , 0 2) : 0 1 = 0,003592 , 0 2 = 1,77792 . Результаты моделирования даны для случая, когда присутствуют шумы про-

Рис. 1. Модель объекта

Рис. 2. Моделирование объекта

Рис. 3. Реакция системы на входной сигнал в виде единичной ступенчатой функции
цесса w с нулевым средним m и дисперсией g 2 = 0.005 , что соответствует погрешности измерений в пределах 5% - 7%. Ниже приводятся значения коэффициента усиления K и матрицы P : K = [ - 0,0006536; - 0,09276] , P = [0,00005062 0,003052; 0,003052 0,5497]
. При увеличении числа измерений N = 200 оценки параметров 0 = (0 1 , 0 2 ) сходятся к базовым значениям: 0 1 = 0,004 , 0 2 = 1,911 . На рис. 6 приведен график поведения коэффициента усиления.
Элементы матрица P при увеличении измерений также изменяются:
P = [0,00002786 0,001951; 0,001951 0,3425] . Отметим, что наблюдается довольно быстрая сходимость алгоритма и невысокие значения дисперсии оцениваемых параметров. Многократное вычисление параметров объекта при различных параметрах шумов подтверждают работоспособность алгоритма и его реализацию в среде Simulink.
ЗАКЛЮЧЕНИЕ
В среде Simulink выполнено моделирование динамической системы на примере объекта четвертого порядка, осуществлено формирова-

Рис. 4. Входной сигнал типа меандра с периодом T = 8

Рис. 5. Выходной сигнал
ние уравнений рекуррентного метода наименьших квадратов. Приводятся графики входного и выходного сигналов. В данной работе используется входной сигнал типа меандра. Приводятся результаты определения динамических параметров. Использование итерационных схем определения параметров в практических исследованиях является важной задачей, поскольку алгоритмы идентификации должны осуществлять мониторинг любых изменений свойств системы за определенный промежуток времени. В дальнейшем предполагается использование рекуррентных методов оценивания для определения параметров многоканальных динамических объектов более высокого порядка с большим числом параметров.

Рис. 6. Поведение коэффициента усиления K
Список литературы Использование рекуррентной процедуры метода наименьших квадратов для определения параметров линейных динамических объектов
- Льюнг Л. Идентификация систем. Теория для пользователя . М.: Наука, 1991. 432 с.
- Эйкхофф П. Основы идентификации систем управления. М.: Мир, 1975. 683 с.
- Sage A.P., Melsa J.L. System Identification. New York: Academic Press, 1971. 238 p.
- Гроп Д. Методы идентификации систем. М.: Мир, 1979. 302 с.
- Sage A.P., Melsa J.L. Estimation Theory with Application to Communication and Control. New York: Mc. Graw Hill, 1972. 495 p.
- Meditch J.S. Stochastic Optimal Linear Estimation and Control. New York: Mc. Graw Hill, 1969. 440 p.
- Mehra R.K. Optimal Input for Linear System Identification//IEEE Trans. Autom. Control, 1974 -Vol. 19. No. 3. P. 192-200.
- Mehra R.K. Optimal input signal for parameter estimation in dynamic system -survey and new results/IEEE Trans. Autom. Control, 1974. Vol. AC -19. № 6. P. 753-768.
- Voevoda A.A., Troshina G.V. The parameters vector estimation in the steady state for the linear dynamic systems//11 International forum on strategic technology (IFOST 2016): proc., Novosibirsk, 1-3 June 2016. Novosibirsk: NSTU, 2016. Pt. 1. P. 582-584.
- Ощепков А.Ю. Адаптивное управление линейными объектами с инерцией с использованием дискретных быстрых алгоритмов//XII Всероссийское совещание по проблемам управления ВСПУ-2014, Москва, 16-19 июня 2014 года: труды. М.: Ин-т проблем управления им. В.А. Трапезникова РАН, 2014. С. 2332-2337. URL: http://vspu2014.ipu.ru/proceedings/vspu2014.zip (дата обращения: 28.10.2014).
- Блюмин С.Л., Сараев П.В. Комбинация норм невязок и методы параметрической идентификации моделей XII Всероссийское совещание по проблемам управления ВСПУ-2014, Москва, 16-19 июня 2014 года: труды. М.: Ин-т проблем управления им. В.А. Трапезникова РАН, 2014. С. 2612-2618. URL: http://vspu2014.ipu.ru/proceedings/vspu2014.zip (дата обращения: 28.10.2014).
- Иванов Д.В., Ширинов И.Р. Идентификация линейных динамических систем дробного порядка многомерных по входу с ошибками в переменных //XII Всероссийское совещание по проблемам управления ВСПУ-2014, Москва, 16-19 июня 2014 года: труды. -М.: Ин-т проблем управления им. В.А. Трапезникова РАН, 2014. С. 2658-2668. -URL: http://vspu2014.ipu.ru/proceedings/vspu2014.zip (дата обращения: 28.10.2014).
- Goodwin G.C., Payne R.L. Dynamic System Identification: Experiment Design and Data Analysis. New York: Academic Press, 1977. 291 p.
- Трошина Г.В. Моделирование динамических объектов в среде SIMULINK. Ч. 1.//Сб. науч. тр. НГТУ. -Новосибирск, 2015. Вып.3(81). C. 55-68.
- Воевода А.А., Трошина Г.В. Реализация итерационного метода наименьших квадратов для оценивания параметров статических объектов в среде MATLAB//Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. 2017. № 1. C. 28-36.
- Chen C.T. Linear system theory and design. New York Oxford: Oxford University Press, 1999. 334 p.
- Antsaklis P.J., Michel A.N. Linear systems. New York: Mc. Graw Hill, 1997. 685 p.