Научная статья на тему 'Алгоритмы динамической фильтрации с учетом инерции измерительного устройства'

Алгоритмы динамической фильтрации с учетом инерции измерительного устройства Текст научной статьи по специальности «Математика»

CC BY
102
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
АЛГОРИТМЫ ДИНАМИЧЕСКОЙ ФИЛЬТРАЦИИ / ИНЕРЦИОННОСТЬ ИЗМЕРИТЕЛЬНОГО УСТРОЙСТВА / УСТОЙЧИВОСТЬ / РЕГУЛЯРИЗАЦИЯ / СИНГУЛЯРНОЕ РАЗЛОЖЕНИЕ / DYNAMIC FILTERING ALGORITHMS / INERTIA OF THE MEASURING DEVICE / STABILITY / REGULARIZATION / SINGULAR DECOMPOSITION

Аннотация научной статьи по математике, автор научной работы — Эргашев Отабек Мирзапулатович, Эргашева Шахноза Мавлонбоевна

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

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

DYNAMIC FILTRATION ALGORITHMS TAKING INTO ACCOUNT THE INERTIA OF THE MEASURING DEVICE

The problems of the formation and construction of stable filtering algorithms are considered taking into account the inertia of the measuring device based on Kolman type dynamic filters. Various dynamic filtering algorithms are presented in terms of the analysis of their computational stability. Regularization procedures are proposed for solving the filtration equation based on the regularization method and singular decomposition. The proposed algorithms can increase the computational stability of dynamic filtering algorithms taking into account the inertia of the measuring device and can be used in information-measuring systems for processing the results of observations

Текст научной работы на тему «Алгоритмы динамической фильтрации с учетом инерции измерительного устройства»

A UNiVERSUM:

№2 (71)_ТЕХНИЧЕСКИЕ НАУКИ_февраль, 2020 г.

АЛГОРИТМЫ ДИНАМИЧЕСКОЙ ФИЛЬТРАЦИИ С УЧЕТОМ ИНЕРЦИИ ИЗМЕРИТЕЛЬНОГО УСТРОЙСТВА

Эргашев Отабек Мирзапулатович

ст. преподаватель кафедры «Информационные технологии», Ферганский филиал ТУИТ им. Мухаммада Ал-Хоразмий,

Узбекистан, г. Фергана E-mail: otabek_84@umail. uz

Эргашева Шахноза Мавлонбоевна

ассистент кафедры «Информационные технологии», Ферганский филиал ТУИТ им. Мухаммада Ал-Хоразмий,

Узбекистан, г. Фергана

DYNAMIC FILTRATION ALGORITHMS TAKING INTO ACCOUNT THE INERTIA

OF THE MEASURING DEVICE

Ergashev Otabek Mirzapulatovich

Senior Lecturer, Department of Information Technology, Ferghana branch of TUIT named after Muhammad Al-Khorazmiy,

Uzbekistan, Ferghana

Ergasheva Shakhnoza Mavlonboevna

Assistant, Department of Information Technology, Ferghana branch of TUIT named after Muhammad Al-Khorazmiy,

Uzbekistan, Ferghana

АННОТАЦИЯ

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

ABSTRACT

The problems of the formation and construction of stable filtering algorithms are considered taking into account the inertia of the measuring device based on Kolman type dynamic filters. Various dynamic filtering algorithms are presented in terms of the analysis of their computational stability. Regularization procedures are proposed for solving the filtration equation based on the regularization method and singular decomposition. The proposed algorithms can increase the computational stability of dynamic filtering algorithms taking into account the inertia of the measuring device and can be used in information-measuring systems for processing the results of observations

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

Keywords: dynamic filtering algorithms, inertia of the measuring device, stability, regularization, singular decomposition.

ВВЕДЕНИЕ

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

Рассмотрим вопросы формирования процедуры построения моделей состояния динамических систем и алгоритмов фильтрации с учетом инерционности измерительного устройства [1-3]. Такие случаи наиболее часто возникают в прикладных задачах, когда наблюдаемый сигнал контролируется инерционным измерительным устройством и подвержен воз-

