Научная статья на тему 'Оценка марковского процесса по его фрагментам'

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

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

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

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

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

Estimation of Markov process by its fragments

The possibility to estimate Markov process stochastic matrix by the given stochastic matrices of its fragments is investigated. The offered approach is extended to the case when the fragments are observed at different instants of time.

Текст научной работы на тему «Оценка марковского процесса по его фрагментам»

УДК 519.21

ОЦЕНКА МАРКОВСКОГО ПРОЦЕССА ПО ЕГО ФРАГМЕНТАМ

БАСМАНОВ А.Е.

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

1. Построение задачи минимизации

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

pli,pl2,...,plm были внесены ошибки, например,

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

Найдем k-ю строку матрицы P. В дальнейшем

.2 хj = А, і є Bkj; (3)

J єІі

Xj > 0, j = 1, 2, ... n. (4)

Это задача квадратичного программирования. Она имеет единственное решение, которое всегда можем найти. Целевая функция (1) при ограничениях (2)-

(3) имеет единственный и притом глобальный минимум. Функция (1) неотрицательна при любом значении Xj. Очевидно, что в случае, когда условие согласования выполнено, решение задачи минимизации x будет совпадать с решением x , найденным по методу, приведенному в доказательстве теоремы. Действительно, x** обращает целевую функцию (8) в 0, являющийся, в силу свойств целевой функции, глобальным минимумом.

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

Пусть Xq — зависимая переменная, а xr — независимые (г = 1, 2, ... q-1, q+1, ... n). Тогда из (2) имеем

Xq = I- 2 Xr. . r ^q

Запишем частные производные от минимизируемой функции y (x, b) по независимым переменным xr, рассматривая их как производные сложной функции y (x, xq (x), b (x)), где x = (xb ... xq-1, xq+1, ... xn) — вектор независимых переменных. При этом учтём, что

flvix = -1; дМ д x г

Тогда,

1 i є Bkr

0 i « Bkr.

будем опускать индекс строки k и обозначать хj - p kj

— искомые элементы k-й строки матрицы P; p Iі = p kj

— заданные элементы k-й строки фрагмента ріі.

Введём множество Bkj = {i : k, j є Ii, 1< i <m}. Оно содержит номера тех множеств Ii, которые включают в себя индексы k, j одновременно. Заметим, что условие 2 теоремы эквивалентно тому, что Bkj ф 0 для любых k, j О IS.

Если бы условие согласования выполнялось, элементы k-й строки i-го фрагмента были бы пропорциональны соответствующим aлементамk-й стро -ки исходной матрицы:

Xj = Pipj , i є ^ j = 1 2 ... n.

Будем искать такие xj, сумма квадратов отклонений которых от величин Pj p Iі была бы минимальной. Это приводит к задаче минимизации:

y (x, Р) = 2 2 (xj - PiP^ji) ^ min • (1)

i єBkjєIi' J j x,p ; (1)

2 Xj = 1; (2)

j=i

Sy / 5 xr = dy / дxr +2 (дy / dpi)(dpi / дxr) +

i=1

+ (дУ / дXq)(д xq / д xr) = (5)

= дy / дxr + 2 ду/ дрі -ду/ дxq, r ф q.

i !EBkr

Аналогично можем получить соотношение для второй производной:

52У / 5x2 = 2|Bkr| -2 2

ієВкг

2 p rj

+4 2 pq + 2|Bkqr ф q.

iєBkr

(6)

В [2] показано, что необходимым условием минимума для задачи (1)-(4) является равенство нулю условных производных по положительным независимым переменным (5) и неотрицательность условных производных (6) по нулевым независимым переменным (условие Куна-Такера): dy/dxr = 0, если xr > 0, dy/dxr і 0, если xr = 0, req.

Кроме того, ввиду выпуклости целевой функции и области ограничений для всякого допустимого решения необходимые условия будут также и достаточными. Это означает, что если выполнено условие Куна-Такера и xq > 0, полученное решение x является оптимальным.

72

РИ, 1998, № 1

Дифференциальный алгоритм относится к итерационным методам и состоит в том, что на k-м шаге изменяется только одна из независимых переменных:

x(k+D = x(k> + д x(k>,

X(k+1) = xf, j * r, j * q

Значение Д x(k) выбирается из анализа условий

Куна-Такера. Нарушение этих условий в точке x(k) может произойти по двум причинам:

1) если (5y/5xr)(k) >0, то

Д x(k) = max{-xr ;-(8y/5xr)(k) /(S2y/5x?)(k)};

2) если (5y/5xr)(k) <0, то

Д x(k) = min{xq; -(5y/5xr)(k) /(52y/5x2)(k)} .

Вычисляем новые значения независимой и зависимой переменных:

x(k+1) = x(k) + Д x(k),

xqk+i)=x qk)-д x(k).

Если значение x(k) выбиралось из соображений обращения независимой переменной xr или условной производной по ней в нуль, система зависимых и независимых переменных остаётся прежней, в противном случае независимая переменная xr и зависимая xq меняются ролями. После этого переходим к (k+1) итерации. Алгоритм завершается, если условия Куна-Такера выполнены либо после некоторого наперёд заданного числа итераций (в [2] приведены примеры, когда применение данного алгоритма приводит к последовательности точек x(k), приближаю... * щейся к оптимальному решению x , но не достигающей его). Как правило, условия Куна-Такера оказываются выполненными через конечное число шагов. Достоинством метода является и то, что все

точки последовательности x(k) принадлежат области допустимых решений.

2. Наблюдения фрагментов в различные моменты времени

Пусть имеются наблюдения фрагментов в различные моменты времени:

PIl(tl),Pl2(t 2),...,P* Im(tm).

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

больше, чем ближе момент его измерения tk к моменту прогнозирования t. Для этого в задачу I ё( ё! ёдабёё ааааа! еїуооебеаі oa(t-ti):

y(x Р) = Е Е (xj-a(t-t i)eipI‘) ^ mirn

ieRk jeli 7 xP

где Е a (t -1 i) = 1, a(s) — четная неотрицательная

ieBk

функция, достигающая максимума при s = 0 и монотонно убывающая на интервале (0, да).

Это позволяет учесть те ситуации, когда t совпадает с одним из моментов t1, t2, ... tm. Более того, можно говорить об оценке синтезируемой матрицы на отрезке времени [tmn, W], где tmin = min |tb ... tm}, tmax = max {t1, ... tm}. Такой подход допускает наличие ошибок измерений и не требует на этот случай никакой модификации.

Литература: 1. БасмановА.Е., Дикарев В.А. Синтез стохастической матрицы по системе её фрагментов. 1997. 8с. Деп. в УкрИНТЭИ 23.01.97, № 76-УІ 97. 2.Евдокимов А.Г. Минимизация функций и её приложения к задачам автоматизированного управления инженерными сетями. X.: Вища шк., 1985. 288 с. 3. СухаревА.Б., ТимоховА.В., Фёдоров В.В. Курс методов оптимизации. М.: Наука, 1986. 382 с.

Поступила в редколлегию 25.03.98 Басманов Алексей Евгеньевич, аспирант кафедры ПМ ХТУРЭ. Научные интересы: вычислительная математика. Адрес: 310166, Украина, Харьков, пр. Ленина, 14, тел.: (0572) 40-93-36, (0572) 97-23-77.

УДК 519.21

МАРКОВСКИЕ ПРОЦЕССЫ С ИЗМЕНЯЮЩИМСЯ ЧИСЛОМ СОСТОЯНИЙ

РОДЗИНСКИЙ А.А.

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

1. Неоднородный марковский процесс

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

соответствующим образом подобранного марковского процесса с изменяющимся числом состояний. В работе изучаются такие процессы. Для понимания сущности этого вопроса обсудим сначала теорему из

[1], которая будет использоваться в данной работе. Рассмотрим неоднородный марковский процесс с непрерывным временем и конечным числом состояний. Предположим, что инфинитезимальная матрица Л^) процесса непрерывна в некоторой левой полуокрестности W точки to .

Теорема. Пусть Лф) удовлетворяет условиям: а) существует такой её столбец j о, что все элементы удовлетворяют условию

с

Jx ij0 (s)ds

s0

да, S0

(1)

и порядки роста всех элементов jo -го столбца одинаковы. Последнее означает, что для всех i,j= =1,

РИ, 1998, № 1

73

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