Научная статья на тему 'Исследование точности параметрической идентификации'

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

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

Аннотация научной статьи по математике, автор научной работы — Журавлёв Юрий Васильевич

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

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

Похожие темы научных работ по математике , автор научной работы — Журавлёв Юрий Васильевич

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

Текст научной работы на тему «Исследование точности параметрической идентификации»

_^^ОДЕЛИРОВАНИЕВИНФОРМАТИК^^

УДК 681.5:681.3:519.6

Ю. В. Ж у р а в л е в

ИССЛЕДОВАНИЕ ТОЧНОСТИ ПАРАМЕТРИЧЕСКОЙ ИДЕНТИФИКАЦИИ

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

E-mail:zhurjurwas270747@yandex.ru

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

Предъявление повышенных требований к достоверности математических моделей динамических систем в связи с привлечением принципов интеллектуализации управления обусловливает научный интерес к проблеме идентификации. Создание и внедрение алгоритмов идентификации сопровождается изучением их точностных характеристик [1, 2]. Для получения оценок погрешностей вычислительных алгоритмов можно использовать четыре способа: аналитический, алгоритмический, имитационное моделирование, комбинированный [3]. Аналитический применяют для изучения априорных свойств решений. Алгоритмический и имитационный способы опираются на статистический анализ. Комбинированный заключается в декомпозиции алгоритма на блочные модули, исследуемые затем любым способом.

В работе развивается методология получения гарантирующих оценок погрешностей для обширного класса алгоритмов параметрической идентификации, структурно декомпозируемых в двухуровневую систему с двумя ключевыми блоками: 1) блок формирования матричной системы (формирователь); 2) блок решения матричной системы

(решатель). С помощью аналитического аппарата нормированных пространств [4] проведена оценка нормы наследственной погрешности решателя, вызванной присутствием помех в записях экспериментальных данных. Точность формирователя изучается с использованием алгоритма идентификации коэффициентов дифференциального уравнения моментов в модели продольного короткопериодического движения летательного аппарата [5]. В основу алгоритма положен интегральный метод производящих функций Эрмита [6—8]. Родственные проблемы возникают и изучаются во всех без исключения задачах прикладной математики, использующих аппарат линеаризации и численные методы линейной алгебры, в том числе в задачах распознавания образов [9]. Содержательное изложение многих проблемных вопросов можно найти в работах [10, 11].