Библиографическое описание: Эргашев О.М., Эргашева Ш.М. Алгоритмы динамической фильтрации с учетом инерции измерительного устройства // Universum: Технические науки : электрон. научн. журн. 2020. № 2(71). URL: http://7universum. com/ru/tech/archive/item/8947

№ 2 (71)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

февраль, 2020 г.

действию шума измерения. В этих случаях нарушаются общие условия фильтрации, что приводит к необходимости применения способов преобразования векторно-матричных уравнений, описывающих динамику исходной динамической системы и измерительного устройства. Для соблюдения общих условий фильтрации в рассматриваемом случае составляется эквивалентная расширенная динамическая система, содержащая случайный процесс с коррелированными значениями [2-6]. Таким образом, в теории динамической фильтрации и прогнозирования Кал-мана-Бьюси в частности, представляют гауссовские марковские случайные процессы и случайные последовательности. Практическое использование гаус-совских марковских случайных процессов определяется рядом факторов, к которым в первую очередь можно отнести возможность аппроксимации с высокой точностью реальных случайных процессов гаус-совскими марковскими процессами; возможность сведения методом линейных преобразований произвольного гауссовского случайного процесса с конечным числом производных к эквивалентному гауссов-скому марковскому случайному процессу; целесообразность аппроксимации негауссовских случайных процессов гауссовскими марковскими случайными процессами [3,5,7,8]. Указанные факторы, определяющие широкую распространенность гауссовских марковских случайных процессов, являются наиболее важными в прикладных вопросах построения моделей линейных динамических систем [1,2,5].

Статистическая обработка информации, основанная на теории оптимальной фильтрации Калмана-Бьюси, предполагает техническую реализацию на базе цифровых ЭВМ. В связи с этим большое практическое значение приобретают алгоритмы фильтрации, использующие рекуррентные методы обработки статистической информации. Следовательно, особый интерес в прикладных задачах имеет дискретная оптимальная фильтрация [1,3,5]. Математическое описание дискретных фильтров проводится в рамках разностных или рекуррентных уравнении, которые тесно связаны с дифференциальными уравнениями, составляющими основу классического исследования непрерывных процессов. Разностные уравнения, позволяющие исследовать последовательность состояний дискретных систем, легко реализуются с помощью цифровых ЭВМ, причем дискретный фильтр Калмана определяет только алгоритм обработки данных, предназначенных для реализации на ЭВМ, и не характеризует тип ЭВМ и необходимое математическое обеспечение.

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

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

Рассмотрим задачу динамического оценивания:

где х( -^-вектор состояния, щ - г-мерная гаус-

совская чисто случайная последовательность с нулевыми средними и матрицей ковариаций Q. Измерения описываются уравнением

z. = Hx + v, i = 0,1,...,к

(1)

где ^ - ^-мерный вектор измерения, V -^-мерная гауссовская марковская последовательность, которую можно получить с помощью многошагового формирующего фильтра

V,+1 + £ .

Здесь £ - ^-мерная гауссовская чисто случайная последовательность с нулевыми средними и матрицей ковариаций О*.

На основе принципа расширения моделей [2] рассматриваемую задачу оценивания можно привести к виду

y+i = Лауг + Гац, Zi = Hay^

(2) (3)

где

Ла =

"Л 1 0" " г ! о" wi

0" , Га = Ö" \Ё > ц = А

Hа = [ H \ Б ].

Из уравнений (2) и (3) видно, что измерения (1) по отношению к вектору у являются «точными», т.е. они не содержат чисто случайного шума.

Таким образом, особенностью рассматриваемой задачи фильтрации является предположение о корре-лированности помехи измерений V . В этом случае при дополнительном предположении о гауссовости х0, {щ}, {V,} имеем [3,5]:

хк = Е{хк \20, 2к } .

Оценка хк имеет следующие свойства [ ]:

1. несмещенность:

E{ хк} = x;

минимальность дисперсий:

= min trE{(x, x,)(x, x,f}

X+i = ЛХ + rW

i = 0,1,..., k -1

где

любая несмещенная, линейная по

^,^оценка для х^; & - след матрицы. Эти

д

№ 2 (71)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

февраль, 2020 г.

свойства характеризует хк как наилучшую линейную несмещенную оценку.

Предположим, что (к +1) -ое наблюдение осуществляется без ошибок. Тогда

zk+i = Hk+i xk+i.

(4)

Соотношение (4) можно интерпретировать следующим образом

или

где

R = H Г Qk ГT HT + Q, D = Г S R1, S = Q Гт HT,

Ck = zk+i - W zk С = H*xk + % ,

H = HA -W H и sk= H Гщ +4

zk+i = Hk+i xk+i + vk+i,

где - случайное возмущение, имеющее нулевое среднее и нулевую матрицу ковариаций.

Тогда на основе известных уравнений фильтра Калмана [3,5,7] можно записать следующие уравнения многошагового фильтра для расширенной системы (2) и (3):

Уk

= A"yk_х + Kl (Zk - HlAlyk_Y) , (5)

Kl = Ml (Hl ) H aMl (Hl ) Ml+l = AaPka (Aa )T + ГаОх (Га ) p? = M1 - Ml ( H l )т Г H lMl ( Hl)

где

Q! 0

(6) (7)

H lMl, (8)

Ql =

о ! Q*

Анализируя соотношения (6) и (8) можно видеть, что вычисления по этим выражениям обладают низкой вычислительной устойчивостью. Это обусловлено тем, что матрица ИаЫ1 (Иа) может быть плохо обусловленной, и вследствие этого вычисление матрицы, обратной к ИаЫ1 (Иа ) , может быть

весьма неточным. По существу, это связано с тем, что в фильтре, описываемом выражениями (5) - (8) имеет место случай, когда измерения осуществляются точно, т.е. без ошибок.

Этих трудностей можно избежать, если использовать следующий динамический фильтр [1,3]:

Хк = Хк + Кк (Ск - И * Хк), (9)

Хк+1 = АХк + О (Ск - И 'Хк), (10) Кк = Рк (И * )ТЯ-1, (11)

Рк = Мк - Мк (И • )Т (И * Мк ( И *) + Я )-1 И * Мк, (12)

Мм = (А - ОИ") р (А - ОИ') + ЩГТ - DRDT,

(13)

где Я, О и S определяются уравнениями.

Однако в этой задаче имеются две особенности: выбранное измерение С по отношению к действительному измерению гк запаздывает на один шаг; шумы в системе и измерениях коррелированны. Размерность этого фильтра п, тогда как размерность фильтра (5) - (8) для расширенного вектора состояния равна (n+p). Измерения гк можно рассматривать

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

как р точных измерений, содержащих (п + р) переменных Хк и ук .

В случае, если в уравнениях (11) и (12) матрица Я = НГО^Нт + О* невырожденная, процесс вычисления компонент К и О не является плохо обусловленным. В случае вырожденной R целесообразно использовать фильтр вида [3]:

*к = Хк + Кк (С - И * Хк ),

Хк+1 = АХк + Г£[Н*Ык (НУ + Я]-1(Ск - Н% ), (14) Кк = Мк (ИУ [И*Мк (ИТ + Я]1, (15)

Рк = (Е - КкИ*)Мк (Е - КкИ*) + КкЯК1 ,(16)

Mk+i = APkAT + FQFт -rs[H*Mk(H*)T + +R]~i ST Гт - AKSт Гт - rSKT AT

(17)

РЕШЕНИЕ ЗАДАЧИ

Для обеспечения устойчивости процедуры фильтрации оказывается желательным вместо уравнений (6), (8) и (14), (15) и (17) использовать соответственно следующие соотношения:

Kl= Ml (H )T— (Ck), P = Ml - Ml (Hf - glC) - HMl, gl(Ck) = (Ck + a/)-I, Ck = [Hl Ml(Hl)T]; Axt + ГЗ - gl (Ck )(Ck - H *xk),

vk+i

Kk = Mk (H*)T . gl (Ck )

Mk+i = APkAT + FQFT -- FS - ga (Ck )ST ^ - AKk ST ^ - rSKT AT ' gl (Ck ) = (C +11У\ C'k= [H * Mk (H*)T + R]

где gaa (Ск) и ga (Ск) - порождающие системы

функций для метода регуляризации [9,10], а - параметр регуляризации, I - единичная матрица. Здесь параметр регуляризации а целесообразно выбирать на

№ 2 (71)

UNIVERSUM:

ТЕХНИЧЕСКИЕ НАУКИ

февраль, 2020 г.

основе способа модельных примеров или моделирования [11].

Если матрица (ИаЫк (Иа )т )-1 не существует, то это означает, что в (4) входят некоторые уравнения (а именно р - г уравнений, г - ранг матрицы Ик+Д линейно зависящие от г остальных. Поэтому эти уравнения можно исключить из (4). После исключения * „

вместо 2к+1 - получаем гк+1 - г -мерный вектор, и теперь можно полагать существующей подобную обратную матрицу в новой задаче.

Для реализации алгоритмов устойчивой фильтрации (5)-(8) и (14)-(17) также оказывается целесообразным использовать концепции сингулярного разложения [12-14]. Сингулярное разложение позволяет найти ортогональные базисы различных векторных пространств разлагаемой матрицы. При этом используются разные свойства сингулярного разложения, например, способность показывать ранг матрицы, приближать матрицы данного ранга, вычислять обратные и псевдообратные матрицы.

Рассмотрим процедуру устойчивой фильтрации на основе уравнений (5) - (8) с использованном ортогональной матрицы ^ [12,14]. Приведем С к диагональному виду

Кк — diag(4,4j,..., А , 0, ...,0) =

0 ! 0

Исходя из матрицы Ак можно написать

Л1) _ J _(т (1) Т (1)\т Zk = skzk = (Zk,1 , Zk,2 )

нк' — 4H =( н™, HT )

соответственно.

Принимая во внимание, что 8ткСкзк = Ак, можно

написать ск = = М1. Тогда С+к = ^д ЛЛ[Д что удовлетворяет всем следующим уравнениям, которые единственно определяют псевдообратную к Ск матрицу:

с с — I, скск + — I,

Ck CkCk = Ck ■

с с+ с = с

CkCk сk сk .

Таким образом, можно прийти к оценке вида:

z (1) = H -) — н

(1)

которая зависит от и .

ЗАКЛЮЧЕНИЕ

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

и

k ,1

где z, H{к ) (i = 1, 2) определяются на основе

уравнений [4,12]

Список литературы:

1. Bryson Jr A. E. Yu-Chi-Ho. 1975. Applied Optimal Control: Optimization, Estimation, and Control. Электронный ресурс: URL: https://www.amazon.com/Applied-Optimal-Control-Arthur-Bryson/dp/0891162283

2. Венгеров А.А., Щаренский В.А. Прикладные вопросы оптимальной линейной фильтрации. -М.: Энергоиз-дат, 1982. - 192 с. Электронный ресурс: URL: https://books.google.co.uz/books

3. Леондеса К. Т Фильтрация и стохастическое управление в динамических системах. / Под ред. с англ., - М.: Мир, 1980. - 407 с. Электронный ресурс: URL:https://www.dissercat.com/content/matematicheskoe-modelirovanie-i-identifikatsiya-nestatsionarnykh-m-sistem-obrabotki-informat

4. Лоан Н.Т., Шон Х.Х. Об оптимальной фильтрации при коррелированных шумах и вырожденных корреляционных матрицах //Автоматика и телемеханика. - 1982. - №. 5. - С. 107-116. Электронный ресурс: URL: https://www.dissercat.com/content/differentsirovannaya-sistema-tekhnicheskogo-obsluzhivaniya-i-remonta-napolnykh-ustroistv-zhe

5. Огарков М.А. Методы статистического оценивания параметров случайных процессов. -М.: Энергоатомиз-дат, 1990. - 208 с. Электронный ресурс: URL: http://padabum.com/d.php?id=35667

6. Синицын И.Н. Фильтры Калмана и Пугачева. Изд-во: Логос, 2006. - 640с. Электронный ресурс: URL: https://www.studmed.ru/sinicyn-in-filtry-kalmana-i-pugacheva-uchebnoe-posobie_96bfab2a4b5.html

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