Научная статья на тему 'АКТИВНАЯ ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ СТОХАСТИЧЕСКИХ НЕЛИНЕЙНЫХ НЕПРЕРЫВНО-ДИСКРЕТНЫХ СИСТЕМ НА ОСНОВЕ ПЛАНИРОВАНИЯ ВХОДНЫХ СИГНАЛОВ'

АКТИВНАЯ ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ СТОХАСТИЧЕСКИХ НЕЛИНЕЙНЫХ НЕПРЕРЫВНО-ДИСКРЕТНЫХ СИСТЕМ НА ОСНОВЕ ПЛАНИРОВАНИЯ ВХОДНЫХ СИГНАЛОВ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

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

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Чубич Владимир Михайлович, Филиппова Елена Владимировна

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Чубич Владимир Михайлович, Филиппова Елена Владимировна

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

ACTIVE PARAMETRICAL IDENTIFICATION OF STOCHASTIC CONTINUOUS-DISCRETE SYSTEMS ON BASIS OF DESIGN INPUT SIGNALS

For stochastic nonlinear continuous-discrete systems are described of models in the state space the theoretical and applied aspects of the active parametrical identification are considered. The case that the parameters of mathematical models to be estimated appear in the state and control equations, as well as the initial condition and the covariance matrices of the dynamic noise and measurement errors is considered. Original results are shown. An example of optimal parameter estimation for one model structure is considered

Текст научной работы на тему «АКТИВНАЯ ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ СТОХАСТИЧЕСКИХ НЕЛИНЕЙНЫХ НЕПРЕРЫВНО-ДИСКРЕТНЫХ СИСТЕМ НА ОСНОВЕ ПЛАНИРОВАНИЯ ВХОДНЫХ СИГНАЛОВ»

Научный вестник НГТУ. - 2013. - № 3(52)

УДК 519.24

Активная параметрическая идентификация стохастических нелинейных непрерывно-дискретных систем на основе планирования входных сигналов*. Ч. 2

В.М. ЧУБИЧ, Е.В. ФИЛИППОВА

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

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

4. ПЛАНИРОВАНИЕ ОПТИМАЛЬНЫХ ВХОДНЫХ СИГНАЛОВ

Качество оценивания параметров можно повысить за счет использования непрерывного

*

плана эксперимента £ , оптимизирующего некоторый выпуклый функционал X от информационной матрицы M (£):

*

| = arg min X[M(£)]. (7)

Непрерывный нормированный план £ здесь представляет собой совокупность величин

IU 1,U2,...,Uq I

Н q I, Рi ^ 0, S Pi = !, U, и , i = 1,2,..., q , (8)

q

P Ъ P 2,. • •, P q I S

но, в отличие от дискретного плана , веса р, в нем могут принимать любые значения в диапазоне от 0 до 1, в том числе и иррациональные.

Для плана (8) нормированная информационная матрица М (§) вычисляется по формуле