Точность решателя. Согласно работе [4], точность блока-решателя определяется оценкой нормы погрешности решения возмущенной матричной системы. В основу рассуждений положено допущение о полной достоверности структуры математической модели с искомым векторным параметром х в виде матричного равенства Ах = Ь. Предполагается, что блок-формирователь вместо точных матриц А, Ь выдает возмущенные матрицы А = А -(- ДЛ, Ъ = Ь -+- &Ь, поэтому решение £ возмущенного уравнения Ах = Ъ будет отличаться от истинного х, при этом разность &х =:х — х называют ошибкой решения. Здесь А Е Ь Е И™, х Е ШР, Ах, АЬ — соответствующие возмущения матриц А, Ь на выходе формирователя, появляющиеся в силу различных причин, таких как наличие шумовых составляющих в записях экспериментальных данных, неточности аппроксимации математических операторов в алгоритме формирователя, а также наличие погрешностей округления. Очевидно, что исходя из неявной формулы для абсолютной погрешности

йх = А'1 ■ —&А-Х — &А-

в терминах нормированного пространства можно записать следующее неравенство:

откуда

11^11-(1-||Л_1|| -Н&щ ^ 1|л_1|| -{\\Щ\ 4- ||йЛ||- ||зс||). Наложив ограничение на норму погрешности матрицы А, а именно

получим оценку абсолютной погрешности

1Ц-Щ

d

(ЦДЫ1 + ||дл||-Ы)

и оценку относительной погрешности решения

В силу свойства согласованности матричной и векторной норм имеем

откуда

что позволяет получить оценку относительной погрешности в виде

\т\

-—— <.

d

(

т\

Вводя обозначения

v= IUII - |Ц_1||

S'X =

I ¿.vi

Uli + \\&A\

XII Н6Н' иди'

запишем оценку относительной погрешности Sx в виде

5х < К ■ ( £Ь + 5А ),

где

Очевидно, если 5А = О, то 8х < у5Ъ.

Можно сказать, что 1 % погрешности в исходных матрицах может перейти в К % погрешности результата, естественно, что К > 1. Кроме того, полученная аналитическая оценка справедлива лишь при соблюдении условия 1 -уд Л > 0, которое указывает на очень высокую чувствительность оценок дх и 5А. Например, если погрешность дх =

= 10 %, необходимо, чтобы оценка 8А составляла не более 9 % при v = 1, но уже при v = 100 — не более 0,09 %.

Относительная погрешность решателя является усиленной суммой относительных погрешностей исходных матриц. Отметим, что главная часть нормы вектора определяется своими доминирующими компонентами, но тогда и оценка 5х будет объективной именно для доминирующих компонент вектора. Например, если х = (1, 50, 20)т, Ах = (0,2, 5, 2)т, то в сферической норме | |х ||* 53,9, | |Ах||* 5,39, ¿х* * 0,1, а истинные значения относительных погрешностей таковы: Ах, Ах2 Ах3

—- * 0,2, —- * 0,1, —- * 0,1, и здесь отчетливо наблюдается зна-х1 х2 хз

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

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

Замечание. При любой матричной норме IUII > max |А I, где

11 11 1<i <п 1 1

— спектр собственных чисел матрицы А. При этом ||Л"11| ^ i/fiiif; |/.'|, откуда v > 1. Норма матрицы |Ц||, подчиненная

lston 11 11

векторной евклидовой норме | х =

n

Yx2 и одновременно согласо-

i=0

ванная с ней, выражается через спектральный радиус р

(А Л) =

= ^тах матрицы АТА, а именно Л = ЛтЛ), где ^шах, /лтп — мак-

^■тт

симальное и минимальное собственные числа симметрической матрицы АтА.

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

Точность формирователя. Исследование точности блока формирования системы рассмотрено на примере задачи идентификации

трех параметров х1, х2, х3 уравнения моментов в модели короткопери-одического движения летательного аппарата [5]:

"Ь^З сг =щ,

Для идентификации привлечен интегральный метод производящих функций [6—8]. Доступной информацией служат угловая скорость тангажа 3?, угол атаки а и отклонение руля высоты и на отрезке времени [0, Т]. В качестве производящих используем четыре функции Эрмита О, {г), , = 0, 3 :

Ч = е-"2/2, О = -ге-г2/2, О2 = {г2 -1)е-г2/2, О3 = -{г3 -6г)е-2, которые ортогональны на интервале (-да, +да) в смысле

+да

| {О, {г ')ОJ■ {г))сСг = 0, если , ф

—да

СО, (г)

Одно из свойств их выражается в том, что

dr

= GM (r) .

Функция Эрмита порядка т приближенно финитная: обладает «носителем» в виде некоторого отрезка [-гт, гт], вне которого она исчезающе малая; при этом функции низших порядков имеют аналогичные носители, но вложенные в отрезок [-гт, гт].

Согласуем Т и гт, положив г = т ^г - Т|, где т = 2гт / Т. Умножим дифференциальное уравнение моментов на (?"(£;)) и проинтегрируем по I на отрезке [0, Т]. Проблемный интеграл

Т

О [г {г)]3 {)С с недоступной функцией 3? после интегрирования

0

по частям сводится к интегралу с доступной функцией 3?:

О [ г {)] 5 { )& = О, [г {г)] 9? { ) - трм[ г {)] 3 ?) л.

0 0

Поскольку — ;= 0 , постольку О, [г(г)|0 « 0, так что

Т Т

О [г {)]£ {)С « -т |о,+1 [г(г)] {)с&.

Вместо дифференциального уравнения моментов получаем модель в форме алгебраического уравнения вида

-т (3, Ог+1} X! + (3,01) х2 + (а, 0)хъ = ( и, 0г),

где

(p, q) = jp (t )q (t )dt.

Повторив эту процедуру для / = 0, 1, 2, в итоге получаем матричное уравнение Ах = Ь, где

(

A =

а, G0

-m (А Gj (А Go) -m (А G2) (А Gi) (а, Gi) -m (A G3) (A G2) (а, G2)

\ u, G0) > ' xi ^

b = (u Gi) , x = x2

Su, G2)J \ X3 J

Помехи измерительного тракта будем моделировать аддитивным наложением случайных процессов:

Здесь 6 (^), / = 1,3 — независимые между собой, а также от измеряемых процессов центрированные помехи типа гауссовых белых шумов с известными первыми двумя моментами:

M

[i (t )]=о, м (t)(, ()]=Р( _t)

при i * j;

пРи i = j.

Тогда в блоке формирователя матричные возмущения окажутся следующими:

Вычисляя математические ожидания для возмущений ¿Л, &Ь с учетом

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

м [6,0 Им [6 А)], О) = о

получаем

Теперь найдем дисперсию матричных возмущений, которая будет отражать степень разброса ошибок:

D

((,, Gj))=м{[($, Gj)-м((,, Gj))]2} = М[((, j

= М<

(t )Gj (r (t )dt)

; (t )gj (r «)

мrn (r(t)) (t);,(t)g, (r(T))dr

0 [ 0

t гт

dt !> =

0

!gj (r(t)) jM[; (t);, (r)iGj (r(r))dr

0

dt =

jGj (r (t))

jD;ö(t -r)Gj (r (r))dr

dt =

= ^ í[ОJ {г {))]2 Л.

0

Т2

Чтобы вычислить интеграл ^[О, {г {г))] Л, заменим параметр г на

Г т Л

r = m I t-— I и найдем

Т 2 1 гт 2 1 +да 2

/[«■ {г {))]2 С = 1 { [О, (г)]2 С . -I /[О,{г)]2

0 - гт -да

Подставив вместо О, их формулы, сведем вычисления к интегралу вида [13]:

j x2Vdx =

1-3 • 5 — (2n -1) «— -p=L=-n = 1

= 1, 2, 3,...

Приведем полученные числовые значения:

2

j[Gj (r)] dr = ^

где

1 3 87

ÄQ= 1 , Ä1=~l Ä2= J , Л3 = — .

Таким образом, получены матрицы дисперсий для возмущений ¿Л, Д&

По найденным матрицам дисперсий можно прогнозировать априорные вероятностные границы разброса ошибок идентификации.

Предложенная в работе методика оценивания погрешностей идентификации позволяет получить гарантирующие оценки в смысле учета наиболее неблагоприятного распределения знаков ошибок, но решение любого конкретного алгоритма необходимо сопровождать анализом распространения влияния вычислительных погрешностей. Следует также обращать внимание на наличие малых параметров математической модели, например демпфирующего коэффициента г?}-" в модели короткопериодического движения летательного аппарата [5], устойчивость оценки которого наверняка низкая, и не только по причине использования off-line метода идентификации, но и online, такого как адаптивный идентификатор [14].

Моделирование влияния измерительных помех показывает, что в зависимости от числа обусловленности, а оно на различных участках выборки исходных данных может широко изменяться от 10 до 107 и более, наследственная погрешность оценивания коэффициентов уравнения моментов адекватно усиливается пропорционально числу обусловленности. При этом было выявлено, что при скачкообразном входном сигнале число обусловленности будет наименьшим на участках, совпадающих с полным переходным процессом по координатам 3 и а. Эти наблюдения подтверждают необходимость планирования эксперимента с учетом критерия максимума математической обусловленности проблемы обработки экспериментальных данных.

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

делирование подтвердило этот вывод на примерах off- и on-line алгоритмов идентификации, дополненных включением одинаковых сглаживающих фильтров входного и выходного сигналов.

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

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

2. Л ь ю н г Л. Идентификация систем. Теория для пользователя : пер. с англ. М.: Наука, 1991.

3. И в а н о в В. В. Методы вычислений на ЭВМ. Киев: Наукова думка, 1986.

4. Ф о р с а й т Д ж., М о л е р К. Численное решение систем линейных алгебраических уравнений : пер. с англ. М.: Мир, 1969.

5. Л е б е д е в А. А., Ч е р н о б р о в к и н Л. С. Динамика полета. М.: Машиностроение, 1978.

6. Ж у р а в л е в Ю. В. Идентификация линейных стационарных систем методом производящих функций // Исследование, проектирование и расчет технических средств кибернетики, радиосистем и установок летательных аппаратов / Под ред. В.И. Козлова и А.С. Протопопова. Тр. МАИ. Вып. 348. М.: Изд-во МАИ, 1976.

7. L o e b J. M. and C a h e n G. M. Extraction, a partir des enregistrements de mesures, des parameters dynamiques d'un systeme / Automatisme. No. 12. Dec. 1963. Р. 479-486.

8. T o k a y a K. The use of H e r m i t e functions for systems identification. IEEE Trans., 1968. AC-13. August. N 4.

9. Ж у р а в л е в Ю. И., Г у р е в и ч И. Б. Распознавание образов и распознавание изображений // Распознавание, классификация, прогноз. 1989. Т. 2. № 5. С. 5-73.

10. Г а л а н и н М. П., С а в е н к о в Е. Б. Методы численного анализа математических моделей. М.: Изд-во МГТУ им. Н.Э. Баумана, 2010.

11. Методы классической и современной теории автоматического управления // Под ред. К.А. Пупкова и Н.Д. Егупова. Т.2. Статистическая динамика и идентификация систем автоматического управления. М.: Изд-во МГТУ им. Н.Э. Баумана, 2004.

12. Т и х о н о в А. Н., А р с е н и н В. Я. Методы решения некорректных задач. М.: Наука, 1986.

13. Б р о н ш т е й н И. Н., С е м е н д я е в К. А. Справочник по математике / Лейпциг. Изд-во «Тойнбер», 1979. М.: Наука, 1980.

14. Ж у р а в л е в Ю. В. Синтез адаптивного следящего идентификатора прямым методом Ляпунова // Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки. 2010. № 2. С. 3-15.

15. Ж у р а в л е в Ю. В. О разделимости задач фильтрации и идентификации линейных стационарных динамических систем // Вопросы кибернетики и радиотехники / Под ред. В.И. Козлова. Тр. МАИ. Вып. 426. М.: Изд-во МАИ, 1977. С. 24-28.

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

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