НОВЫЕ ТЕХНОЛОГИЧЕСКИЕ ПРОЦЕССЫ И ОБОРУДОВАНИЕ
УДК 681.513
ИССЛЕДОВАНИЕ СТЕПЕНИ ИДЕНТИФИЦИРУЕМОСТИ ПАРАМЕТРОВ ДИНАМИЧЕСКИХ СИСТЕМ
Неусыпин К.А., Пролетарский A.B., Кузнецов И.А.
Московский государственный технический университет им. Н.Э. Баумана, Москва, Россия
Аннотация. Рассмотрены подходы к решению задачи определения идентифицируемости параметров линейных динамических систем. Исследованы оригинальные критерии вычисления меры идентифицируемости конкретных параметров модели динамического объекта на основе использования скалярного подхода. Эффективность критериев меры идентифицируемости продемонстрирована путем анализа качества идентификации гравитационного ускорения в моделях погрешностей инерциальной навигационной системы летательного аппарата.
Ключевые слова: модель динамического объекта, идентифицируемость, качество идентификации, критерий степени идентифицируемости.
Введение
Решение задач управления динамическими различными объектами предполагает использование математической модели исследуемого процесса. Математические модели, полученные на основе физических или каких-либо других законов, в практических приложениях, как правило, не всегда точно отражают исследуемые процессы. Поэтому для уточнения структуры и параметров математической модели применяются различные алгоритмы идентификации [1-3] и алгоритмы построения моделей. Алгоритмы параметрической идентификации позволяют определить отдельные параметры матрицы модели, которая задана априори. В качестве алгоритмов построения моделей часто используются алгоритмы самоорганизации, нейронные сети и генетические алгоритмы.
В процессе функционирования динамического объекта в меняющихся условиях некоторые параметры моделей могут существенно изменяться, поэтому их необходимо определять с помощью алгоритмов идентификации. Точность определения параметров модели зависит от свойств матрицы модели и точности алгоритма идентификации. Выбор используе-
мого алгоритма идентификации определяется из соображений возможностей реализации в имеющемся вычислителе и особенностей проектируемого объекта. Точностные характеристики наиболее популярных алгоритмов идентификации известны. Исследование конкретных моделей на предмет качества идентификации параметров проводились опытным путем, и в общем случае применение такого подхода требует проведения серии сложных дорогостоящих экспериментов.
Другим способом решения задачи определения качества идентификации является аналитический подход - разработка критерия меры или степени идентифицируемости. В открытых публикациях информация о численных критериях степени идентифицируемости отсутствует. Иисследуем задачу принципиальной возможности идентификации, а затем перейдем к рассмотрению вопроса качества (эффективности) идентификации.
Критерии идентифицируемости. Параметрическая идентифицируемость представляет собой возможность определения параметров математической модели системы по результатам измерения определённых выходных величин в течение некоторого интервала времени. Парамет-
ры, вектор которых в дальнейшем обозначается через а, отличается от координат (вектор x) скоростью изменения. Параметры считаются медленно изменяющимися величинами, а в идеальном случае постоянными (а = 0).
В соответствие с этим для задачи параметрической идентифицируемости непрерывного процесса уравнения записываются в виде
x = f (x, u, а, t); а = 0;
z = h( x, u, а, t).
Функция u = u(t) в задаче идентифицируемости считается известной (точно измеряемой). Что касается вектора состояния x = x(t), то он может считаться либо неизвестным (подлежащим определению по наблюдению той же векторной величины z), либо непосредственно точно измеряемым. Данное условие относится к случаю, когда должно определяться условие наблюдаемости как x, так и а, что и является условием идентифицируемости.
Известны различные способы определения меры (степени) идентифицируемости или условия определимости.
Способ, предложенный H.A. Балониным [1], позволяет определить принципиальную возможность осуществления процедуры идентификации.
Модель линейной однородной системы имеет вид
X = Ax,
где вектор состояния x е Rn, x0 = x(0).
Линейная однородная система называется полность идентифициремой по вектору состояния, если при заданном векторе, начальных условиях x0 матрица параметров А может быть однозначно восстановлена за конечный отрезок времени идентификации по одной временной последовательности x=x(t). Иначе, пара (A,x0) полностью идентифицируема или идентифицируема вполне, когда множество пар (A_,x0), объединенных общностью интегральной кривой x=x(t), x0=x(0), вырождается в точку А_=А. В противном случае пара неиденти-фицируема.
Необходимое и достаточное условие полной идентифицируемости пары (A,x0) состоит в следующем
Rank[W0 ] = Rank[x0, Ax0, A2x0,..., An 1x0] = n.
W0 - матрица идентифицируемости.
Данный метод предполагает определение фундаментальной возможности идентификации параметров динамической системы.
Известен метод, предложенный A.B. Бала-кришнаном [2], основанный на конкретном критерии идентифицируемости.
Задана линейная модель сигнала: Г и = Cx + N ;
lxn+i = Axn + BUn.
(1)
В - неизвестная матрица пхр, А и С - известные матрицы пхп и шхп, ит - входная последовательность рх1, Известна и наблюдаема дисперсия белого шума.
Пусть
Z =
LZ = CAnx + CK В.
Следовательно, ип = ЬпХ + Ип.
Оценка безусловного максимума правдоподобия (ОБМП) задается выражением
¿п = Е[1\»1,..., и] = (Л,1 + Г ¿4 Ч .(3)
^ =Ё L'L =
£ A'kC'CAk £ A' 3C*CK3 i i
1Lk'P'CA3 iK'f'CK}
ОБМП является асимптотически эффективной оценкой. Качество таких оценок асимптотически не зависит от начальных дисперсий.
Для оценки (3) нужно использовать все имеющиеся данные и, кроме того, дополнительная трудность состоит в необходимости оценивания начального состояния. Теперь построим оценку, которая является последовательной, или «текущей», и которая не использует какую-либо оценку состояния. Для этой цели необходимо предположить, что выполнено следующее «условие определимости».
Условие определимости (критерий идентифицируемости) заключается в том, что предел
1
N
lim — ^ K*C*CKn существует и невырожден.
NN j
Условие определимости также накладывает ограничение на входную последовательность, то есть при выполнении условия определимости (и устойчивости матрицы А) ковариационная матрица погрешности E[(В - Вп )(В - Вп )* ] ^ 0 при n^<x>.
Вычисление идентифицируемости по данной методике предполагает сложные математические вычисления, поэтому практическое применение его затруднительно.
Другой известный способ предполагает использование критерия идентифицируемости, предложенного С.А. Айвазяном [3].
Рассмотрим некоторые наиболее важные типы ограничений. Предполагается, что априорные ограничения являются линейными однородными функциями, коэффициенты матрицы А могут быть однозначно восстановлены по матрице приведенной формы П.
Пусть Ik - единичная матрица порядка KxK.
Г п'
Введем обозначение W =
L h _
Соотношение ВП+Г=0 между структурной и приведенной формой теперь может быть записано в виде AW=0.
A - матрица порядка Gx(GxK); W - матрица порядка (G+K)xK. Имеющая ранг K.
Пусть а1Ф=0, где Ф-матрица из G+K строк, имеющая столько столбцов, сколько ограничений. Например, пусть априори известно, что коэффициент ß12=0. Тогда один из столбцов матрицы Ф имеет вид (0,1,0,...,0)T. Тогда элементы вектора а1 являются решением системы уравнений a1[W0]=0.
В силу правила нормализации (ßn=0) для идентифицируемости первого уравнения необходимо и достаточно, чтобы пространство решений системы было одномерным, т.е.
rank[WO]=G+K-1.
(4)
Пусть Ь - число ограничений. Тогда ^Ф] содержит К+Ь столбцов и для выполнения (4) необходимо, чтобы Ь>0-1, то есть для идентифицируемости какого-либо из уравнений необходимо, чтобы число ограничений было не меньше числа уравнений модели, уменьшенного на единицу.
Если имеются только исключающие ограни-
чения, т.е. априорная информация о равенстве нулю некоторых коэффициентов, то необходимое условие идентифицируемости определенного уравнения таково: число неизвестных, исключенных из уравнения, должно быть по меньшей мере равно числу уравнений минус единица. Последнее может сформулировано следующим образом: число исключенных из уравнения экзогенных переменных должно быть не меньше числа участвующих в нем эндогенных переменных, уменьшенного на единицу.
Сформулированные необходимые условия (так называемые правила порядка) в силу своей простоты являются весьма полезными при решении проблемы идентифицируемости, поскольку при построении модели они позволяют сразу выявить неидентифицируемые уравнения. Однако эти условия могут оказаться далекими от достаточных. Необходимое и достаточное условие (4) не годится для проверки идентифицируемости модели, поскольку требует построения матрицы П. Тем не менее из него можно извлечь критерий идентифицируемости и в терминах структурной формы (правило ранга).
Первое уравнение системы идентифицируемо тогда и только тогда, когда гапк(АФ)=0-1. Это утверждение может быть выведено непосредственно из (5), но его можно получить из соображений, связанных с инвариантностью коэффициентов при умножении структурной формы на допустимые матрицы.
Вышеупомянутый метод идентификации подходит, скорее, для теоретических абстрактных задач.
Способ вычисления степени идентифицируемости параметров на основе скалярного подхода [4]. Рассмотрим математическую модель исследуемого динамического объекта, которая имеет следующий вид:
X = фхк-1 +
(5)
где хк-1 - вектор состояния; wk.1 - вектор входного шума; Ф - матрица модели.
Часть вектора состояния измеряется:
= Hxk + vk,
(6)
где 2к - вектор измерений; Н - матрица измерений; ук - вектор измерительного шума.
Для определения неизвестных параметров целесообразно использовать алгоритмы оцени-
вания [4,5], например фильтр Калмана или его прямые адаптивные модификации.
Судить о мере идентифицируемости можно по двум характеристикам: точности идентификации и времени сходимости. Критерий, по которому определяется степень идентифицируемости, имеет вид [5]
У =
Pr*
(7)
где Р0 - дисперсия начального значения непосредственно измеряемой компоненты вектора идентифицируемых параметров а.
В случае, когда не удается точно определить начальное значение дисперсии ошибки оценивания, можно воспользоваться критерием степени идентифицируемости вида
г =
M \_(a' )2
m [(z )2
(8)
Здесь М[(а')2] - дисперсия произвольной 1-й компоненты вектора параметров а; М[^)2] -дисперсия непосредственно измеряемой компоненты вектора параметров; г = М[у2] - дисперсия исходного измерительного шума;
-м(Ч )2]}2 )2]А(*-1) -2íp0i-м[(vi)2]}
rkk =2'
- дисперсия приведенного измерительного шума.
В критериях степени идентифицируемости (7) и (8) мерой качества идентификации является скаляр. Эта особенность позволяет проводить сравнение степеней идентифицируемости компонент векторов параметров матриц различных объектов.
Таким образом, формализованные зависимости (7), (8) используются для определения степени идентифицируемости параметров матрицы Ф. Дисперсия исходного измерительного шума определяется из практических соображений в соответствии с режимом работы измерительной системы или принимается значение из паспорта измерительного прибора. Определенные сложности возникают при вычислении приведенного измерительного шума. Однако при использовании матрицы модели исследуемой системы скалярного адаптивного алгоритма оценивания при идентификации параметров дисперсия приведенного измерительного шума вычисляется на каждом шаге функционирования алгоритма.
С помощью численных критериев можно определить качество идентификации конкретных параметров матрицы модели динамического объекта. О качестве идентификации или эффективности идентификации можно судить по двум характеристикам: точности и времени идентификации. Имеется ввиду максимально достижимая точность идентификации и необходимое время до достижения заданной точности идентификации.
Рассмотрим в качестве примера известные модели погрешностей инерциальной навигационной системы (ИНС) [4]. Определим степень идентифицируемости параметра матрицы, содержащего g -гравитационное ускорение. В процессе полета g меняется при изменении высоты полета. Поэтому априорное значение 9,8 м/с2 требуется уточнять при изменении высоты полета ЛА.
Сначала рассмотрим модель одного горизонтального информационного канала ИНС [4]. Степень идентифицируемости g достигает значения 0,001. Затем исследуем модель, составленную для трех каналов ИНС. Эта модель включает перекрестные связи между информационными каналами [4]. В этом случае степень идентифицируемости исследуемого параметра увеличивается и составляет 0,003. В соответствии с критерием (8) эффективность идентификации g будет выше в случае использования более подробной модели. Этот результат подтверждается результатами математического моделирования.
1000 900 800 700 600 500 400
у2
J / Ч \ А И А \ / У
Л Л V/ i 'V
V
п
0.2 0.4 0.G 0.8
time [mm]
Результаты математического моделирования скалярного алгоритма идентификации.
На рисунке введены следующие обозначения: 1 - оценка параметра g с помощью ска-
лярного алгоритма идентификации с использованием модели одного канала ИНС, 2 - оценка параметра g при использовании модели трех каналов ИНС.
Как видно из графиков, точность идентификации при использовании модели погрешностей для трех каналов ИНС на 12% выше, чем точность идентификации при использовании модели погрешностей одного канала ИНС.
Заключение
Исследованные численные критерии степени идентифицируемости конкретных параметров матрицы модели динамического объекта имеют ясный физический смысл, отличаются простотой, универсальностью, позволяют вычислять
качество идентификации параметров в виде скаляра и удобны при использовании в практических приложениях.
Список литературы
1. Балонин H.A. Теоремы идентифицируемости. СПб.: Изд-во «Политехника», 2010. 48 с.
2. Балакришнан A.B. Теория фильтрации Калмана: пер.с англ. М.: Мир, 1988. 168 с.
3. Айвазян С. А., Енюков И. С., Мешалкин Л. Д. Прикладная статистика: Исследование зависимостей / под ред. С. А. Айвазяна. М.: Финансы и статистика, 1985. 487 с.
4. Салычев О.С. Скалярное оценивание многомерных динамических систем. М.: Машиностроение, 1987. 216 с.
5. Неусыпин К.А., Пролетарский A.B., Кузнецов И.А. Синтез численного критерия меры идентифицируемости параметров моделей // Автоматизация. Современные технологии. 2015. №3. С. 9-13.
INFORMATION ABOUT THE PAPER IN ENGLISH
RESEARCH ON AN IDENTIFIABILITY DEGREE OF DYNAMIC SYSTEM PARAMETERS
Neusypin Konstantin Avenirovich - D.Sc. (Eng.), Professor, Bauman Moscow State Technical University. Moscow, Russia. E-mail: [email protected].
Proletarsky Andrey Viktorovich - D.Sc. (Eng.), Professor, Bauman Moscow State Technical University. Moscow, Russia.
Kuznetsov Igor Aleksandrovich - Postgraduate Student, Bauman Moscow State Technical University. Moscow, Russia.
Abstract. This article analyzes approaches to a problem of determining the identifiability degree of linear dynamic system parameters. The authors studied original criteria for calculation of the identifiability degree of specific parameters of a dynamic object model applying a scalar approach. Efficiency of criteria for the identifiability degree was demonstrated by analyzing the quality of identification of the gravitational acceleration in error models of an aircraft iner-tial navigation system.
Keywords: Dynamic object model, identifiability, quality of identification, criterion of the identifiability degree.
References
1. Balonin N.A. Teoremy identifitsiruemosti [Theorems of identifiability]. Saint Petersburg: Politekhnika, 2010, 48 p.
2. Balakrishnan A.V. Teoriya fil'tratsii Kalmana [Kalman filtering theory]. Transl. from Eng. Moscow: Mir, 1988, 168 p.
3. Ayvazyan S.A., Enyukov I.S., Meshalkin L.D. Prikladnaya statisti-ka: Issledovanie zavisimostei. pod red. S. A. Ajvazyana [Applied Statistics: Research of dependency: Reference book. Edited by S.A. Ayvazyan]. Moscow: Finance and Statistics, 1985, 487 p.
4. Salychev O.S. Skalyarnoe otsenivanie mnogomernykh dinamicheskikh sistem [The scalar evaluation of multidimensional dynamical systems]. Moscow: Mechanical Engineering, 1987, 216 p.
5. Neusypin K.A., Proletarsky A.V., Kuznetsov I.A. The synthesis of a numerical criterion of the identifiability degree of model parameters. Avtomatizatsiya. Sovremennye tekhnologii [Automation. Modern technologies]. 2015, no. 3, pp. 9-13.
Неусыпин K.A., Пролетарский A.B., Кузнецов И.А. Исследование степени идентифицируемости параметров динамических систем // Вестник Магнитогорского государственного технического университета им. Г.И. Носова. 2015. №2. С. 85-89.
Neusypin K.A., Proletarsky A.V., Kuznetsov I.A. Research on an identifiability degree of dynamic system parameters. Vestnik Magnitogorskogo Gosudarstvennogo Tekhnicheskogo Universiteta im. G.I. Nosova [Vestnik of Nosov Magnitogorsk State Technical University]. 2015, no. 2, pp. 85-89.