м (¡0 = 1рМ (и,),

г=1

* Статья получена 1 февраля 2013 г. Часть первая апубликована в Научном вестнике НГТУ. - 2013. - № 2(51). -С. 25-34.

Работа выполнена при финансовой поддержке Интеграционного проекта Министерства образования и науки РФ в 2013 г. (регистр. № 01201256089).

в котором информационные матрицы одноточечных планов (информационные матрицы Фишера) М (и) определяются соотношением

М (U) = - Е

д2 In L (©;Y)

д9д9Т

и зависят от неизвестных параметров ©, что позволяет в дальнейшем говорить только о локально-оптимальном планировании. Выражение и алгоритм вычисления информационных матриц Фишера приведены в [11], [20].

При планировании эксперимента мы определенным образом воздействуем на нижнюю границу неравенства Рао-Крамера: например, при использовании критерия ^-оптимальности

(х[М(§)] = -lndetМ(§)) минимизируется объем, а при использовании критерия ^4-опти-

мальности

(х [M (|)] = Sp [M_1 (I) ) - сумма

квадратов длин осей эллипсоида рассеяния

оценок параметров.

При решении экстремальной задачи (7) возможны два подхода: прямой и двойственный. Первый из них предполагает поиск минимума функционала X [М (§)] непосредственно

с привлечением методов нелинейного программирования [21, 8], другой предполагает решение двойственной задачи и основан на теоремах эквивалентности [5, 8].

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

\дМ (и; ©) ]

компонентам входного сигнала <-—^, а = 1,2,...,г, р = 0,1,...,N-1>. Выражения и алго-

[ д«а(^) ]

ритмы вычисления соответствующих производных для моделей, полученных в результате временной линеаризации, приведены в [22], а для моделей, полученных в результате статистической линеаризации, - в [23] и [24]. Возможные варианты прямой и двойственной градиентных процедур синтеза непрерывных оптимальных планов представлены в [8].

*

После построения непрерывного оптимального плана его необходимо «округлить» до соответствующего дискретного плана . Возможная процедура округления дана в [25].

Для завершения процедуры активной идентификации необходимо еще раз выполнить оценивание параметров, используя при этом синтезированный оптимальный план.

5. ПРИМЕР ИДЕНТИФИКАЦИИ

Выполнение процедуры активной параметрической идентификации стохастических непрерывно-дискретных систем стало возможным в результате реализации разработанных алгоритмов в программном комплексе ПК-II [26] и в соответствующей подсистеме программной системы APIS 1.0 [27]. Программное обеспечение включает в себя модули, отвечающие за вычисление информационных матрицы, их производных по компонентам входного сигнала, нахождение оценок максимального правдоподобия, синтез А- и D-оптимальных входных сигналов с использованием прямой и двойственной градиентных процедур.

В качестве примера рассмотрим непрерывно-дискретную систему, описывающуюся следующими уравнениями:

Jtx (t ) = -^ x (t) + ^exp}0.25 [u (t)-x (t)]} + О1 W (t ) =

= f [ х (/), и (г), t]+ 01 V (t), t е^о, ^ ]=[0,30], (9)

01

У ^+1) = х(tk+1) + V^+1), k = 0,1,...,N -1,

где © = (01, ) - неизвестные параметры, причем 3 <01 < 10, 0.05 <01 < 1.25.

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

Е[п ^) п (т)] = 0.65 (t - т) = Q5 ^ - т), Е\у ^+1) V(^+1 )] = 0.55л,- = R5ki, Е [ х (tо )] = 0 = Х0, Е {[ х(tо)- х ] 2) = 0.01 = Р0.

Для данной модели f [ х (t), и ^), t] непрерывна и дифференцируема по х ^) и и ^), так что

применима как временная, так и статистическая линеаризация.

Выполнив линеаризацию модели состояния (9) во временной области относительно номинальной траектории

^хн ^Ь-02хн (t)+ °1ехр{0.25[ин (t)-хн ^)]}, t е[tо,tN]; (10)

хн (t0 ) = 0

получим линеаризованную модель вида (3), (4), в которой

а ) = — ехр {0.25 [ин (t) - хн ^)] }{1 - 0.25 [ин (t) - хн ^)] + 0.25и ^)] ;

01

р^ = -02- О^ехр{0.25[ин (t)-хн (t)] }; 01 01

Г(t) = Г = 01; А (tk+l ) = 0; Н (tk+1 ) = Н = 1.

01

Таким образом, подлежащие оцениванию параметры входят в а ^), Е (t) и Г ^). Считая, что для номинальной траектории (10) ин ({) = и (t), t е[tо, tN ], обеспечим наилучшее приближение построенной линеаризованной модели к своему нелинейному аналогу.

Для того чтобы ослабить зависимость результатов оценивания от выборочных данных, произведем пять независимых запусков системы с выбранным пробным входным сигналом.

Реализации выходных сигналов получим компьютерным моделированием при истинных зна-

* *

чениях параметров 01 = 4, 02 = 0.5, считая измерения равноотстоящими и N = 30. Для каждого запуска вычислим оценки максимального правдоподобия и, усреднив их, найдем ©Ср.

Выберем область планирования О и = {и е RN110 < и (^ )< 20, k = 0,1,..., N -1} . Используя

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

~ *

ним их и получим ©Ср . Результаты выполнения всех этапов процедуры активной параметрической идентификации представим в табл. 1.

Таблица 1

Результаты выполнения процедуры активной параметрической идентификации в случае

временной линеаризации

Входной сигнал

Номер запуска системы

Значения оценки параметров

0

0

2

Исходный

1

4.187

0.417

"14 25 20 15 10 5 -0

5.225

0.482

5.015

0.488

4.395

0.521

4.586

0.529

©

ср

4.682

0.488

о

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

Синтезированный

4.266

0.513

и[Ц25

20 15 10 -5 -О

4.562

0.491

4.732

0.498

3.787

0.513

4.580

0.478

©

ср

4.386

0.499

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

8© =

© -©

сР

©

1

(01 -01ср ) + (02 -02ср )

(о; )2 +(о; )2

= 0.169 ;

8© =

© -©

сР

©

= 0.096 .

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

8у =

7 - У

ср -*ср

У

ср

N-1 2

КУср +1 ) У ср (^+1 ик+1)) к=0

