Научная статья на тему 'Использование рекуррентной процедуры метода наименьших квадратов для определения параметров линейных динамических объектов'

Использование рекуррентной процедуры метода наименьших квадратов для определения параметров линейных динамических объектов Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
409
61
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛИРОВАНИЕ / РЕКУРРЕНТНЫЙ МЕТОД НАИМЕНЬШИХ КВАДРАТОВ / МЕАНДР / МАТЕМАТИЧЕСКАЯ МОДЕЛЬ / КОЭФФИЦИЕНТ УСИЛЕНИЯ / MODELING / RECURRENT LEAST-SQUARES METHOD / MEANDER / MATHEMATICAL MODEL / GAIN COEFFICIENT

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Трошина Галина Васильевна, Занило Станислав Сергеевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Трошина Галина Васильевна, Занило Станислав Сергеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE RECURRENT PROCEDURE USE OF THE LEAST-SQUARES METHOD FOR THE LINEAR DYNAMIC OBJECTS PARAMETERS DETERMINATION

The iterative procedure for the parameters determination of the linear dynamic objects with the dynamics noises and the measurements noises is considered in this work. The input signal like a meander is used as an input signal. The dynamic system modeling on the example of the fourth order object and iterative procedure of the least-squares method is executed in the Simulink environment. The parameters determination results are given. It is supposed to use the offered approach for the identification of the higher order dynamic objects further.

Текст научной работы на тему «Использование рекуррентной процедуры метода наименьших квадратов для определения параметров линейных динамических объектов»

УДК 519.24

ИСПОЛЬЗОВАНИЕ РЕКУРРЕНТНОЙ ПРОЦЕДУРЫ МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ ДЛЯ ОПРЕДЕЛЕНИЯ ПАРАМЕТРОВ ЛИНЕЙНЫХ ДИНАМИЧЕСКИХ ОБЪЕКТОВ

© 2017 Г.В. Трошина, С.С. Занило

Новосибирский государственный технический университет

Статья поступила в редакцию 11.12.2017

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

Ключевые слова: моделирование, рекуррентный метод наименьших квадратов, меандр, математическая модель, коэффициент усиления.

ВВЕДЕНИЕ

При эксплуатации систем автоматического управления параметры объекта могут быть известны не точно, либо они могут меняться со временем. Поэтому определение параметров объекта в процессе работы системы с целью настройки параметров регулятора для более качественного функционирования объекта является актуальной задачей [1-6]. Одним из путей решения данной задачи - это воздействие на систему тестовым сигналом, оптимальным в некотором смысле. В работах [7-9] поиск оптимального сигнала, воздействующего на динамическую систему, реализуется посредством использования информационной матрицы Фишера. Авторы работы [10] описывают процедуру идентификации параметров в ходе синтеза управления по выходу для систем второго порядка с помощью решения системы нелинейных алгебраических уравнений. При этом параметры объектов предварительно были получены в специальных тестирующих экспериментах. В работе [11] анализируется выбор норм невязок и их комбинаций при параметрической идентификации моделей. Параметрическая идентификация основана на включении в модель параметров и их подборе из условия минимизации нормы невязки. В [12] предложен критерий, являющийся обобщением метода наименьших квадратов, который позволяет получать сильно состоятельные оценки параметров линейных динамических систем дробного порядка с ошибками в переменных и в

Трошина Галина Васильевна, кандидат технических наук, доцент кафедры вычислительной техники. E-mail: [email protected]

Занило Станислав Сергеевич, магистрант кафедры вычислительной техники. E-mail: [email protected]

условиях отсутствия информации о законе распределения.

В данной работе рассматривается динамический объект, который в общем виде можно выразить следующим образом:

х

k+1

Фхк + Wuk + wk,

У к+1 = Нхк+1 + П+1,

где хк+1 - вектор состояния, ик - вектор управления; ~№к - вектор возмущения, ук+1 - вектор измерения, Ук+1 - вектор ошибки измерения, Ф - матрица состояния, Г - матрица возмущения, Ч - матрица управления, Н - матрица наблюдения, Q - неотрицательно определенная матрица ковариации вектора возмущения, Я - положительно определенная матрица ковариации вектора ошибки измерения. Параметры в = {в1,в2,...,вп), которые требуется определить, находятся в матрицах Ф{в), ^{в). Предлагается рекуррентная схема метода наименьших квадратов для определения параметров линейных динамических объектов в установившемся режиме, то есть все переходные процессы закончились.

1. РЕКУРРЕНТНАЯ СХЕМА МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ

Для определения параметров

0 = {в1,в2,..., вп)Т объекта у = х в в случае

векторного входа х = {х1,х2,..., хп)Т и скалярного выхода У наиболее типичным алгоритмом оценивания неизвестных параметров является рекуррентный алгоритм метода наименьших квадратов [13-15]:

вЫ+1 = вЫ + КЫ+1{ уы+1 _ х N+1вЫ )

К = Р х Л + хТ Р х )

