Научная статья на тему 'ОЦЕНИВАНИЕ ПАРАМЕТРОВ МНОГОКАНАЛЬНЫХ СТАТИЧЕСКИХ ОБЪЕКТОВ РЕКУРРЕНТНЫМ МЕТОДОМ НАИМЕНЬШИХ КВАДРАТОВ'

ОЦЕНИВАНИЕ ПАРАМЕТРОВ МНОГОКАНАЛЬНЫХ СТАТИЧЕСКИХ ОБЪЕКТОВ РЕКУРРЕНТНЫМ МЕТОДОМ НАИМЕНЬШИХ КВАДРАТОВ Текст научной статьи по специальности «Математика»

CC BY
99
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛИРОВАНИЕ / РЕКУРРЕНТНЫЙ МЕТОД НАИМЕНЬШИХ КВАДРАТОВ / ВХОДНОЙ СИГНАЛ / ОЦЕНИВАНИЕ ПАРАМЕТРОВ / МНОГОКАНАЛЬНЫЙ ОБЪЕКТ / ШУМЫ ИЗМЕРЕНИЙ / МАТЕМАТИЧЕСКАЯ МОДЕЛЬ

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

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

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

Похожие темы научных работ по математике , автор научной работы — Воевода Александр Александрович, Трошина Галина Васильевна

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

ESTIMATION OF MULTICHANNEL STATIC OBJECT PARAMETERS BY THE RECURRENT LEAST-SQUARES METHOD

Various recurrent identification algorithms are used to create many adaptive systems. The recurrent least-squares algorithm means the calculation of estimates based on the cumulative observation results. In this work the recurrent least-squares algorithm for receiving parameter estimates of a multichannel object based on the input and output signals is realized in the Simulink environment. The procedure of recurrent parameter estimation is performed for the case when an object is under the Gaussian noise. Signals of the meander type with various periods are used as input signals. The recurrent estimation scheme is presented in the Simulink environment in the form of blocks which are at different levels. The blocks organized at the top level show the results of object parameter estimation and multichannel object modeling in the presence of noises and the given input signals. The modeling of the recurrent least-squares method is carried out in blocks at the lower levels. Input actions and output signals of the multichannel object received during modeling are shown on graphs. Object parameters are estimated and their plots are constructed. The behavior of the values of the gain actor elements are shown on graphs. A high gain factor value means that the algorithm responds to parameter changes quickly enough, but at the same time it also reacts to the noise which is present in the observed data. The use of recurrent estimation algorithms makes it possible to regulate the receiving of data and allows processing observation results until a required accuracy of the object model is obtained. Further it is supposed to extend this method to the parameter identification of dynamic objects and regulators.

Текст научной работы на тему «ОЦЕНИВАНИЕ ПАРАМЕТРОВ МНОГОКАНАЛЬНЫХ СТАТИЧЕСКИХ ОБЪЕКТОВ РЕКУРРЕНТНЫМ МЕТОДОМ НАИМЕНЬШИХ КВАДРАТОВ»

ISSN 1814-1196 Научный вестник НГТУ том 68, № 3, 2017, с. 7-21

http://journals.nstu.ru/vestnik Science Bulletin of the NSTU Vol. 68, No. 3, 2017, pp. 7-21

АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ AUTOMATIC CONTROL

И ИДЕНТИФИКАЦИЯ AND IDENTIFICATION

УДК 519.24

Оценивание параметров многоканальных

статических объектов рекуррентным методом

*

наименьших квадратов

А.А. ВОЕВОДА1, Г. В. ТРОШИНА2

1 630073, РФ, г. Новосибирск, пр. Карла Маркса, 20, Новосибирский государственный технический университет, доктор технических наук, профессор. Е-тай: ucit@ucit.ru

630073, РФ, г. Новосибирск, пр. Карла Маркса, 20, Новосибирский государственный технический университет, кандидат технических наук, доцент. Е-тай: troshina@corp.nstu.ru

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

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

DOI: 10.17212/1814-1196-2017-3-7-21

Статья получена 30 мая 2017 г.

ВВЕДЕНИЕ

В последнее время все большее внимание уделяется вопросам идентификации параметров систем автоматического управления [1-27]. Ниже рассматривается рекуррентный метод наименьших квадратов для оценивания параметров многоканальных статических объектов при подаче на систему тестовых сигналов. Этот метод позволяет минимизировать величину квадратичного отклонения