N-1

I

к=0

= 0.084

2

1( Уср (к+1))

8у =

У - У

*ср ^ ср

= 0.066,

ср

где

Уср ={Уср (tk+1 ), к = 0,1,..., N -1} , УСр ={Уср ^к+1^к+1 ), к = 0,1,...,N-1}, Уср: |Уср ^к+11 tk+1), к = 0,1,..., N -1} - усредненные по всем запускам последовательности из

мерений для вектора 6 , равного © , ©Ср, ©Ср соответственно, при некотором тестирующем

входном сигнале и (/) (в нашем случае использовался входной сигнал, представленный на рис. 1)

11(1) 25

20 -ь

15 10 5 0

10

15

20

25

30 I

Рис. 1. Входной сигнал для оценки качества идентификации в пространстве откликов

Значения {уСр (^+1 | tk+1), к = 0,1,..., N -11 находятся при помощи равенства

у (ь+1| Ь+1) = А (^+1)+н (tk+1) х (tk+1| ^+1),

в котором х ^+11 tk+1) вычисляются по уравнениям непрерывно-дискретного фильтра Кал-мана.

Последовательности Ycp, Ycp , Ycp изображены на рис. 2 и 3.

-Л......

Т"

....."Г" И V' V л . л V

У \ / 1 *

...........1 ........../' *т А ц Ч .....

V \п N ..........

.....г •и

—♦—Уср<к+1) - -»- ■ Уср(к+1|к+1)

4

5 10 16 М 25 30

Рис. 2. Графическое представление Гср , Гср в случае временной линеаризации

Рис. 3. Графическое представление Гср ,

—*

Гср в случае временной линеаризации

Таким образом, в результате выполнения процедуры активной идентификации с применением временной линеаризации удалось уменьшить относительную ошибку оценивания с 16.9 % до 9.6 % в пространстве параметров и с 8.4 % до 6.6 % в пространстве откликов.

Статистическая линеаризация модели состояния (9) приводит к линеаризованной модели (3), в которой

ф ) =

0.1 0.025Х

V6!

ехр {0.25 [и ^) - х ^)] + 0.03125Р^)] ;

6 0 025

F ^) = —-— ехр {0.25 [и ^) - х ^)] + 0.03125Р (t)];

6

^ )-г-01.

Здесь х (t) и Р () определяются по следующим ДУ:

о 0 1

X ^) = —2X ^) +—ехр{0.25 [м (t) - X^)] + 0.03125Р (t)}, t е ^ ] ;

dt

г(t0 ) = 0,

~Р (} ) = 2 dt v '

V 01

0.1

"ОТ

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

ехр{0.25 [м (t)- X^)] + 0.03125Р^)} IР(t), t 6[t0, tN ]

Р (^ ) = 0.01.

Таким образом, подлежащие оцениванию параметры входят в а ^), Е (t) и Г ^).

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

Таблица 2

Результаты выполнения процедуры активной параметрической идентификации в случае

статистической линеаризации

а

О

2

Номер запуска системы

Значения оценки параметров

О,

1

©

ср

3.311

4.431

3.031

3.501

3.554

3.566

©1

4.524 4.642 4.230 4.073 4.001

4.294

и(Ц 25 20 ■ 15 10 5 -О ■

О

иЦ) 25

20 15 10 -Н

Входной сигнал

Исходный

Синтезированный

2

2

3

4

5

1

2

3

