Решение плохо обусловленных задач идентификации линейных динамических систем методом инструментальных переменных
Автор: Жданов А.И., Гоголева С.Ю.
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Информатика и вычислительная техника
Статья в выпуске: 1 т.3, 2001 года.
Бесплатный доступ
Решается задача оценивания параметров динамического объекта, описываемого стохастическими линейными разностными уравнениями, методом инструментальных переменных, имеющего важное прикладное значение в многочисленных задачах идентификации систем. Предлагается эффективный (по точности и числу арифметических операций) численный метод нахождения этих оценок.
Короткий адрес: https://sciup.org/148197622
IDR: 148197622
Текст научной статьи Решение плохо обусловленных задач идентификации линейных динамических систем методом инструментальных переменных
Метод инструментальных переменных находит применение в математической статистике, а именно, в регрессионном анализе для оценки неизвестных параметров регрессии с ошибками в независимых переменных. При применении метода инструментальных переменных в регрессионном анализе мы сталкиваемся с трудностью выбора самих инструментальных переменных. Поэтому метод инструментальных переменных нашел большое применение в области идентификации динамических систем, описываемых стохастическими линейными разностными уравнениями, где задачи идентификации динамических систем относятся к классу регрессионных задач и инструментальные переменные выбираются естественным образом.
Определение параметров по методу инструментальных переменных приводит нас к решению плохо обусловленных систем линейных алгебраических уравнений, которые обычно решаются методом Гаусса. Метод Гаусса не является наилучшим для решения плохо обусловленных систем. В данной работе рассматривается прямой проекционный метод (ППМ) для решения задач методом инструментальных переменных. Показаны преимущества этого метода по сравнению с другими методами. Применение ППМ основано на использовании расширенной системы линейных алгебраических уравнений [4], эквивалентной системе нормальных уравнений, которая никогда ранее не рассматривалась для решения задач методом инструментальных переменных.
Постановка задачи
Рассматривается скалярный по выходу и входу стационарный линейный динамический объект с дискретным временем t = 1,2,. к , описываемый уравнением
y ( t ) = B(q-1) u ( t ) + e ( t ), (1)
A ( q )
где y(t) - выходной сигнал, u(t) - входной сигнал, а e(t) - неконтролируемое возмущение,
A ( q - 1) = 1 + a q ' + к. + a n q - na ,
B ( q - 1) = -ч/ + ... + Ьпдп , где q - 1 - оператор сдвига назад:
q - 1 u ( t ) = u(t -1).
Для системы, описываемой уравнением (1) выполняются предположения:
-
1) объект, описываемый уравнением (1), предполагается устойчивым, т.е.
A(z) = 0 ^ || z || > 1;
-
2) {e(t)} t21 - последовательность независимых случайных величин с
M { e ( t )} = 0 , M {e 2 (t)} = о 2 > 0 ;
-
3) {u(t )} t a1 удовлетворяет условиям постоянного возбуждения.
n
^m1 Ё UT (t)u(t) = Pn n^” t=1
является невырожденной конечной матрицей.
При сделанных предположениях 1) - 3) требуется оценить неизвестный вектор параметров уравнения (1):
9 = (ax, a2,..„ a n a ,Ь„Ь2,..„ ЬПь ) T e R n a + n b
Описание алгоритма
Введем обозначение ф t) = (- y t - 1) K.,- y t - na ) -
— u t - 1) ,.., - u t - n b ) T .
Общий класс методов инструментальных переменных может быть представлен с помощью выражения
e ( t ) = y ( t ) - ф т ( t ) 9
S ( t ) e ( t ) = 0
которые можно записать в матричном виде
( E фтУ YeY " (у t " =
V s t 7 V 7
Показано, что исходная задача (2) эквивалентна системе линейных алгебраических уравнений (3).
^)
9 = Argmin
n
£ S t) ф T t)
. t= 1
n
9 - £ S t)y t)
t = 1
2 ’
где ||-| 2 - евклидова норма , n - число пар данных, S ( t ) - вектор инструментальных переменных, удовлетворяющий условиям:
-
1) MS(tф (t ) - невырожденная матрица;
-
2) M ^ (t)e(t) = 0 .
Существует несколько вариантов выбора инструментальной переменной [5,6]. Для системы (1) инструментальные переменные определяются как
S (t) = (u(t - 1), K , u(t - П а - П ь )) T •
Такой выбор инструментальных переменных для системы (1) является наиболее подходящим [5]. Оценка 9 , соответствующая методу инструментальных переменных, может быть найдена из решения системы уравнений [3]
nn
£ S( ) ф т (t ) 9 = £ §У )y(t). (2)
_ t = 1 J t = 1
Известно, что систему уравнений (2) обычно решают с помощью метода Гаусса.
Матрица системы уравнений (2) S t ф)тtt, является несимметричной в отличие от задачи наименьших квадратов ( S V = ф т tt ), где матрица системы (2) - симметричная. Это осложняет решение системы (2), которая в большинстве случаев является плохо обусловленной [5]. Поэтому предлагается рассмотреть систему линейных алгебраических уравнений
Пусть A =
(E
V S(t)
фт (t) ] 0 J
Собственные числа матрицы A будут
к = 1/2 + 7174+ U i , где U i - собственные
числа матрицы S t ф t .
Пусть о; - сингулярные числа матрицы A. Так как модули собственных чисел матрицы заключены между наибольшим и наименьшим сингулярными числами [2], то
сопДА = ° ax > k = о к min min
= 1/2 + У1/4 + Д max
1/2 - У 1/4 + Д min
.
Рассмотрим систему уравнений
V«^o 0 jv 6 7 V 0 j
где a > 0 - произвольный варьируемый мно
житель.
Тогда собственные числа матрицы A ( a ) будут k i = a /2 + У a ' /4 + д и
a /2 + Л / a2 /4 + cond2A(a) >-------х max a/2-7aI + д,. ' (6)
Легко показать, что нижняя граница (6)
достигается при a = a = ---- :
V Д min
cond 2 A a >
+ У + cond 2 S t фт t
. (7)
Из (7) и рассмотренного примера видно преимущество использования системы (5) по сравнению с (2) по численной устойчивости.
Для решения (5) предлагается прямой проекционный метод [1]. С помощью данного метода первые n — ( na + nb ) уравнений системы (5) решаются аналитически. Это показывает превосходство рассмотрения системы (5) по числу операций над системой (2), которая обычно решается методом Гаусса [5].
Заключение
Вычисляя оценки параметров динамического объекта, описываемого уравнением (1), по методу инструментальных перемен ных, система (2) обычно решалась методом Гаусса [6]. Использование подхода на основе расширенной системы дает преимущество как по численной устойчивости, так и по числу арифметических операций (при применении прямого проекционного метода).