Научная статья на тему 'Решение задачи идентификации структуры стохастического процесса'

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

CC BY
142
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук

Аннотация научной статьи по математике, автор научной работы — Соколов С. В., Погорелов В. А.

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

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

IDENTIFICATION OF STOCHASTIC PROCESS STRUCTURE

A solution to the identification problem for the current structure of a nonlinear multi-structural stochastic process in the course of nonlinear measurements of its state vector is proposed. The feasibility of the practical realization of the approach suggested is analyzed, and a numerical example illustrating its efficiency is adduced.

Текст научной работы на тему «Решение задачи идентификации структуры стохастического процесса»

22. Коган М. М., Неймарк Ю. ^Идентификация рекуррентным методом наименьших квадратов при невыполнении условий теоремы Гаусса — Маркова // Изв. РАН. Техн. кибернетика. — 1993. — № 4. — С. 29—34.

23. Коган М. М., Неймарк Ю. И. Идентифицируемость локально-оптимальных адаптивных законов управления при косвенных наблюдениях // Автоматика и телемеханика. — 1990. — № 1. — С. 65—75.

24. Барабанов А. Е. Критериальная сходимость МНК в адаптивной системе управления // Доклады АН СССР. — 1982. — Т. 358, № 1. — С. 32—34.

25. Бунич А. Л. Пассивная и активная идентификация линейного дискретного объекта с ограниченной помехой // Автоматика и телемеханика. — 2003. — № 11. — С. 60—73.

26. Бунич А. Л. Идентификация дискретных линейных объектов с большим отношением сигнал/шум // Автоматика и телемеханика. — 2001. — № 3. — С. 53—62.

27. Казаринов Ю. Ф., Фомин В. Н. Линейно-квадратичная задача стохастического управления. Часть III. Нелинейные оптимальные регуляторы // Автоматика и телемеханика. — 1993. — № 5. — С. 94—99.

28. Якубович В. А. Оптимизация и инвариантность линейных стационарных систем управления // Автоматика и телемеханика. — 1984. — № 8. — С. 5—45.

29. Олевский А. М.Представление функций экспонентами с положительными частотами // Успехи мат. наук. — 2004. — Т. 59, вып. 1 (355). — С. 169—178.

30. Цыпкин Я. 3. Скользящая аппроксимация и принцип поглощения // Доклады РАН. — 1997. — Т. 357, № 6. — С. 750—752.

31. Лундквист А., Якубович В. А. Универсальные регуляторы для оптимального отслеживания сигналов в линейных дискретных системах // Доклады РАН. — 1998. — Т. 361, № 2. — С. 177—180.

32. Г. В. Щипаное и теория инвариантности / Под ред. Э. М. Солнечного. — М.: Наука, 2004.

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

34. Бунич А. Л. Вырожденные задачи синтеза системы управления линейным дискретным объектом // Автоматика и телемеханика. — 2005. — № 11. — С. 35—45.

35. Хермандер Л. Введение в теорию функций нескольких комплексных переменных. — М.: Мир, 1968.

в (495) 334-87-59

E-mail: bunfone@ipu.ru □

УДК 62-50

РЕШЕНИЕ ЗАДАЧИ ИДЕНТИФИКАЦИИ СТРУКТУРЫ СТОХАСТИЧЕСКОГО ПРОЦЕССА

С. В. Соколов(1), В. А. Погорелов(2)

(1) Ростовский государственный университет путей сообщения;

(2) Ростовский военный институт Ракетных войск, г. Ростов-на-Дону

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

ВВЕДЕНИЕ

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

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

м