4

5

Относительные ошибки оценивания в пространстве параметров равны

8©= 0.108; 8©= 0.073.

Для вычисления относительных ошибок оценивания в пространстве откликов воспользуемся входным сигналом, представленным на рис. 1. Получаем

8У = 0.086 ; 8У = 0.086 .

Последовательности Ycp, Ycp , Ycp изображены на рис. 4 и 5.

:5

, К I 4 > \r 'V-

f 1 i V 1

н ¡1

J 1 J-........

i + Ycp(k+1) - — Ycp(k-t1lk*1)

Рис. 4. Графическое представление Ycp , Ycp в случае статистической линеаризации

.................../ v > *

i

...........j I/ \r V AV 1.A..JL..; ....T......

\ v 'X-l'--- V v

..........г f

к!

л1

t

p(k«1|k+1)

i ---■Ye

Рис. 5. Графическое представление Ycp ,

—*

Ycp в случае статистической линеаризации

Таким образом, в результате выполнения процедуры активной идентификации с применением статистической линеаризации удалось уменьшить относительную ошибку оценивания с 10.8 % до 7.3 % в пространстве параметров и с 8.6 % до 6.1 % в пространстве откликов.

ЗАКЛЮЧЕНИЕ

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

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

[1] Hjalmarsson H. From experiment design to closed-loop control / H. Hjalmarsson // Automatica. - 2005. -Vol. 41. - P. 393-438.

[2] Gevers M. Identification of multi-input systems: variance analysis and input design issues / M. Gevers, L. Misko-vic, D. Bonvin, A. Karimi // Automatica. - 2006. - Vol. 42. - P. 559-572.

[3] Овчаренко В.Н. Планирование идентифицирующих входных сигналов в линейных динамических системах / В.Н. Овчаренко // АиТ. - 2001. - № 2. - С. 75-87.

[4] Jauberthie C. An optimal input design procedure / C. Jauberthie, L. Denis-Vidal, P. Coton, G. Joly-Blanchard // Automatica. - 2006. - Vol. 42. - P. 881-884.

[5] Mehra R.K. Optimal input signals for parameter estimation in dynamic systems - survey and new results / R.K. Mehra // IEEE Trans. Automat. Control. - 1974. - Vol. 19. - № 6. - P. 753-768.

[6] Чубич В.М. Оптимальная идентификация дискретных систем на основе метода статистической линеаризации / В.М. Чубич // Информационные технологии и вычислительные системы. - 2010. - № 4. - С. 47-56.

[7] Чубич В.М. Информационная технология активной параметрической идентификации стохастических квазилинейных дискретных систем / В.М. Чубич // Информатика и ее применения. - 2011. - Т. 5. - Вып. 1. - С. 46-57.

[8] Денисов В.И. Активная параметрическая идентификация стохастических линейных систем / В.И. Денисов, В.М. Чубич, О.С. Черникова, Д.И. Бобылева. - Новосибирск: Изд-во НГТУ, 2009. - 192 с.

[9] Чубич В.М. Активная параметрическая идентификация нелинейных дискретных систем на основе линеаризации во временной области и оптимального управления / В.М. Чубич, О.С. Черникова // Проблемы управления. -2011. - № 2. - С. 9-15.

[10] Чубич В.М. Применение методов теории планирования экспериментов при параметрической идентификации стохастических нелинейных непрерывно-дискретных систем / В.М. Чубич, Е.В. Филиппова // АПЭП 2010. Акту-

альные проблемы электронного приборостроения: материалы 10 Международной конф. Новосибирск. - 2010. - Т. 6. -С. 85-93.

[11] Чубич В.М. Особенности вычисления информационной матрицы Фишера в задаче активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем / В.М. Чубич // Научный вестник НГТУ. - 2009. - № 1(34). - С. 41-54.

[12] Синицын И.Н. Фильтры Калмана и Пугачева / И.Н. Синицын. - М.: Логос, 2007. - 776 с.

[13] Казаков И.Е. Статистическая динамика нелинейных автоматических систем / И.Е. Казаков, Б.Г. Доступов. -М.: Физматгиз, 1962. - 332 с.