-""N+1 -'NлN+1^lт ^N+1^ N N+1 / '

( х\ + Л (0 0,375

Р

N+1

Т

( I _ Р XN+1XN+1 )Р

V N 1 + Т р ' N '

1 + Х N+1^Х N+1

где KN+1 - вектор-столбец коэффициентов усиления размером п, , Р]^+1 - матрицы, обеспечивающие оценку дисперсии ошибки оценивания, вычисленные по результатам N и N +1 измерений соответственно, I - единичная матрица размером п х п, yN+1 - скаляр, 66, вN+1, х^ - векторы-столбцы размером п. Моделирование рекуррентной процедуры метода наименьших квадратов организовано в виде блоков нескольких уровней. Каждый блок соответствует определенной формуле, входящей в алгоритм оценивания неизвестных параметров. Данный способ моделирования позволяет компактно отразить весь процесс определения параметров объекта. Более подробно ознакомиться с порядком формирования рекуррентного алгоритма наименьших квадратов в среде БтиНпк можно в работах [14, 15].

2. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ АЛГОРИТМА ОПРЕДЕЛЕНИЯ ДИНАМИЧЕСКИХ ПАРАМЕТРОВ

В общем случае представление используемой процедуры является очень большим и сложным, поэтому она иллюстрируется на модели (рис. 1), которая может быть использована при описании перевернутого маятника, Эта модель часто используется при анализе и синтезе систем управления [9, 16, 17] .

Для примера, изображенного на рис.1, была построена модель в пространстве состояний:

л к+1 (0 ё

х2 л к+1 1 1 -

х3 л к+1 0 61

х4 Vх к+1 У V 0 61

( аё + с Л

0 0

- (аё + с) Л (х1 Л

(аё - а - Ь)

0 - (1 + 6 а)

1 (6-61 а)

ч

х2к

х\ х4

Vх к

+

+

-аё+а+Ь 6 а

V 6 а У

О ^

wk+1

ик+

w

w

к+1

3

к+1

4

V ^+1У

Ук+1 = (0 0 0 1) хк+1 + V,

к+1 :

к+1 2 к+1

3

к+1 х4

Vх к+1 У

X,

х;

0 -138,125 Л 1 0,625 0 131,875

0 6 0 -1 +13566 0 6 1 62 -13566

(х;А

к

к3 х4

Vх к У

+

+

( 138,125 Л (w1 Л -131,875

135 6

135 6

ик+

ч+1 'к+1

7к+1 4

V wk+1У

х к+1 + Vk+1

Ук+1 = (0 0 0 1) хк При рассмотрении данного примера приняты следующие базовые значения для 61 , 62 : 66 = 0,005, вх = 2,05. Для базовых значений 61 , 62 динамический объект принимает вид:

(х: Л Л к+1 (0 0,375 0

х2 Л к+1 1 0,625 0

х3 Л к+1 0 0,005 0

х4 Vх к+1 У V 0 0,005 1

131,875

1,375

1

к 2 к

к3 4

х

У V хк У

+

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

138,125 > (м? Л wk+1

131,875 wk2+1

0.675 ик+ 3 щ+1

0.675 У 4 V ^+1У

+

Ук+1 = (0 0 0 1) хк+1 + ^+1 .

В среде БтиНпк выполнено моделирование динамического объекта (рис. 2).

На рис. 3 показана реакция системы, если входной сигнал - единичная ступенчатая функция.

При подаче на вход тестового сигнала в виде единичной ступенчатой функции имеем следующие оценки параметров: 61 = 0,0003487, 62 = 1,053.

Во многих случаях в качестве тестового воздействия подают на вход периодический сигнал типа меандра. В данной работе выбран входной сигнал типа меандра с периодом Т = 8 и с амплитудой, равной единице (рис. 4). В качестве начального значения матрицы Р принято сле-

Гл

дующее значение: Р0 =

1,5 0,4 0,4 1,5

где а = 135, Ь = -216,25, с = 87,5, ё = 0,375. Осуществив подстановку указанных значений, получим следующее описание объекта в пространстве состояний:

У

На рис. 5 показан выходной сигнал системы, если в качестве тестового сигнала используется сигнал типа меандра.

После N = 100 измерений получены оценки параметров 6 = (61, 62) : 61 = 0,003592 , 62 = 1,77792. Результаты моделирования даны для случая, когда присутствуют шумы про-

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

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

Рис. 3. Реакция системы на входной сигнал в виде единичной ступенчатой функции

цесса w с нулевым средним т и дисперсией

а2 = 0.005, что соответствует погрешности измерений в пределах 5% - 7%. Ниже приводятся значения коэффициента усиления К и матрицы Р : К = [-0,0006536; - 0,09276], Р = [0,00005062 0,003052; 0,003052 0,5497]

. При увеличении числа измерений N = 200 оценки параметров в = {в1, в2) сходятся к базовым значениям: 01 = 0,004, 02 = 1,911. На рис. 6 приведен график поведения коэффициента усиления.

Элементы матрица Р при увеличении измерений также изменяются:

Р = [0,00002786 0,001951; 0,001951 0,3425] . Отметим, что наблюдается довольно быстрая сходимость алгоритма и невысокие значения дисперсии оцениваемых параметров. Многократное вычисление параметров объекта при различных параметрах шумов подтверждают работоспособность алгоритма и его реализацию в среде 81шиПпк.

ЗАКЛЮЧЕНИЕ

В среде БтиНпк выполнено моделирование динамической системы на примере объекта четвертого порядка, осуществлено формирова-

А

15

и

0.5 0 -0.5 -1 -1.5

10

20

30

40

50

60

70

80

90

N

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

Рис. 5. Выходной сигнал

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Льюнг Л. Идентификация систем. Теория для пользователя [под ред. Я.З. Цыпкина]. М.: Наука, 1991. 432 с.

2. Эйкхофф П. Основы идентификации систем управления. М.: Мир, 1975. 683 с.

3. Sage A.P., Melsa J.L. System Identification. New York: Academic Press, 1971. 238 p.

4. Гроп Д. Методы идентификации систем. М.: Мир, 1979. 302 с.

5. Sage A.P., Melsa J.L. Estimation Theory with Application to Communication and Control. New York: Mc. Graw Hill, 1972. 495 p.

6. Meditch J.S. Stochastic Optimal Linear Estimation and Control. New York: Mc. Graw Hill, 1969. 440 p.

7. Mehra R.K. Optimal Input for Linear System Identification // IEEE Trans. Autom. Control, 1974 -Vol. 19. No. 3. P. 192-200.

8. 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.

9. 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.

10. Ощепков А.Ю. Адаптивное управление линейными объектами с инерцией с использованием дискретных быстрых алгоритмов // XII Всероссийское совещание по проблемам управления ВСПУ-2014, Москва, 16-19 июня 2014 года: труды.

М.: Ин-т проблем управления им. В. А. Трапезникова РАН, 2014. С. 2332-2337. URL: http://vspu2014. ipu.ru/proceedings/vspu2014.zip (дата обращения: 28.10.2014).

11. Блюмин С.Л., Сараев П.В. Комбинация норм невязок и методы параметрической идентификации моделей [Электронный ресурс] XII Всероссийское совещание по проблемам управления ВСПУ-2014, Москва, 16-19 июня 2014 года: труды. М.: Ин-т проблем управления им. В. А. Трапезникова РАН, 2014. С. 2612-2618. URL: http://vspu2014. ipu.ru/proceedings/vspu2014.zip (дата обращения: 28.10.2014).

12. Иванов Д.В., Ширинов И.Р. Идентификация линейных динамических систем дробного порядка многомерных по входу с ошибками в переменных [Электронный ресурс] // XII Всероссийское совещание по проблемам управления ВСПУ-2014, Москва, 16-19 июня 2014 года: труды. - М.: Ин-т проблем управления им. В. А. Трапезникова РАН, 2014. С. 2658-2668. - URL: http://vspu2014.ipu. ru/proceedings/vspu2014.zip (дата обращения: 28.10.2014).

13. Goodwin G.C., Payne R.L. Dynamic System Identification: Experiment Design and Data Analysis. New York: Academic Press, 1977. 291 p.

14. Трошина Г.В. Моделирование динамических объектов в среде SIMULINK. Ч. 1. // Сб. науч. тр. НГТУ. - Новосибирск, 2015. Вып.3(81). C. 55-68.

15. Воевода А.А., Трошина Г.В. Реализация итерационного метода наименьших квадратов для оценивания параметров статических объектов в среде MATLAB // Вестник Астраханского государственного технического университета. Серия: Управ-

ление, вычислительная техника и информатика. Oxford: Oxford University Press, 1999. 334 p.

2017. № 1. C. 28-36. 17. Antsaklis P.J., Michel A.N. Linear systems. New York:

16. Chen C.T. Linear system theory and design. New York Mc. Graw Hill, 1997. 685 p.

THE RECURRENT PROCEDURE USE OF THE LEAST-SQUARES METHOD FOR THE LINEAR DYNAMIC OBJECTS PARAMETERS DETERMINATION

© 2017 G.V. Troshina, S.S. Zanilo

Novosibirsk State Technical University

The iterative procedure for the parameters determination of the linear dynamic objects with the dynamics noises and the measurements noises is considered in this work. The input signal like a meander is used as an input signal. The dynamic system modeling on the example of the fourth order object and iterative procedure of the least-squares method is executed in the Simulink environment. The parameters determination results are given. It is supposed to use the offered approach for the identification of the higher order dynamic objects further.

Keywords: modeling, recurrent least-squares method, meander, mathematical model, gain coefficient

Galina Troshina, Candidate of Technics, Associate Professor at the Computer Engineering Department. E-mail: [email protected]

Stanislav Zanilo, Student at the Computer Engineering Department. E-mail: [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.