у([, 6, р) = х

р тт,

і, і=і К( о|

[6 - $ ([, р)][6 - Н ([, р)],

([ «6 ([, р)]= - х [=; ([, р) «6° ([, р)] +

і=іа[;

+ і х х га [([’ р)«6([, О],

* * Т2

-іу ^ Ж/ **

2

=1 ([, р) = ([, р) + і х х О /О ([, р)¿т 4, ([, р),

; ;-' 0[: ;-'

і = і І = і

([, р) = х ОД. ([, р) /о1.. ([, р),

(3)

і = і

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

1. П0СТАН0ВКАЗАДАЧИ

Пусть нелинейная динамическая система со случайной структурой, в общем случае [3] описываемая в 1-м состоянии векторным уравнением вида

[ = /(/)([, Р) + /0(Н)([, Р)п(Н), [(/0) = [0, (!)

где I = 1, / — номер состояния (структуры); /(Н)([, Р),

/0()([, Р) — нелинейные векторные и матричные функ- где у>([, 6, Р) — интенсивность переходов из состояния I

ции соответствующей размерности п(Н) Р N и т(Н) х п(Н), - '

N = тах( п(Н), ..., п(/); [(Р) — вектор состояния размерности N в любой структуре; — белый гауссовский вектор-шум размерности т(1) Р N с нулевым средним и матрицей интенсивностей Б1п (Р), наблюдается нелинейным измерителем, который описывается, в свою очередь, уравнением

6 = Н([, Р) + , (2)

где 6 представляет собой М Р *-мерный вектор выходных сигналов измерителя; Н1([, Р) — вектор-функция наблюдения 1-й структуры размерности М; — белый

гауссовский вектор-шум с нулевым средним и матрицей интенсивностей Л1п (Р).

Плотность апостериорного распределения р процесса [ может быть представлена в виде [3]

о о

„(1) (

р([, 6, Р) = £ ю([, 6, I, Р) = £ «6 ([, Р),

I = 1 I = 1

где «6) ([, Р) — апостериорная плотность вероятности

(АПВ) расширенного вектора

(I — номер состояния).

В наиболее характерном для практики случае непрерывного процесса [, когда восстановленные значения 1-го состояния совпадают с конечными значениями процесса Г-го состояния, функции «6 ([, Р), I = 1, /, описываются следующей системой обобщенных уравнений Стратоновича [3]:

( [> Р) = ([ «6 ([, р)] + 0[ «6 ([, Р)] —

ар

- х р) «6([, р) + X р)«6([, р), і = і о,

г = і г = і

-[ «6 ([, р)] = -і «6 ([, р) Х

¿г).

у([, 6 р) - х I у([> 6 р) ю6°([> р)@[

• к = і —^ .

в состояние г, Итму (Р) алгебраическое дополнение у-го

элемента в определителе (Р)1 матрицы ^ (Р); И — ин-

дексы соответствующих компонентов векторов.

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

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

В этом случае функция плотности распределения р вектора состояния [ может быть представлена как [3]

р([, 6, Р) = £ Р,р;([, 6, Р),

I = 1

где Р1 — вероятность 1-й структуры; рн([, 6, Р) — плотность распределения ^ в 1-й структуре.

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

параметров, определяющих р, — вектора математического ожидания [ (1) и ковариационной матрицы .(Н), в виде известной системы дифференциальных уравнений, имеющих для системы (3) следующий вид [3]:

= - I (?, уД(°, к(!), О - РгО-А к(г), 0) +

г = 1

+ 1 ?/1 Ргь(г)([(г), 6, Р),

г = 1

?(,) = /«(?(,), Р) + I ,£0 уД(г), .(г), Р)[1[(г) - 1Т(,)] + г = 1 Р,( Р)

+ .(/)й0(1[(!), Р) д1 (6 - $(?(!), Р)),

т т

к(,) = .(,) ^ ^(,), Р) + д^_ (,), Р).(,) +

аТ а1[

+ /о(° (?(,), О/о^(?(,), Р) + к(1)кт([ (!), Р) X (4)

х Д,1 й(? (!), Р)к(,) + I ^ Уг,(^Т(г), к(г), Р) х г = 1 Р,( Р)

X (к(г) - к(!) + ('['(г) - (1))([ (г) - (,))т),

ь(г)([(г), 6, р) = I {(6Р - нД(г), р)) +

£ Л = *

+ I М [ ^ Р)ь

т, & = 1

— а$( Т , р) —

й<[, р) = ^’ ;, I = 1,/,

з[

где кЦк — элементы матрицы .<г), Р1 — вероятность /-Й структуры процесса при гауссовской аппроксимации, остальные обозначения соответствуют системе уравнений <3).

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

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

Для возможности дальнейшего поиска искомого решения в общем виде преобразуем приведенную систему уравнений <4) следующим образом.

Введем векторы Р = |Р 1 ... Р5|Г, [ = I [ <1)Г ... [ </)Г|Г

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

вектор А< ) = 1 =ц=21...=т1=12=22...=т2...=1п=2п...=тп| , где =Ц

элементы матрицы А):

Р = а( Р, ?, км, 6, Р) +

I ( Р^г!- Р,V,г)

г = 1

__ ^

I ( Р ^г/ - Р /V/г)

г = 1

[ = Р(ї, км,г, Р) +

к() = \(?, км, р) +

»(V)

I #г!Vг!

г = 1 _ _

I #г/уг5

г = 1 /

I -г!Vг!

г = 1 _ _

I О^г/

г = 1

(5)

км =

к(

>(!)

(V)

к

,(/)

(V)

, ог1 = сг1 (/[, ,) = -г (?(г) - ?(!)),

аг1 = а/ Г, км, р ) =

= (к(г) - к(!) + ("Г(г) - "Г (,))(Т(г) - Т (,))т)('') р

также объединив далее векторы [ и k(v) в обобщенный

вектор X =

>( V)

к

Вводя вектор интенсивностей смены состояния [3] v( Р, X, Р) = |0 V21( Р, X, P)...V/l( Р, X, Р) X X v12('Р, X, Р^32( Iі, X, Р) ... vS2( Iі, X, Р) X

X v1з( , X, Р^2з( , X, Р^4з( Р, X, Р) ... V(/-1)/< , X, Р)0|т

(а так как вектор V содержит нулевые компоненты, то в дальнейшем будем использовать не сам вектор V, а вектор v0, связанный с ним соотношением V = !^0, где v0 — вектор, образованный из вектора V исключением нулевых компонент; Е0 — матрица, образованная из единичной добавлением нулевых строк для формирования соответствующих нулевых элементов в векторе V), данную систему представим далее в более компактном общем виде:

Р = а( Р, X, Р) + [(Е ® :?т) - Р (Е ® //)Е1]ЕоVо,

^ = ф(X, Р) + т( Р, X) ЕоVо,

где Е1 =

100 . . 0

0...010 . . 0

0...010 . . 0

2/

0...010 . . 0

/*(/-1)

010 . . 0

00...01 . . 0

00...010 . . 0

2/

0 . . 01

72

СПНТНШ КСІЕИСЕК № 2 • 2006

ДР, X) =

#12—#/2 О

О

#15— #//

011-6/1 —12—-/2 ^ о ...

—1/— О//

— символ кронекеровского произведения; — еди-

Р(4 р)

\(Х,р)

ничная матрица, или окончательно в канонической форме:

ничная строка размерности S; <p(X, t) =

, Е — еди-

p = А( P, X, t) + В( P, X)vo, А( P, X, t) = a( P, X, t)

X p(X, t)

В( Р, X) =

(Е® Р) - Р(Е® IS)E1 Т{ Р, X)

ео.

(6)

Анализ системы уравнений (6) показывает, что сам факт перехода объекта (1) из одной структуры в другую — т. е. смены структур, полностью определяется только вектором v0. Это обстоятельство позволяет сделать вывод, что процедура идентификации номера текущей структуры объекта должна представлять собой поиск такого вектора v0, который доставлял бы оптимум заданному функционалу качества (т. е. обеспечивал бы адекватность модели (1) реальному состоянию объекта), с последующим определением номера максимальной компоненты вектора вероятностей состояний Р (Р) [3] — т. е. наиболее вероятной в текущий момент времени структуры объекта. В качестве критерия оптимальности идентификации вектора состояния объекта по измерениям (2), полученным на текущем интервале времени, можно использовать критерий минимума классического квадратичного функционала [4]

где р = | р 1 р 2... р о|т, р I — гауссовская функция, минимизируемый функционал представим далее как

& = - $<[, Р)]тп31[г - $<[, р) Рт р +

Р

Т ~ <7)

+ J Qo (Р, X, t)vo( Р, X, t)dt.

рО

Тогда окончательно поставленную задачу можно сформулировать как задачу поиска вектора v0, доставляющего минимум функционалу (7), существующему на множестве решений системы (6), с последующим фор-

мированием оптимального вектора

, немедленно по-

зволяющим решить задачу идентификации (выбора) искомой структуры путем определения максимальной компоненты вектора вероятностей состояний объекта (1) Р (t).

Для поиска решения данной задачи воспользуемся известным фактом, что при неотрицательно определенной критериальной функции (как в рассматриваемом случае) для обеспечения ее минимального значения в каждый момент времени достаточно, чтобы производная ее по времени, взятая с обратным знаком имела максимум [3].

В исследуемом случае для функционала (7) это приводит к следующему условию:

min J = max(— J) =

v0 v0

max

vo

-[ (|[Z- d$p] Ds1 [Z - $([, t)] +

+ [Z- $([, t)fiZ - d$[^t) - Dw[Z- $([, t)]) ІРТp +

wt

+ [Z - $([, t)]T[Z - $([, t)]

P T! РТ Ф ! dX

vT (Р, X, t)vo( Р, X, t)

min J = min J [Z - $([, t)] TD31 [Z - $([, t)]p([, Z, t)d [, где Учтено соотношение

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

где — область существования вектора состояния системы (1), дополнительно потребовав в качестве ограничения на искомый вектор v0 (для обеспечения физической реализуемости системы (6) в силу так называемого “принципа Ферма”) текущего минимума его квадратичной формы, т. е.

t

min J v0 (Р, 4, t)v0( Р, X, t)dt.

t0

Учитывая, что при гауссовской аппроксимации выражение аппроксимированной плотности р имеет вид

P([, Z, t) = £ P(t) Pн([, X) = Р7 p, і = 1

@t (Ртр) = p ТР' + р^ = p тр + р wXx=

>т г =

P т' РТ ^ Р ' dX

или, принимая во внимание правые части уравнений (6),

max

vo

JІ і [Z- д$Р] dS [Z - $([, t)] +

+ [Z- $([, t)]TfZ - d$%t) - DJZ- $([, t)]) LРтp +

wt

+ [Z - $([, t)]J[Z - $([, t)]

p ті Рт її ! dXl

(А(Р, X, t) +

+ В(Р, X)vo))d[ - v0J (Р, X, t)vo(P, X, t).

Из условия максимума полученного выражения имеем исходное уравнение для определения вектора

^(Р, 4 Р):

Векторы а, р и определяющие правые части уравнений (5) и (6), в данном случае представляются следующим образом:

j [Z- $([, t)]TD^[Z- $([, t)]

~ T ^

р т\р

T Зр

all

d [В (P, X) +

a(P, X, Z, t) —

1

+ 2 у“ = 0, откуда искомый вектор

1 пТ,

E(X, Z, t) —

* — -іBT(P, X) j [Z- $([, t)]T x 2 £

- [

- [

Pi

P2

(i)2

(2)

2

Z Pr

r = 1

Z - 0,5 [

(r)

2S 2

+ ?(Г) .(r)

],

+ R( 1) ?(1Y Z - 0,51T( 1)

0,01 [

(2)

.(2) 1Tc2)i z -

0,5 [

(2)'

x ^[Z - $([, t)] -T Р 2 1 1

Г WpI T P w d[. \(X, t) —

1 + 2.(2)(- 1 + 0,03T(2) J - (.(2)?(2)}2

Подстановка полученного выражения уд в систему (6) позволяет сформировать искомую систему уравнений, описывающую идентифицированные вектор вероятностей состояний структур объекта (1) и векторы оценок параметров состояния каждой структуры:

— A{P, X, t) - 2 B(P, X)BT(P, X) x

x j [Z - $([, t)]T^w1[Z - $([, t)]

^ I P

ar

d[. (8)

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

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

где I = 1, 2; /(1)([, Р) = -Г, /^([, Р) = -[ + 0,01 [, п, -нормированный белый гауссовский шум, уравнение наблюдателя имеет вид

6 = $([, Р) + V,

2

где $([, Р) = 0,5[ , — нормированный белый гауссов-

ский шум.

Требуется идентифицировать структуру процесса [ по наблюдениям, осуществленным на текущем интервале времени на основе минимизации критерия (7), где

[ — /(/)([ р) + П

- _S2 А2),

'12

'21

; р([, P, X, t) — Z PiР,([, X), і = 1

Р і([, X) —

1

V2S.

(і)

: ехр

^(і) 2. ([ - [ )

2.

(і)

Задача оптимального выбора номера структуры в приведенном примере решалась на основе уравнений (8), интегрируемых на временном интервале [0; 300 с] методом Рунге—Кутта в масштабе времени поступления измерений при вычислении интеграла в правой части методом прямоугольников с шагом Д[ = 0,05 для = [—15; 10]. По завершении интегрирования и формирования приближенных значений функций Р1 и Р 2 номера структур, выбранных по признаку максимальной вероятности состояния в текущий момент времени, оказались распределенными на соответствующих интервалах времени следующим образом:

— [0; 62 с] — вторая структура;

— [62; 118 с] — первая структура;

— [118; 300 с] — вторая структура.

Погрешность идентификации всех полученных временных интервалов (после сравнения с заданными в процессе моделирования) не превысила 10 %.

ЗАКЛЮЧЕНИЕ

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

ЛИТЕРАТУРА

1. Справочник по теории автоматического управления / Под ред. А. А. Красовского. — М.: Наука, 1987. — 712 с.

2. Войтенков И. Н. Методы и средства дифференциального оценивания и идентификации моделей. — Киев: Наукова думка, 1989. — 345 с.

3. Казаков И. Е., Артемьев В. М. Оптимизация динамических систем случайной структуры. — М.: Наука, 1980. — 386 с.

4. Сейдж Э., Меле Дж. Теория оценивания и ее применение в связи и управлении. — М.: Связь, 1976. — 496 с.

E-mail: vadim-pva@narod.ru

74

CONTROL SCIENCES № 2 • 2000

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