[14] Пугачев В.С. Основы статистической теории автоматических систем / В.С. Пугачев, И.Е. Казаков, Л.Г. Ев-ланов. - М.: Машиностроение, 1974. - 400 с.

[15] Gupta N.K. Computational aspects of maximum likelihood estimation and reduction in sensitivity function calculations / N.K. Gupta, R.K. Mehra // IEEE Trans. Automat. Control. - 1974. - Vol. 19. - № 6. - P. 774-783.

[16] Astrom K.J. Maximum likelihood and prediction errors methods / K.J. Astrom // Automatica. - 1980. - Vol. 16. -P. 551-574.

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

[18] Базара М. Нелинейное программирование / М. Базара, К. Шетти. - М.: Мир, 1982. - 583 c.

[19] Сухарев А.Г. Курс методов оптимизации / А.Г. Сухарев, В.В. Тимохов, В.В. Федоров. - М.: Наука, 1986. -

328 c.

[20] Чубич В.М. Алгоритм вычисления информационной матрицы Фишера в задаче активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем / В.М. Чубич // Научный вестник НГТУ. - Новосибирск: Изд-во НГТУ, 2009. - № 3(36). - С. 15-22.

[21] Денисов В.И. Математическое обеспечение системы ЭВМ - экспериментатор / В.И. Денисов. - М.: Наука, 1977. - 250 c.

[22] Чубич В.М. Вычисление производных информационной матрицы Фишера по компонентам входного сигнала в задаче активной параметрической идентификации стохастических нелинейных непрерывно-дискретных систем / В.М. Чубич, Е.В. Филиппова // Научный вестник НГТУ. - 2010. - № 2(39). - С. 53-63.

[23] Чубич В.М. Нахождение производных от информационной матрицы Фишера по компонентам входного сигнала для стохастических непрерывно-дискретных моделей, полученных в результате применения статистической идентификации / В.М. Чубич, Е.В. Филиппова // Науч. вест. НГТУ. - 2011. - № 4(45). - С. 35-48.

[24] Денисов В.И. Алгоритм вычисления производных от информационной матрицы Фишера по компонентам входного сигнала для стохастических непрерывно-дискретных моделей, полученных в результате применения статистической идентификации / В.И. Денисов, В.М. Чубич, Е.В. Филиппова // Научный вестник НГТУ. - 2012. - № 1(46). -С. 29-46.

[25] Ермаков С.М. Математическая теория оптимального эксперимента / С.М. Ермаков, А.А. Жиглявский. - М.: Наука, 1987. - 320 с.

[26] Чубич В.М. Программный комплекс активной параметрической идентификации стохастических нелинейных непрерывно - дискретных систем (ПК-II) / В.М. Чубич, Е.В. Филиппова // Свидетельство о государственной регистрации программы для ЭВМ №2011612718. - М.: Роспатент, 2011.

[27] Чубич В.М. Интерактивная программная система активной параметрической идентификации стохастических динамических систем (APIS 1.0) / В.М. Чубич, О.С. Черникова, Е.В. Филиппова // Свидетельство о государственной регистрации программы для ЭВМ №2012617399. - М.: Роспатент, 2012.

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

Чубич Владимир Михайлович, кандидат технических наук, доцент кафедры прикладной математики Новосибирского государственного технического университета. Основное направление научных исследований -анализ и планирование экспериментов для стохастических динамических систем. Имеет более 40 публикаций, в том числе 5 учебных пособий и монографию. E-mail: chubich_62@ngs.ru.

Филиппова Елена Владимировна, магистр прикладной математики и информатики, аспирантка кафедры прикладной математики Новосибирского государственного технического университета. E-mail: alena-filippova@mail.ru.

V.M. Chubich, E.V. Filippova

Active parametrical identification of stochastic continuous-discrete systems on basis of design input signals

For stochastic nonlinear continuous-discrete systems are described of models in the state space the theoretical and applied aspects of the active parametrical identification are considered. The case that the parameters of mathematical models to be estimated appear in the state and control equations, as well as the initial condition and the covariance matrices of the dynamic noise and measurement errors is considered. Original results are shown. An example of optimal parameter estimation for one model structure is considered.

Key words: linearization, parameter estimation, maximum likelihood method, design of optimal input signals, information matrix, optimality criteria.

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