N 2

= 1 (у - X е)2,

7=1

(1)

где X}, у - значения входного и выходного сигналов для 7-го измерения, N - количество измерений. Вышеприведенная формула соответствует одно-канальной системе у = хе, где х - скалярный вход, у - скалярный выход и 0 - оцениваемый параметр [1, 2, 7-9, 13, 20, 21]. В отличие от обычного метода наименьших квадратов, где оценка параметра 0N по N измерениям вычисляется по формуле

0

= ((XN ) YN ,

N

(2)

здесь XN = (х1 х2... xN) и YN = (у1 у2... yN) - векторы-столбцы размером N алгоритм рекуррентного метода наименьших квадратов оценивания скалярного параметра 0 (1) для объекта с одним входом и одним выходом состоит в вычислениях по формулам:

0N +1 =0N + KN+1(yN +1 - XN +10N ), KN +1 = PNXN +1 /(1 + XN +1PNXN +1), XN+1XN+1

(3)

PN +1 =П - Р

N

N ■

1 + XN+1PNXN +1

В (3) все переменные 0N, N+1, XN+1, Уы+1, +1, , +1 скалярные.

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

У = X Т0

оценка векторного параметра 0 = (0\ 02,...,п)Т вычисляется по формуле (2), где

( ТЛ

х~м =

x1

Т

=

Т

V ^ )

(12 п\ Xl Xl . Xl

x2 XI ... xn

1 2 ... п

V XNXN XN )

YN =

( \

У1 У2

УN.

В формуле (2) для этого случая размер матрицы XN - N х п , размер У^ -

т т

N х 1, размер XNXN - п х п , размер XNУN - п х 1. Рекуррентный алгоритм

вычисления оценки векторного параметра 0 = (01,02,...,0п)Т выполняется по формулам (см. также приложение 1)

0 N+1 = 0 N + KN+1 (УN+1 " хТТ+10 N ), KN+1 = PNxN+1 /(1 + ^+1PNxN+1),

(4)

(

Р

N+1

I" Р

N'

xN+1 xN+1

Т

1 + ^ +1

Л

Р

где УN+1 - скаляр; 0N, 0N+1, XN+1 - векторы-столбцы размером п; KN+1 -вектор-столбец коэффициентов усиления размером п; PN, Р^1 - ковариационная матрица размером п х п , вычисленная по результатам N и N +1 измерений; I - единичная матрица размером п х п .

Содержание данной работы - это итерационный метод наименьших квадратов для многоканального статического объекта с векторным входом

1 2 Т 1 2 Т

x = (x x ...xn) размерностью п и векторным выходом у = (у у ...уп) .

1. ПОСТАНОВКА ЗАДАЧИ

Рассмотрим статический объект (рис. 1) с п входами и п выходами

У = xТ0.

Рис. 1. Многоканальный статический объект идентификации

2

Оценка п параметров 0 = [0гу ]пхп объекта вычисляется также по формуле (2), где

XN =

^ т^ 12 n^

Xl Xl ... Xl

1 2 п X2 X2 . X2

1 2 ... п

V XNXN ^ )

x1

Т

=

Т

V ^ )

( ТЛ

У1

у _ Т У2

, УN =

Т V yN )

( 12 п Л

У1 У1 ... У1

1 2 п

У2 У2 . У2

1 2 ... п

УN yN yN.

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

т т

В формуле (2) размер матриц Х^Х^ и Х^У^ - п х п . Вычисление параметров 0 = [0гу ]пхп выполняем в соответствии с алгоритмом (см. также приложение 2):

0 N+1 = 0 N + +1 ( УМ+1 - +10 N ), КМ+1 = +1 /(1 + ХN+1PNХN+1),

(

Р

N +1

I" Р

N'

^+1Щ +1 т

1 + ^+1PNХN+1

Л

Р

N■

Здесь УN+1 - вектор-строка размером п; 0N, 00N+1 - матрицы размером п х п; ХN+1 - вектор-столбец размером п; KN+1 - вектор-столбец коэффициентов усиления размером п; PN , PN+1 - ковариационная матрица размером п х п , вычисленная по результатам N и N +1 измерений; I - единичная матрица размером п х п .

2. ПРИМЕР

Рассматривается двухканальный объект

( 1 Л Ук+1

У2+1

011 0 021 0:

( 1 ^ Хк

Хк

( 1 Л Ч+1

где Х - входной сигнал, у - выходной сигнал, 0 = [0гу ] - матрица оцениваемых параметров объекта, V - гауссов шум с нулевым математическим ожиданием. Все вычисления осуществляются по мере поступления результатов измерений входных и выходных сигналов. Моделирование выполнено при базовых значениях параметров: 0ц = 1, 012 = 2 , 021 = 0 , 022 = 1. Для случая N = 100 измерений имеем следующие результаты оценок неизвестных параметров (рис. 2): 011 = 0.9505 , 012 = 1.935 , 021 = 0.02 , 022 = 1.034 . При увеличении числа измерений до N = 200 были получены следующие значения оцениваемых параметров: 0ц = 0.9791, 012 = 1.962, 021 = 0.01646, 022 = 1.025.

Результаты эксперимента представлены для случая, когда присутствуют

2

шумы измерений с нулевым средним и дисперсией с = 0.01. Для коэффициентов усиления получены следующие значения (рис. 3): К =-0.01028, К2 =-0.01047 (для N = 100).

Для начального значения оценки дисперсии ошибки оценивания выбрано значение Р0 = [0.5, 0.4; 0.5, 1]. На рис. 4 приведены результаты поведения элементов матрицы Р .

Рис. 2. Оценка вектора параметров 0 = [01

1,12; 21, 22]

Рис. 3. Коэффициенты усиления К = [К1; К2

Рис. 4. Матрица Р = [Р11, Р12; Р21, Р22]

В этой работе выбраны входные сигналы типа меандра с периодами Т = 6 (для первого входного сигнала), Т = 4 (для второго входного сигнала) и амплитудой, равной единице (рис. 5).

Рис. 5. Входной сигнал объекта и = Ц^; и2] На рис. 6 показан шум, наблюдаемый на входе первого канала.

V

1

1 г Л Л I \А г :

1 № У 1 У и |1 1[

-0 41-1-1-1-1-1->

0 20 40 60 80 100 ^

N

Рис. 6. Шум на входе первого канала V1

Результаты эксперимента приводились как для N = 100 измерений, так и для N = 200 . Во всех случаях оценки параметров достаточно быстро сходятся к базовым значениям, примерно за 60-80 шагов.

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЕ 1

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

В работе [1] рассматривается случай оценивания параметров статического объекта с п входами и одним выходом с помощью рекуррентного метода наименьших квадратов. При выводе ряда уравнений были допущены некоторые опечатки и неточности, которые здесь устранены. Объект с п входами и

т

одним выходом у = Х 0, где Х, 0 - векторы-столбцы размерности п, изображен на рисунке.

в -—

Статический объект идентификации

Т

Результаты /-го измерения (XI, У-) связаны соотношением У- = X- 0 , где У/ - значение скалярного выхода, xгТ =(X1, X2,..., X/) - значение век-

Т

тора входного сигнала, 0 = (01, 02,., 0п) - вектор оцениваемых параметров. Здесь через X:- обозначена /-я компонента вектора X для / -го измерения. Для случая N измерений входного и выходного сигналов X- и У/,

/ е 1, N, имеет место следующая формула квадратичного отклонения [2, 7-9, 13]:

*(0) = 1 (У/ " xТ0)2. :=1

Оценка параметров 0 по N измерениям 0N вычисляется с помощью рекуррентного метода наименьших квадратов [2]:

0N = ((ТXN ) XiТ^ ,

(П.1)

где

XN = (x1, x2,., ^)Т , УN = (Л , y2,.•■, yN)Т •

(П.2)

Здесь XN - матрица размером N х п и УN - вектор размером N х 1. Используем общепринятые обозначения ковариационной матрицы размером

п х п :

^ = ((ТXN ) .

(П.3)

Для N +1 измерений формула (П.3) может быть записана в рекуррентном виде:

^+1 =

XN Т

XN+1.

XN Т

XN+1.

1

(П.4)

или

^ +1 = (( XN + XN +1^ +1) .

(П.5)

Как известно, итерационный алгоритм вычисления параметров приводится к виду

6 N+1 = б N + KN+1 ( ^+1 " +10 N ) , (П6)

КМ+1 = ^^+1 /(1 + ^+1PNXN+1) , (П7)

^ +1 -

I Т |

Т р xN+1 xN +1

1 - ^—т-

1 + xN+1PNxN +1

PN , (П.8)

где KN+1 - вектор коэффициентов усиления размером п, PN+1 - ковариационная матрица размером п х п , вычисленные по результатам N + 1 измерений. Для обоснования формул (П.6) и (П.7) используют следующие утверждения.

Лемма 1. Для матриц А, В, С размерами п х п , п х т и т х п соответственно справедливо выражение

(А + ВС)-1 - А-1 - А-1В( 1 + СА-1В)-1СА-1.

Следствие 1. В случае, если В - столбец размерности п (обозначим че-

) и С -

выражению

Т

рез Ь) и С - строка размерности п (обозначим через с ), лемма сводится к

(А + ЬсТ )-1 -

1 - А-'- ЬсТ

(1 + сТ А-1Ь)

А-1. (П.9)

Перейдем к выводу уравнений (П.6) - (П.8). Выражение (П.8) можно получить из выражения (П.5) после применения формулы (П.9). Для этого вы-

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

Т Т Т

полняются следующие замены: А ^ XNXN, Ь ^ XN+1, с ^ XN+1. Отметим, что в работе [1] автор ссылается на лемму 1, хотя в данном случае применяется не сама лемма, а ее следствие 1 (выражение (П.9)). На основании

уравнений (П.1) и (П.2) получим оценку параметров 0N+1 по результатам N +1 измерения:

0 N+1 - ^+1 Хт+1% +1 . Выразим последнюю формулу через N и N + 1 измерения:

0 N+1 - ^+1 ( Хт % + +1УN+1) . Следующая формула получена после применения формулы (П.8):

0 N+1 - | 1 - % "--| % ((YN + XN+1 yN+1) .

V 1 + XN+1PNXN+1 )

Раскрываем скобки в последнем уравнении:

- Т х: х1 т

0N+1 = PNXNУN — Р-Т-PNXNУN + PNXN+\yN +1 "

1 + XN+1PNXN+1 Т

р XN+1XN +1PNXN+1 yN +1

- ^-\-Т-7,-.

1 + XN+1PNXN+1

Отметим, что у автора [1] в приведенном выражении во втором члене отсутствует знак транспонирования вектора XN+1. В последующих преобразованиях в работе [1] также отсутствует знак транспонирования. Проводим дальнейшие преобразования на основе уравнений (П.1) и (П.3):

0 =0 р XN +14 +10N , PNXN+1 yN+1 (1 + XN+1PNXN+1)

0 N+1 = 0 N — ^ --Т-7,-+-]-Т-7,--

1 + XN+1PNXN +1 1 + XN +1PNXN +1

PNXN N +1PNXN +1 yN +1 =

1 + ^ +1PNXN +1

Т

= 0 К Л 0 + PNXN +1 yN +1 + PNXN +1 yN +1^ +1PNXN +1

= 0N — KN +1XN +10N +-Т-

1 + XN+1PNXN+1

PNXN +1XN +1PNXN +1 yN +1 1 + ^+1PNXN +1

Применяя выражение (П.7), получаем соотношение для оценки параметров (П.6):

0 N+1 = 0 N + KN+1 ( yN+1 — xN+10 N ) .

ПРИЛОЖЕНИЕ 2

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

Т

Рассматривается объект с п входами и п выходами У = X 0, где X -вектор-столбец размерности п, У - вектор-строка размерности п, 0 = [0/ ] -

матрица размером п х п . Здесь полагаем, что число входов равно числу вы-

Т

ходов. Результаты /-го измерения (X-, У-) связаны соотношением У/ = X- 0 , где x:Т =(, X2, ..., X/) - значение вектора входного сигнала для /-го

измерения. В данном случае квадратичное отклонение по результатам N измерений вычисляется по формуле [2, 8, 13]:

N Т

*(0) = !( -*Т0)(у,- -*Те) .

г=1

Оценка параметров 0N по N измерениям на основе рекуррентного метода наименьших квадратов вычисляется также по формуле (П.1), где

XN -

(хь xN)т, Yn-(ут, у2,..., yN) •

Здесь Xn , Yn - матрицы размером N х n ; XnYn - матрица размером n х n .

Ковариационная матрица PN = ((^XN ) , как и в приложении 1, записывается в рекуррентном виде:

P

N+1

XN

т

_ xN+1 _

XN т

xN+1.

N + xN+1 xN+1

В отличие от приложения 1, где рассматривается скалярный выход, в данном случае У1 - вектор, что приводит к незначительным изменениям в формулах (П.6) - (П.8):

0 N+1 = 0 N + KN+1 (yN+1 - хТ+10 N ) , KN +1 = PNxN+1 /(1 + х\+1) ,

PN+1 -

i Т Л

xN +1 xN+1

I " P

N

1 + xN +1PNxN +1

P

N

т. е. изменились размеры матриц в (П.6): 0N - матрица размером п х п УN+1 - вектор-строка размером п.

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

1. Goodwin G.C., Payne R.L. Dynamic system identification: experiment design and data analysis. - New York: Academic Press, 1977. - 291 p.

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

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

4. Огарков М.А. Методы статистического оценивания параметров случайных процессов. - М.: Энергоатомиздат, 1990. - 208 с.

5. Сейдж Э.П., МелсаДж.Л. Идентификация систем управления. - М.: Наука, 1974. -

248 с.

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

7. Спиди К., Браун Р., Гудвин Дж. Теория управления (идентификация и оптимальное управление). - М.: Мир, 1973. - 248 с.

8. Линник Ю.В. Метод наименьших квадратов и основы математико-статистической теории обработки наблюдений. - 2-е изд., испр. и доп. - М.: Физматгиз, 1962. - 349 с.

9. Коновалов В.И. Идентификация и диагностика систем: учебное пособие / Томский политехнический университет. - Томск: Изд-во ТПУ, 2010. - 163 с.

10. Штейнберг Ш.Е. Идентификация в системах управления. - М.: Энергоатомиздат, 1987. - 80 с.

11. Сейдж Э.П., Мелса Дж. Теория оценивания и ее применение в связи и управлении. -М.: Связь, 1976. - 495 с.

12. Медич Дж. Статистически оптимальные линейные оценки и управление. - М.: Энергия, 1973. - 440 с.

13. Фомин В.Н. Рекуррентное оценивание и адаптивная фильтрация. - М.: Наука, 1984. -

288 с.

14. ВоскобойниковЮ.Е. Критерий расходимости и алгоритм адаптации рекуррентного алгоритма оценивания вектора состояния // Научный вестник НГТУ. - 2015. - № 3 (60). -С. 7-22. - doi: 10.17212/1814-1196-2015-3-7-22.

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

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

17. Mehra R.K. Optimal input for linear system identification // IEEE Transactions on Automatic Control. - 1974. - Vol. 19, N 3. - P. 192-200.

18. Mehra R.K. Optimal input signal for parameter estimation in dynamic system - survey and new results // IEEE Transactions on Automatic Control. - 1974. - Vol. AC-19, N 6. - P. 753-768.

19. 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): Proceedings, Novosibirsk, 1-3 June 2016. - Novosibirsk: NSTU, 2016. - Pt. 1. - P. 582-584.

20. Воевода А.А., Трошина Г.В. Оценивание параметров линейных статистических объектов с использованием рекуррентного метода наименьших квадратов в среде Simulink // Сборник научных трудов НГТУ. - 2016. - № 3 (85). - С. 33-48.

21. Воевода А.А., Трошина Г.В. Рекуррентный метод оценивания параметров в динамическом объекте // Научный вестник НГТУ. - 2016. - № 4 (65). - С. 7-18.

22. Воевода А.А., Трошина Г.В. О некоторых методах фильтрации в задаче идентификации // Сборник научных трудов НГТУ. - 2014. - № 2 (76). - С. 16-25.

23. Трошина Г.В. Вычислительные аспекты задачи восстановления вектора состояния для модели с неточно заданными параметрами // Сборник научных трудов НГТУ. - 2008. -№ 3 (53). - С. 25-34.

24. Воевода А.А., Трошина Г.В. Об оценке вектора состояния и вектора параметров в задаче идентификации // Сборник научных трудов НГТУ. - 2014. - № 4 (78). - C. 53-68. -doi: 10.17212/2307-6879-2014-4-53-68.

25. Трошина Г.В. Моделирование динамических объектов в среде Simulink. Ч. 1 // Сборник научных трудов НГТУ. - 2015. - № 3 (81). - C. 55-68. - doi: 10.17212/2307-6879-20153-55-68.

26. Воевода А.А., Трошина Г.В. Реализация итерационного метода наименьших квадратов для оценивания параметров статических объектов в среде MATLAB // Вестник Астраханского государственного технического университета. Серия: Управление, вычислительная техника и информатика. - 2017. - № 1. - С. 28-36. - doi: 10.24143/2072-9502-2017-1-28-36.

27. Трошина Г.В. Оценивание параметров динамической системы на основе уравнений рекуррентного метода наименьших квадратов // Сборник научных трудов НГТУ. - 2017. -№ 1 (87). - С. 53-63. - doi: 10.17212/2307-6879-2017-1-53-63.

Воевода Александр Александрович, доктор технических наук, профессор кафедры автоматики Новосибирского государственного технического университета. Основное направление научных исследований - управление многоканальными объектами. Имеет более 200 публикаций. E-mail: ucit@ucit.ru

Трошина Галина Васильевна, кандидат технических наук, доцент кафедры вычислительной техники Новосибирского государственного технического университета. Основное направление научных исследований - идентификация динамических объектов. Имеет более 60 публикаций. E-mail: troshina@dean.cs.nstu.ru

Estimation of multichannel static object parameters by the recurrent least-squares method

A.A. VOEVODA\ G.V. TROSHINA2

1 Novosibirsk State Technical University, 20, K. Marx Prospekt, Novosibirsk, 630073, Russian Federation, D.Sc. (Eng.), professor, the automation department. E-mail: ucit@ucit.ru

Novosibirsk State Technical University, 20, K. Marx Prospekt, Novosibirsk, 630073, Russian Federation, PhD (Eng.), associate professor, the computer engineering department. E-mail: troshina@dean.cs.nstu.ru

Various recurrent identification algorithms are used to create many adaptive systems. The recurrent least-squares algorithm means the calculation of estimates based on the cumulative observation results. In this work the recurrent least-squares algorithm for receiving parameter estimates of a multichannel object based on the input and output signals is realized in the Simulink environment. The procedure of recurrent parameter estimation is performed for the case when an object is under the Gaussian noise. Signals of the meander type with various periods are used as input signals. The recurrent estimation scheme is presented in the Simulink environment in the form of blocks which are at different levels. The blocks organized at the top level show the results of object parameter estimation and multichannel object modeling in the presence of noises and the given input signals. The modeling of the recurrent least-squares method is carried out in blocks at the lower levels. Input actions and output signals of the multichannel object received during modeling are shown on graphs. Object parameters are estimated and their plots are constructed. The behavior of the values of the gain actor elements are shown on graphs. A high gain factor value means that the algorithm responds to parameter changes quickly enough, but at the same time it also reacts to the noise which is present in the observed data. The use of recurrent estimation algorithms makes it possible to regulate the receiving of data and allows processing observation results until a required accuracy of the object model is obtained. Further it is supposed to extend this method to the parameter identification of dynamic objects and regulators.

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

Keywords: active identification; modeling; recursive least-squares method; input signal; parameters estimation; dynamic object; measurement noises; mathematical model; gain factor

DOI: 10.17212/1814-1196-2017-3-7-21

REFERENCES

1. Goodwin G.C., Payne R.L. Dynamic system identification: experiment design and data analysis. New York, Academic Press, 1977. 291 p.

2. Ljung L. System identification: theory for the user. New Jersey, Prentice Hall, 1987. 384 p. (Russ. ed.: L'yung L. Identifikatsiya sistem. Teoriya dlya pol'zovatelya. Translated from English. Moscow, Nauka Publ., 1991. 432 p.).

*

Received 30 May 2017.

3. Eykhoff P. System identification: parameter and state estimation. London, John Wiley & Sons, 1974. 555 p. (Russ. ed.: Eikkhoff P. Osnovy identifikatsii sistem upravleniya: otsenivanie par-ametrov i sostoyaniya. Translated from English. Moscow, Mir Publ., 1975. 680 p.).

4. Ogarkov M.A. Metody statisticheskogo otsenivaniyaparametrov sluchainykh protsessov [Sa-tistical estimation methods of the noise processes parameters]. Moscow, Energoatomizdat Publ., 1990. 208 p.

5. Sage A.P., Melsa J.L. System identification. Academic Press, New York, London, 1971 (Russ. ed.: Seidzh E.P., Melsa Dzh.L. Identifikatsiya sistem upravleniya. Translated from English. Мoscow, Nauka Publ., 1974. 248 p.).

6. Graupe D. Identification of systems. Huntington, New York, Robert E. Krieger Publ., 1976. 287 p. (Russ. ed.: Grop D. Metody identifikatsii sistem. Translated from English. Moscow, Mir Publ., 1979. 302 p.).

7. Speedy C.B., Brown R.F., Goodwin G.C. Control theory: identification and optimal control. Edinburgh, Oliver & Boyd, 1970 (Russ. ed.: Spidi K., Braun R., Gudvin Dzh. Teoriya upravleniya (identifikatsiya i optimal'noe upravlenie). Мoscow, Mir Publ., 1973. 248 p.).

8. Linnik Yu.V. Metod naimen'shikh kvadratov i osnovy matematiko-statisticheskoi teorii obrabotki nablyudenii [Least-squares method and the observations processing theory basis]. 2nd ed. Moscow, Fizmatgiz Publ., 1962. 349 p.

9. Konovalov V.I. Identifikatsiya i diagnostika sistem: uchebnoe posobie [Identification and the systems diagnostics]. Tomsk Polytechnic University. Tomsk, TPU Publ., 2010. 163 p.

10. Shteinberg Sh.E. Identifikatsiya v sistemakh upravleniya [Identification in control systems]. Moscow, Energoatomizdat Publ., 1987. 80 p.

11. Sage A.P., Melsa J.L. Estimation theory with application to communication and control. New York, McGraw-Hill, 1972. 540 p. (Russ. ed.: Seidzh E.P., Melsa Dzh. Teoriya otsenivaniya i ee primenenie v svyazi i upravlenii. Translated from English. Moscow, Svyaz' Publ., 1976. 495 p.).

12. Meditch J.S. Stochastic optimal linear estimation and control. New York, McGraw-Hill, 1969. 384 p. (Russ. ed.: Medich Dzh. Statisticheski optimal'nye lineinye otsenki i upravlenie. Translated from English. Moscow, Energiya Publ., 1973. 440 p.).

13. Fomin V.N. Rekurrentnoe otsenivanie i adaptivnaya fil'tratsiya [Recurrent estimation and adaptive filtration]. Moscow, Nauka Publ., 1984. 288 p.

14. Voskoboinikov Yu.E. Kriterii raskhodimosti i algoritm adaptatsii rekurrentnogo algoritma otsenivaniya vektora sostoyaniya [The divergence criterion and the adaptation algorithm of the recurrent algorithm of the state vector estimation]. Nauchnyi vestnik Novosibirskogo gosudarstvennogo tekhnicheskogo universiteta - Science bulletin of the Novosibirsk state technical university, 2015, no. 3 (60), pp. 7-22. doi: 10.17212/1814-1196-2015-3-7-22.

15. Ivanov D.V., Shirinov I.R. [Identification of a fractional order linear dynamic systems and multidimensional on an entrance with mistakes in variables] XII Vserossiiskoe soveshchanie po prob-lemam upravleniya VSPU-2014: trudy [Proceedings of the XII All-Russian meeting on problems of management VSPU-2014], Moscow, 16-19 June 2014, pp. 2658-2668. (In Russian). Available at: http://vspu2014.ipu.ru/proceedings/vspu2014.zip (accessed 26.09.2017).

16. Blyumin S.L., Saraev P.V. [Combinations of discrepancy norms and models parametrical identification methods]. XII Vserossiiskoe soveshchanie po problemam upravleniya VSPU-2014: trudy [Proceedings of the XII All-Russian meeting on problems of management VSPU-2014], Moscow, 16-19 June 2014, pp. 2612-2618. (In Russian). Available at: http://vspu2014.ipu.ru/pro-ceedings/vspu2014.zip (accessed 28.10.2014).

17. Mehra R.K. Optimal input for linear system identification. IEEE Transactions on Automatic Control, 1974, vol. 19, no. 3, pp. 192-200.

18. Mehra R.K. Optimal input signal for parameter estimation in dynamic system - survey and new results. IEEE Transactions on Automatic Control, 1974, vol. AC-19, no. 6, pp. 753-768.

19. 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): proceedings, Novosibirsk, 1-3 June 2016. Novosibirsk, NSTU Publ., 2016, pt. 1, pp. 582-584.

20. Voevoda A.A., Troshina G.V. Otsenivanie parametrov lineinykh statisticheskikh ob"ektov s ispol'zovaniem rekurrentnogo metoda naimen'shikh kvadratov v srede Simulink [The parameters es-

timation of the linear static objects with use of the recursive least-squares method in the Simulink environment]. Sbornik nauchnykh trudov Novosibirskogo gosudarstvennogo tekhnicheskogo universiteta - Transaction of scientific papers of the Novosibirsk state technical university, 2016, no. 3 (85), pp. 33-48.

21. Voevoda A.A., Troshina G.V. Rekurentnyi metod otsenivaniya parametrov v dinamich-eskom ob"ekte [A recurrent method for parameter estimation in the dynamic object]. Nauchnyi vest-nik Novosibirskogo gosudarstvennogo tekhnicheskogo universiteta - Science bulletin of the Novosibirsk state technical university, 2016, no. 4 (65), pp. 7-18.

22. Voevoda A.A., Troshina G.V. O nekotorykh metodakh fil'tratsii v zadache identifikatsii [About some filtration methods in the identification problem]. Sbornik nauchnykh trudov Novosibirskogo gosudarstvennogo tekhnicheskogo universiteta - Transaction of scientific papers of the Novosibirsk state technical university, 2014, no. 2 (76), pp. 16-25.

23. Troshina G.V. Vychislitel'nye aspekty zadachi vosstanovleniya vektora sostoyaniya dlya modeli s netochno zadannymi parametrami [Computing aspects of problem of the state vector recovering for models with inexact given parameters]. Sbornik nauchnykh trudov Novosibirskogo gosudar-stvennogo tekhnicheskogo universiteta - Transaction of scientific papers of the Novosibirsk state technical university, 2008, no. 3 (53), pp. 25-34.

24. Voevoda A.A., Troshina G.V. Ob otsenke vektora sostoyaniya i vektora parametrov v zadache identifikatsii [About parameters vector estimation and state vector estimation in identification problem]. Sbornik nauchnykh trudov Novosibirskogo gosudarstvennogo tekhnicheskogo universiteta - Transaction of scientific papers of the Novosibirsk state technical university, 2014, no. 4 (78), pp. 53-68. doi: 10.17212/2307-6879-2014-4-53-68.

25. Troshina G.V. Modelirovanie dinamicheskikh ob"ektov v srede Simulink. Ch. 1 [The dynamic objects modelling in Simulink environment. Pt. 1]. Sbornik nauchnykh trudov Novosibirskogo gosudarstvennogo tekhnicheskogo universiteta - Transaction of scientific papers of the Novosibirsk state technical university, 2015, no. 3 (81), pp. 55-68. doi: 10.17212/2307-6879-2015-3-55-68.

26. Voevoda A.A., Troshina G.V. Realizatsiya iteratsionnogo metoda naimen'shikh kvadratov dlya otsenivaniya parametrov staticheskikh ob"ektov v srede MATLAB [The iterative least squares method for the parameters estimation of static objects in Matlab]. Vestnik Astrakhanskogo gosudarstvennogo tekhnicheskogo universiteta. Seriya: Upravlenie, vychislitel'naya tekhnika i informatika -Vestnik of Astrakhan State Technical University. Series: Management, Computer Science and Informatics, 2017, no. 1, pp. 28-36. doi: 10.24143/2072-9502-2017-1-28-36.

27. Troshina G.V. Otsenivanie parametrov dinamicheskoi sistemy na osnove uravnenii rekur-rentnogo metoda naimen'shikh kvadratov [Dynamic system parameters estimation on the basis of the recurrent least-squares method]. Sbornik nauchnykh trudov Novosibirskogo gosudarstvennogo tekhnicheskogo universiteta - Transaction of scientific papers of the Novosibirsk state technical university, 2017, no. 1 (87), pp. 53-63. doi: 10.17212/2307-6879-2017-1-53-63.

ISSN 1814-1196, http://journals.nstu.ru/vestnik Science Bulletin of the NSTU Vol. 68, No 3, 2017, pp. 7-21

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