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

Оптимальная оценка параметров асинхронного дважды стохастического потока событий с произвольным числом состояний Текст научной статьи по специальности «Математика»

CC BY
130
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АСИНХРОННЫЙ ДВАЖДЫ СТОХАСТИЧЕСКИЙ ПОТОК СОБЫТИЙ / ОПТИМАЛЬНАЯ ОЦЕНКА ПАРАМЕТРОВ / АПОСТЕРИОРНАЯ ПЛОТНОСТЬ ВЕКТОРА ПАРАМЕТРОВ / ЦИФРОВЫЕ СЕТИ ИНТЕГРАЛЬНОГО ОБСЛУЖИВАНИЯ / ASYNCHRONOUS DOUBLY STOCHASTIC FLOW OF EVENTS / OPTIMAL ESTIMATION OF PARAMETERS / A POSTERIORI DENSITY FUNCTION OF VECTOR OF PARAMETERS / INTEGRATED SERVICES DIGITAL NETWORKS

Аннотация научной статьи по математике, автор научной работы — Горцев Александр Михайлович, Зуевич Владимир Леонидович

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

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

Похожие темы научных работ по математике , автор научной работы — Горцев Александр Михайлович, Зуевич Владимир Леонидович

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

Optimal estimation of parameters of an asynchronous doubly stochastic flow of events with arbitrary number of the states

Designing and constructing of integrated services digital networks is an important sphere of application of queueing theory. Doubly stochastic flows of events are adequate mathematical models of real information flows which functioning in ISDNs. In practice parameters of a flow of events are often unknown; only occurrence of events of the flow is observable. Therefore estimating of parameters by observing a sequence of events is an important problem. An asynchronous doubly stochastic flow of events with finite number of states is considered in the paper. The flow intensity is a piecewise stochastic process ƒ(t) with n states ƒ1 > ƒ2 > … > ƒn > 0. Provided that at the instant t ƒ(t) = ƒi (i= 1,n), the flow is said to be in the i-th state at this time t. While the flow is in the i-th state (i= 1,n), it is the Poisson flow with the intensity equals to ƒi. The sojourn time in the i-th state is exponentially distributed: ( ) 1 ii Fi ƒ = −eƒ ƒ, where 1, n ii ij j= ji ƒ = − ƒ ƒ (i= 1,n); ƒij > 0 ( i,j =1,n , i  j) is the intensity of transition from the state i to the state j. Values of the parameters of the flow ƒi, ƒij ( i,j =1,n , i  j) are unknown; the current state of the flow is unobservable. The number of the states n is known. The problem of optimal estimation of parameters of an asynchronous doubly stochastic flow of events is solved on the basis of sequence of the events observed. The obtained estimations are optimal in the sense of minimal mean square deviation from the true values of the parameters. The explicit form of the estimations is obtained; it allows to find the estimations sufficiently fast without numerical methods. The approximate numerical algorithm for real-time estimation is developed. Using the simulation model of an asynchronous doubly stochastic flow a number of numerical experiments for estimation of parameters was carried out. The experiments confirm sufficient stability of the estimations obtained.

Текст научной работы на тему «Оптимальная оценка параметров асинхронного дважды стохастического потока событий с произвольным числом состояний»

2011

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА Управление, вычислительная техника и информатика

№ 4(17)

ОБРАБОТКА ИНФОРМАЦИИ

УДК 519.21

А.М. Горцев, В. Л. Зуевич

ОПТИМАЛЬНАЯ ОЦЕНКА ПАРАМЕТРОВ АСИНХРОННОГО ДВАЖДЫ СТОХАСТИЧЕСКОГО ПОТОКА СОБЫТИЙ С ПРОИЗВОЛЬНЫМ ЧИСЛОМ СОСТОЯНИЙ

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

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

Важной сферой приложения теории массового обслуживания является проектирование и создание информационно-вычислительных сетей и различных сетей связи, которые можно объединить единым термином - цифровые сети интегрального обслуживания (ЦСИО). Данная сфера была определена развитием информационных технологий в конце ХХ века. Возникла необходимость в разработке математических моделей потоков событий, адекватно описывающих реальные информационные потоки, функционирующие в ЦСИО. Одними из первых работ в этом направлении были [1-3]. Отметим, что на практике параметры, характеризующие поток событий, частично либо полностью неизвестны. Кроме того, параметры могут изменяться с течением времени случайным образом, что приводит к рассмотрению дважды стохастических потоков событий. Поскольку функционирование системы обслуживания непосредственно зависит от параметров входящего потока, важной задачей является оценка в произвольный момент времени его параметров по наблюдениям за этим потоком. Исследования по оценке параметров дважды стохастических потоков были проведены, например, в работах [4 - 6].

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

1. Постановка задачи

Рассматривается асинхронный дважды стохастический поток событий с произвольным конечным числом состояний (далее асинхронный поток либо просто поток). Интенсивность потока является кусочно-постоянным случайным процес-

сом Х(/) с п состояниями: Хь Х2, ... ,Хп (Х1 > Х2 > ... > Х„ > 0). Процесс (поток) в момент времени / находится в г-м состоянии, если Х(/) = Хг (г = 1, п). В течение времени пребывания в г-м состоянии поток ведет себя как пуассоновский с интенсивностью Хг (г = 1,п ). Длительность пребывания в г-м состоянии есть экспоненциально распределенная случайная величина с функцией распределения

П ___ ___

(т) = 1 -га‘‘т, где агг = - ^ аг]- (г = 1,п ); аг] > 0 (г,] = 1,п , г ^ ]) - интенсив-

]]*г

ность перехода процесса Х(/) из состояния г в состояние ], т.е. величины а,]- образуют матрицу интенсивностей (матрицу инфинитезимальных коэффициентов) переходов между состояниями ||аг] Щ . В сделанных предпосылках Х(/) - транзитивный марковский процесс [7].

Значения параметров потока Хг, аг] (г, ] = 1, п , г ^ ]) неизвестны. Процесс Х(/) является принципиально ненаблюдаемым. Предполагается, что о потоке известно только число состояний п и наблюдению доступны только моменты наступления событий потока /ь /2, ... . Необходимо по наблюдениям /ь /2, ... оценить параметры потока Хг, а] (г, ] = 1, п , г ^]) в момент окончания наблюдения за потоком.

Рассматривается стационарный (установившийся) режим функционирования наблюдаемого потока событий, поэтому переходными процессами на интервале наблюдения (/0 , /), где /0 - начало наблюдений, / - окончание наблюдений (момент вынесения решения), пренебрегаем. Без потери общности можно положить /0 = 0. Обозначим 0 = (Х1,...,Хп,аг]-;г,] = 1,п,г * ]) - вектор неизвестных параметров

потока, 0(/) - вектор соответствующих оценок параметров в момент времени /. 0к и 0к (/) - к-е компоненты вектора параметров и вектора оценок соответственно. Обозначим N - размерность векторов 0 и 0(/), N = п2. Обозначим р( 0 | /) = = р( 0 | /ь /2, ..., /т) - апостериорная плотность распределения вероятностей вектора параметров 0 в момент времени / при условии, что в моменты времени ^, ^ ..., 4; (0 < /1 < /2 < ... < /т < /) наблюдались события потока. Обозначим © = {Х1 > Х2 > . > Хп > 0, аг] > 0; г,] = 1,п , г' ^]} - область значений вектора параметров 0 . Будем

использовать оценку 0(/), оптимальную в смысле минимума среднеквадратического отклонения от истинного значения вектора 0 :

0к (/) = 10кр(01 /)й0 (к = ),

©

где й0 = d0\d02 ... d0N, или в векторной форме

0(/) = 10р(0 | /)й0. (1)

©

Выражение (1) дает оптимальную оценку параметров потока в виде апостериорного среднего. Чтобы воспользоваться формулой (1), необходимо найти выражение для апостериорной плотности р( 0 | /).

2. Явный вид апостериорных вероятностей состояний потока

Для нахождения апостериорной плотности р( 0 | /), как будет показано в разделе 3 настоящей статьи, необходимо знать ю(Ху | /) (у = 1, п) - апостериорные вероятности пребывания асинхронного потока ву-м состоянии в произвольный момент времени t. Явный вид апостериорных вероятностей ю(Ху | /) (у = 0, п) для любого момента времени найден в работе [7].

Согласно [7], поведение ю(Ху | 0 (у = 1, п) на полуинтервале [4 , tk+1) (к = 1, 2, ...) между соседними наблюдёнными событиями асинхронного потока и на полуинтервале [4, и) между началом наблюдений и наблюдением первого события определяется выражением

«кУ^(Мк) _

“У) =-ПТ-п---------------- (У = 1, п, к = 0, 1, ... ), (2)

¿¿зд (/к )ею(‘-к)

- =1 I=1

пп

где 4 < ^ < 4+ь ю(Ху | tk) = ю(Х; | tk + 0) = ¿(1к^ г, (4) = ¿.й~1ю(Хг | tk + 0),

г=1 1=1

к = 0, 1, ...; ю, (, = 1,п) - собственные числа матрицы ^ = |ЦД”, й, = а*- (г ^ /),

йп = а,, - X, (г,, = 1,п ); я, - элементы матрицы £ = ||яг7|Щ , в которой ,-й столбец является собственным вектором, соответствующим собственному числу ю, ; я-1 (I, г = 1, п ) - элементы матрицы £-, обратной матрице £. В момент времени (к (в момент наступления события асинхронного потока) апостериорные вероятности (2) претерпевают разрывы 1-го рода [7] и пересчитываются по формуле

Х ую(Х у | Гк - 0) —

ю(Ху\к + 0) =-^----}—к---- (у = 1, п, к = 1, 2, ... ), (3)

¿хгю(х,ик - 0)

г=1

где ю(Ху | ^ - 0) вычисляется по формуле (2) в момент t = 4, когда t изменяется в полуинтервале [4ч , 4), соседнем с полуинтервалом [4 , 4+1). В качестве начального значения ю(Ху | t0 + 0) = ю(Ху | t0 = 0) в (2) выбираются априорные финальные вероятности Пу (у = 1, п) состояний процесса Х(^ в стационарном режиме ( ^ да), которые удовлетворяют системе линейных алгебраических уравнений [7]

¿Пгау = 0 ( 1 = 1п - 1 ), ¿Пу = 1. ()

г=1 1=1

3. Нахождение явного вида апостериорной плотности вероятностей и оценок параметров потока

Получим рекуррентную формулу для определения апостериорной плотности вероятностей. Воспользуемся методикой [8]: рассмотрим наблюдения за потоком через равные достаточно малые промежутки времени длительности At, а затем устремим At к нулю. Пусть наблюдения за потоком начинаются в момент времени

ґ = 0 и время ґ изменяется дискретно с конечным шагом Дґ: ґ = кДґ (к = 0,1,...). Обозначим г(кДґ) - число событий, наблюдённых на полуинтервале времени [(к - 1)Дґ, кДґ) (г(кДґ) = 0,1,., к = 0,1,.). На полуинтервале [-Дґ, 0) наблюдений не производится, поэтому г(0) можно положить произвольным, например, положим г(0) = 0. Обозначим г (тДґ) = (г (0), г (Дґ),..., г (тДґ)) - последовательность значений количества наблюденных событий на временных полуинтервалах [(к - 1)Дґ, кДґ) (к = 0, т). Рассмотрим момент времени ґ, такой, что ґ = тДґ, ґ + Дґ = = (т + 1)Дґ. Тогда имеем г(тДґ) = г(ґ), г((т + 1)Дґ) = г(ґ + Дґ), г (тДґ) = г (ґ), Г ((т + 1)Дґ) = г(ґ + Дґ).

Введем р( 0 | г (тДґ)) = р( 0 | г (ґ)) = р( 0 | ґ) - апостериорную плотность вероятностей вектора параметров 0 в момент времени ґ при условии, что на полуинтервалах времени [(к - 1)Дґ, кДґ) (к = 0, т) наблюдалось г(кДґ) событий потока соответственно. Аналогично введем р( 0 | ґ + Дґ) - апостериорную плотность в момент времени ґ + Дґ.

Теорема 1. Апостериорная плотность р( 0 | ґ + Дґ) определяется рекуррентной формулой

где ю(Х,-1 ґ) (у = 1,п) - апостериорная вероятность того, что поток в момент времени ґ (ґ > ґ0) находится ву-м состоянии, определяемая формулами (2), (3). Доказательство. Используя формулу для условной вероятности, находим

Используя в последней дроби формулу полной вероятности для условной вероятности, получим

Рассмотрим в (6) произведение р(г^ + А^| г^),0,X(t) = Ху)р(Х(0 = Ху1 г(0,0). Имеем p(X(t) = Ху | г(t),0) = ю(Ху 11) (у = 1,п), где ю(Ху- | t) (у = 1,п) - апостериорная вероятность того, что поток в момент времени t находится в у-м состоянии, определяемая в зависимости от момента времени t формулами (2), (3). В силу предпосылок, количество наблюдённых на полуинтервале [, t + А^ событий не зависит от последовательности г ^) наблюдённых до момента t событий, а зависит только от состояния потока в момент времени t, т.е. от значения интенсивности наступления событий потока Х(^ = Ху (у = 1, п) в момент времени t. Поэтому имеем р(г^ + А^| г^),0,Х^) = Ху) = р(г^ + А^| 0,X(t) = Ху). Поскольку асин-

г (ґ+Дґ )

р(01 ґ + Дґ) = р(0 | ґ)

(5)

р(01 г (ґ + Дґ))

р(0, г(ґ + Дґ), г (ґ)) _ р(г(ґ + Дґ) | 0, г (ґ))р(0 | г (ґ))р(г (ґ))

р(г (ґ + Дґ))

р(г (ґ + Дґ))

р(01 г (ґ+Дґ)) = р(01 г (ґ ))—-

р(г (ґ)) ^

р(г(ґ+Дґ))

р(г(ґ+Дґ)|г(ґ),0Д(ґ)=Х;)р(Х(ґ)=Ху |г(ґ),0) .(6)

хронный поток в любом состоянии ведет себя как пуассоновский, получаем

_ (X At)Г(Î+AÎ) .д .

p(r(t + At)| 9,X(t) = X.) = —--e 1 . Таким образом, находим формулу (6)

1 r (t + At )!

в виде

p(9 1 r(t + At)) = p(9 1 r(t)) p(r +A ю(Х 1 11)( J ^ e~XjAt.

p(r (t + At)) 1=1 r (t + At)!

TT p(r:(t ))

Находя в последнем выражении множитель ------------------------ из условия нормировки

Р p(r (t + At )) J P P

| p(9 | r(t + At))d9 = 1 , приходим к (5). Теорема доказана.

0

Рассмотрим случай, когда на полуинтервале [t, t + At) нет событий, т.е. r(t + At) = 0. Это означает, что полуинтервал [t, t + At) находится на временной оси между моментами наступления соседних событий tk и tk+1 (к = 1, 2, ...) либо между моментом начала наблюдений за потоком t0 и моментом наступления пер-

вого события Введем обозначение s(t, 9) = Xх 1ю(х 111).

1=1

Лемма 1. Апостериорная плотность р( 9 | /) между моментами наступления событий удовлетворяет интегро-дифференциальному уравнению

ф(91 /)

dt

■ = - p (9 11 )

s(t, 9) -1 s (t, 9) p (911 )d 9

_ 0

Доказательство. Поскольку r(t + At) = 0, получаем (5) в виде

(tk < t< tk+i, к = 0, 1, ...). (7)

X“(Xj 11)e

р(91 t+д/) = р(91 ¿)----]-=—п----------------

| р(9 | о£ю(Х 11 Д^9

© 1=1

или, разложив экспоненты в числителе и знаменателе в ряд с точностью до о(Д/), получим

1 - At| s(t, 9)p(9 11)d9 + o(At)

р(911 + Д[) = _ р(911) - s(t, 9) р(911 )Дt + о^)]

_ ©

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

р(9 11 + Дt) = р(9 11) -Дts(t, 9)р(9 11) + Дtp(9 11)| s(t, 9)р(9 11)ё9 + o(Дt).

0

Перенося в последнем равенстве р( 9 | ^ влево, деля на Дt и устремляя Дt к нулю, приходим к (7). Лемма доказана.

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

Асинхронный поток обладает свойством ординарности, поскольку в каждом состоянии ведет себя как пуассоновский. Поэтому вероятность наступления на полуинтервале [, t + Дt) двух и более событий равна о(Д^. Рассмотрим случай, когда на полуинтервале [X t + Дt) наступает одно событие потока в момент времени ^ ^ ^ < t + ДО. При этом г^ + Дt) = 1.

Лемма 2. Апостериорная плотность p( 9 | /) в момент наступления события пересчитывается по формуле

р(9 и, - 0)5(/, - о, 9)

р(0\/к + 0) =

| р(0 \ ґк - 0)і'(їк - 0,0)й9

(к = 1, 2, ...).

(8)

Доказательство. Поскольку г(/ + Д/) = 1, получаем (5) в следующем виде:

р(9 \ / + Д/) = р(9 \ /)-

і=1

Д/| р(9 | /)£ю(Я,] 11)Х^ я 1 9

0 1=1

или, разложив экспоненты в числителе и знаменателе в ряд с точностью до о(Д/) и вводя величины Д^ и Дt" такие, что t = ^- Д^, t + Дt = ^ + Д/", находим

Д/р(91 /к - д/')5(/к - д/', 9)+о(Д/)

р(0 \ Ч + Д/") =

Д/1 р(0 \ /к -Д/')5(/к -Д/', 0)й9+о(Д/)

Поделим числитель и знаменатель последней дроби на Д/, после чего устремим Д/ к нулю (при этом / = ґк - Д/ стремится к ґк слева, / + Д/ = ґк + Д/" стремится к ґк справа). В результате предельного перехода приходим к (8). Лемма доказана.

Замечание к лемме 2. В момент времени /0 начала наблюдений за потоком апостериорная плотность р( 0 \ /0) задается, исходя из априорных данных о параметрах асинхронного потока. Если таких данных нет, можно задать плотность р( 0 \ /0) как произведение N плотностей равномерно распределенных случайных величин, каждая из которых распределена в некотором интервале допустимых значений для соответствующего параметра потока.

Теорема 2. Поведение апостериорной плотности р( 0 \ /) на временной оси определяется интегро-дифференциальным уравнением (7) и формулой пересчета вероятностей (8), в которых /к < / < /к+1, р( 0 \ /к) = р( 0 \ /к + 0) (к = 0,1,.). В момент времени /0 апостериорная плотность р( 0 \ /0) задается согласно замечанию к лемме 2.

Доказательство следует из лемм 1 и 2 путем синхронизации формул (7) и (8).

Теорема доказана.

Теорема 3. Апостериорная плотность вероятностей р( 0 \ /) вектора параметров

0 на полуинтервале времени [/к, /к+1) (к = 0, 1, .) определяется формулой

р(0 \/к )ехР

р(0 \ /) = -

s(т, 0)й т

| р(0 \ ік )ехр

s(т, 0 )й т

(/к < / < /к+1, к = 0, 1, ...),

(9)

где р( 9 | /к) = р( 9 | /к + 0) вычисляется в момент наступления события /к (к = 1, 2, ...) по формуле (8), а в момент /0 апостериорная плотность р(9 | /0) задается согласно замечанию к лемме 2.

к

Доказательство. Преобразуем интегро-дифференциальное уравнение (7) к следующему виду:

ёр(91 ґ)

р(9 І ґ)

s(t, 9) -1 s(t, 9) р(91 ґ )ё 9

ж.

Интегрируя последнее интегро-дифференциальное уравнение в пределах от ґк до ґ, получаем

р(91 ґ) ґ __Г

_ р(9 | ґк) _ = і (к

1п

или, проделывая необходимые преобразования, получаем

і

| 5(т, 9) -| 5(т, 9)р(9 | т)ё9

Р(9 | ґ) = р(9 | ґк )ехр

5 (т, 9)ё т

ехр

115(т, 9)р(9 | т)ё9ёт

ґк ©

Находя последний сомножитель из условия нормировки | р(9 | ()й9 = 1, приходим

0

к (9). Теорема доказана.

Подставляя (9) в (1), получаем явный вид оценок параметров потока для произвольного момента времени наблюдения за потоком. При этом в момент времени 4+1 (к = 0, 1, ...) имеем

9«к+1) = 9(Ч+1 + 0) = |9р(9 | Гк+1 + 0)^9 , (10)

0

где р( 9 | 1к + 0) вычисляется по формуле (8).

4. Приближенные формулы для расчета оценок параметров потока

Сделаем важное замечание. При расчете вектора оценок параметров 9(/) по формулам (1), (8) - (10) возникают существенные сложности реализации алгоритма данного расчета на ЭВМ. Во-первых, интегрирование во всех указанных формулах ведется по Ж-мерной области 0, которая в общем случае может быть не ограничена. Во-вторых, интегралы являются Ж-кратными. Поэтому в настоящей

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

Идея приближенного алгоритма состоит в предположении достаточной близости вектора оценок 9(/) к истинному значению вектора параметров 9 , что позволяет воспользоваться разложениями в ряд Тейлора и значительно упростить формулы (1), (8) - (10) для вычислений.

В предположении достаточной близости оценок 9(/) к начальному значению

9(ґк + 0) (к = 0, 1, ...) разложим в интегралах вида|/(-,9)р(9 |ґ)ё9 .

входящих в

состав формул (1), (8) - (10), подынтегральные функции в ряд Тейлора в окрестности точки 9(ґк + 0) (к = 0, 1, ...), ограничиваясь первыми тремя членами разложения.

0

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

т1 (г) = 9г (г) = 19гр(9 | г)й0 , с,, (г) = | (9, - т, ('))Ф1 - т1 (г))р(9 | г)й9,

/ (г, (к, 9) = ехр

,$(т, 9 )й т

/ ((, (к, 9) = 9,- ехр

,^(т, 9 )й т

(11)

где 9г, 9г (() - элементы векторов 9 , 9((), соответственно.

В (11) величины тг (() - апостериорные средние параметров 9г, г = 1, N. Величины с,1(') (,, I = 1, N) - ковариации компонент вектора параметров 9. Вычисление интегралов в формулах (11) представляет собой сложную задачу в части построения численного алгоритма на ЭВМ интегрирования по области 0.

Формула (1), согласно (9), с учетом обозначений (11), запишется в следующем виде:

р(91 % + 0)ехр

, (()=Р9<

5(т,9)^ т

I р(91 гк + 0)ехр

5(т,9 )й т

-а 9=

| /, (г ,гк, 9) р(91 гк + 0)й 9

0___________________________________

1/ (г,(к ,9) р (91 гк + 0)а 9

г = 1, N. (12)

Разложим в (12) функции (11) в ряд Тейлора в окрестности точки е('k + 0) = = т(гк + 0), пренебрегая членами порядка малости о(||л9||2), Д0 = 9-т(гк + 0). Получим

- Ж 5/(г, и, т(гк + 0))

/(г, гк, 9) = /(г, гк, т(гк + 0))+£ ^ ’к ’ К к—(9, - т, (гк + 0)) +

,=1 , 1 1

+2 £ д2/<'а Т + 0)) (91 - т, (к + 0))<е, - т, (г, + 0)),

2 },1=1 691 1

- Ж 5/ (г, 4, т (4 + 0))

/ (г,гк, 9) = / (г,гк,»5(^ + 0)) + £ г кж к—-(9, -т, (гк + 0)) +

,=1 д9,

+'2 £ д2 /^,+ 0)) (9, -т,(г.- + 0))(9, -т,Щ + 0)). (13)

2 , ,1 = 1 , д9,

Рассмотрим числитель в (12). Учитывая (13) и обозначения (11), имеем

I / (г, Ч, 9) р(91Ч + 0)а 9 = / (г, гк, т (гк + 0)) | р(91 р + 0)а 9 +

Ж 5/Мтк + 0))

,=; д9, 0

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

ь£-

I (91 - т, Ук + 0))р(9 | р + 0)й9 +

I (91 - т, Ук + 0))(9, - т1 Ук + 0))р(9 | гк + 0)й9 :

0

к

к

0

1 Ж 5 / (г,К, т(4 + 0))

= / (г, 4, т (4 + 0))+- £ с,ц + 0). (14)

21,=1 59159,

Аналогично найдем знаменатель в (12):

г - - - 1 Ж 52 /(г, 4, т(4 + 0))

I /(г, 4, 9) р(91 4 + 0)й9 = /(г, 4, т (4 + 0))+- —£ с,, (4 + 0) .(15)

0 2,,,=1 59, 59, ,

Подставляя (14) и (15) в (12), находим

/г (', гк, т(гк + 0)) + 2 £ 5 , + 0)) ^ (гк + 0)

2 , 1=1 59, с9, ----

тг (г) =-----------------------^-----------—1-------------------, г = 1, N. (16)

/о, к, ж,+0))+1 £5 / ^ mе'k+0)) с,, о,+0)

2 ,,1=1 59,се;

Согласно формуле (16), для оценки параметра 9г (9г = тг (г)) в произвольный момент времени г необходимо знать начальные значения т(гк + 0), матрицу кова-

II ||Ж

риаций с(гк + 0) = ||с, (гк + 0)Ц , значения функций / (г, гк,т(гк + 0)) и /(г, гк,т(гк + 0)), г = 1, N . Отметим, что интегрирование при вычислении / (г, гк, т(гк + 0)) и /(г, гк,т(гк + 0)), г = 1, N, производится на конечном отрезке времени [гк, г], г < гк+1.

Начальные значения т (г0 + 0) и С(г0 + 0) задаются согласно апостериорной плотности р(9 | г0 + 0). Если плотность р(9 | г0 + 0) выбрана в соответствии с замечанием к лемме 2, то элементы вектора т (г0 + 0) и элементы матрицы с(г0 + 0) получаются следующим образом:

1 ^ _

»г (г° + 0) = 9(1) - 9(0) I 9гй9г , 1 1 N ,

е<1>

с,, ('0 + 0) = 5(У,,) 9(1) - 9(0) I (9, - т, ('0 + 0))(9, - т, ('0 + 0))й9, , ,,, = ЦУ, (17)

,(0)

где [9г(0), 9(1) ] - отрезок определения равномерной плотности вероятностей

р(9г | г0 + 0) = 1/(9(1) -9(0)) параметра 9г-, г = 1, N, 5(], I) - символ Кронекера.

Рассмотрим формулу (16) для расчета тХ/) в любой момент времени г на полуинтервалах [4, 4+1) (г = 1,N , к = 0, 1, ...). Для вычисления величин тг(г) (г = 1,N), во-первых, необходимо получить выражения для векторов т (4 + 0), матриц ковариаций С(гк + 0) при к = 1, 2, ... . Во-вторых, необходимо получить вторые част-

52 / (г, 4, т (4 + 0)) 52 / (г, 4, т (4 + 0)) —

ные производные функций -----------к------к---, ------г--к----к------, г, ,,I = 1, N .

59,59, 59,59,

В силу (11), аналитические формулы вторых частных производных содержат определенные интегралы, поэтому данные производные рассчитываются численно.

Получим выражения для векторов т (гк + 0) и матриц ковариаций С(гк + 0) при к = 1, 2, ... . Для этого рассмотрим т (гк + 0) (к = 1, 2, ...). С учетом выражений (11) и (8), находим »¿(4 + 0) в виде

19,5(4 - 0,9)р(9 14 - 0)^9

mi (гк + 0) = I 9,р(9 | гк + 0^9 = —-----------------------—,

г к 0 г к I ^к - 0,9)р(9|4 - 0)^9

0

г = , к = 1, 2, ... . (18)

Обозначим (гк - 0,9) = 9is('k - 0,9) и разложим функции s('k - 0,9),

•5 (гк -0,9) (г = 1,N) в ряд Тейлора в окрестности 9 = т(гк -0) с точностью до

о (|л9||2), Д9 = 9 - т (гк - 0). Получим

5(гк - 0, 9) = 5(4 - 0, т(гк - 0)) + £ 5s('k 05т^ 0)) (91 - т, (гк - 0)) +

59,

,=1

N 52

1 N 525(4 - 0, т(4 - 0))

+Т £ к ’ к (9, - т, (4 + 0))(9, - т, (4 + 0)),

- N 55, (4 - 0, т(4 - 0))

5 (гк - 0,9) = 5 (гк - 0 т(гк - 0)) + £-------------59-------(9, - т, (гк - 0)) +

,=1 ^

+2 £ 5 5 ^ Яяе0,Яее('k 0)) (9,- т (гк- 0))(9,- щ (гк- 0)), г =15 N.

2 3,1=1 59 1 ,

Подставляя полученные выражения в (18), получаем

5, ^ - 0т« - »» + 2,£ 152 * ('‘ Яе°,Яе^ - 0)) ст,, (гк + 0) =----------------------- — --------------------------,

/ « ^ 1 ^ 5 5(гк -0,т<гк - 0))

*(4 - 0, т(гк - 0))+- £ ————- с,,

к к 2^ 59,59, 1

],I = ТЖ , к = 1, 2, ..., (19)

где с А = с^к - 0). ______

Получим выражение для с, = Cj/('k - 0) в (18) (],I = 1,N, к = 1, 2, ...). Рассмотрим (11) для ^(1) на полуинтервале времени [4_ь гк) (к = 1, 2, ...). Учитывая фор-

мулу (9) для плотности р(91 г) и обозначения (11), находим

с,, (г) = I (91 - т1 (г))(9, - тг (г)) /(', ^-1,9)р(91^-1 + 0) _ ё9 . (20)

1 0 1 1 I / (г, 4-1,9) рф^к-1 + 0^ 9

0

Обозначим

е, (г, гк-1, 9) = (9, - т, (г))(9, - т1 (г))/(г, 4-1, 9), 4-1 < г < 4, 1, / = ТЖ. (21)

С учетом введенного обозначения, (20) на полуинтервале времени [/к-1, 4) примет вид

| ^ (4 /к _!, 0) р(0|р - + 0)й 0 _

с л (/) = ©-------------------------- , Л, I = 1, N . (22)

| / (/, /к-l, 0) Р(0 1/к-1 + 0)^0

©

Подставляя в (22) / = /к - 0, получаем

| (/к - 0,/к-1,0)Р(0|/к-1 + 0^0 _

л (/к - 0) =©--------------------------------- , ], I = 1, N . (23)

| /(/к- 0, /к-^ 0)Р(01/к-1 + 0)й?0

©

Раскладывая функцию (21) в ряд Тейлора в окрестности точки 0 = т(/к-1 +0) с точностью до о (||Д0||2), Д0 = 0 - т(/к-: + 0), находим

^ (/, /к-1, т (/к-1 + 0))

РА(^/k-l,0) = ра(/,/k-l,т(/к-1 + 0)) + Т-------------¡0----(0“ -ти (/к-1 + 0)) +

и

1 N д2Е]і (1, ^ т(,*-1 + °))

+ О £----------^ *-1-(0и - ти (/*-1 + °))(0, - т, (і*- + °)), у, 1 = 1, N .

2 и~1 д0и 50,

Раскладывая в ряд Тейлора функцию /(/, /к-1,0), стоящую в знаменателе (22), в окрестности точки 0 = т(/к-1 +0) и пренебрегая членами порядка малости

о (||Д0||2), Д0 = 0 - т(/к-1 + 0), получаем

©/ (/,/к-1,0) р(0 |?к-1+0)^0=/(/,/к-1,т (/к-1+0))+2 т9 / ^ тд0/к-1+0)) сл (/к-1+0).

Подставив полученные разложения в (23) и учитывая, что / = /к - 0, получаем (23) в виде

д 2 К,1 ('к- 0 1к-l, т('к-1 + °л

с

1 N д2 Еп (,* - °, I*-1, т (,*-1 + 0))

р,а* -сх,*^,»(<*_1 + °))+- £ ‘ *' ‘1—.

2 и„ 1 д0и

С]1(1* - °) =-

/(/к -0,/к_,т(/м + 0))+2 Тд2/('к-%-двт(-к-1+^

2 иV=1 д0и ^

Л,I = , к = 1, 2, ... , (24)

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

где сш = с^(4-1 + 0) (и,V = 1, N ).

Формула (24) дает элементы матрицы ковариаций С(/) в момент времени / = /к - 0, необходимые для пересчета апостериорных средних т1 (/к + 0) (i = 1, N) по формуле (19).

Для расчета оценок параметров 0i (/) = т1 (/) (/ = 1, N) на полуинтервале времени [/к, /к+1) по формулам (16) необходимо найти элементы сЛ-(/к + 0) ковариаци-

онной матрицы С(/) в момент времени / = /к + 0 (а,I = 1, N). Имеем

с л (/к + 0) = | (0; - т} (/к + 0))(0/ - т1 (/к + 0)) р(0 | /к + 0)ё 0 , а, I = ЦУ .

©

С учетом введенных обозначений и формулы (8) пересчета плотности вероятностей р(0 | /) в момент времени /к наступления события имеем

I (0; - т} (/к + 0))(0, - т1 (/к + 0))s(/k - 0,0)р(0 | /к - 0)ё0 С л (/к + 0) = © ¡=-------------------------------------------------------------------=-. (25)

15(/к - 0,0)р(0 | /к - 0) ё0

©

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

А а (/к + 0,0) = (0; - т} (/к + 0))(0, - т1 (/к + 0)) 5(/к - 0,0), а, I = .

С учетом введенного обозначения, формула (25) принимает следующий вид:

| Ап (/к + 0,0)р(0|/к - 0)ё0 _

С}1 (/к + 0) = -с----------------------- , А, I = 1, N . (26)

15(/к - 0,0)р(0 | /к - 0)ё0

©

Раскладывая функцию А}1 (/к + 0,0) в ряд Тейлора в окрестности точки

0 = т(/к - 0) с точностью до о (||Д0||2), Д0 = 0 - т(/к - 0), получаем

- * дАп (/к + 0, т(/к - 0))

А А (/к + 0,0) = А А (/к + 0, т (/к - 0)) + Т д0 к----------------(0и - ти (/к - 0)) +

и =1 д0и

1 * д2ап (/к + 0, т(/к - 0)) —

+2 Т-----А кд0 д0 к-(0и - ти (/к - O))(0v - mv (/к - 0)), А, I = 1, N .

2 u,v=1 д0ид0v

Разлагая функцию 5(/к - 0,0) в ряд в точке 0=т(/к - 0), находим

5(/к - 0, 0) = 5(/к - 0, т(/к - 0)) + Т д5(/к 0д0”(/к 0)) (0и - ти (/к - 0)) +

и =1 д0и

+2 Т д 5(/к 0)) (0и- ти (/к- O))(0v- т- (/к- 0)), А, 1 = 1N.

2 u,v =1 д0и д0v

Подставляя данные разложения в (26), получаем формулу для пересчета элементов с?1(/) матрицы ковариации С(/) в момент времени /к наступления события потока:

1 N д2Аа (/к + 0, т(/к - 0))

А}1 (/к + 0, »5(/к - 0)) + - Т--------А кд0 д0 к--------------Сuv (/к - 0)

(. + 0) 2 u,v=1 д0и д0v

СА1 (/к + 0) =

,(,к - 0, т(/к - 0))+2 Т д2^ а,0,д0</к - 0)) Си- (к - 0)

2 и,-=1 д0и д0-

А, 1 = . (7)

4. Алгоритм оценки параметров потока

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

1) в момент времени /0 = 0 исходя из априорных данных о потоке задаются начальные значения оценок параметров потока 0(/0) = т(/0 + 0) и начальная матрица ковариаций С(/0 + 0). В частности, можно считать начальные оценки параметров N независимыми случайными величинами, распределенными равномерно в интервалах допустимых значений параметров потока; в этом случае т(/0 + 0) и

С(/0 + 0) задаются по формулам (17). После задания т(/0 + 0) по формулам (4) вычисляются начальные оценки апостериорных вероятностей ю(ХА- | /0) (А = 1, п), зависящие от т(/0 + 0).

2) Для к = 0 в любой момент времени / (/к < / < /к+1), где /к+1 - момент наблюдения (к + 1)-го события потока, рассчитываются оценки параметров т(/) по формулам (16); вероятности ю(Ха | /) (А = 1,п), входящие в состав формул (16), рассчитываются по формулам (2).

3) В момент времени / = /к+1 наблюдения события асинхронного потока т(/к+1 - 0) рассчитываются по формулам (16) и С(/к+1 - 0) - по формулам (24).

Вероятности ю(Х,- | /) (А = 1,п) - по формулам (2).

4) В момент времени / = /к+1 по формулам (19) и (27) рассчитываются т(/к+1 + 0) и С(/к+1 + 0) соответственно. Вероятности ю(ХА-1 /к+1 + 0) (А = 1,п) пересчитываются по формулам (3).

5) Шаги 2 - 4 алгоритма повторяются для к = 1 и т.д.

Отметим, что вероятности ю(ХА- | /) (А = 1, п) в любой момент времени / зависят от значений оценок параметров потока в этот момент времени, так как в каждый момент времени для расчета апостериорных вероятностей по формулам (2) - (4) вместо истинных значений параметров потока используются соответствующие оценки параметров потока т(/).

5. Численный эксперимент

Для численного эксперимента по оценке параметров потока на основе алгоритма, приведенного в разделе 4 настоящей статьи, была реализована программа расчета оценок на языке С++.

Первый этап расчета - имитационное моделирование потока с заданными параметрами.

Второй этап расчета - вычисление оценок параметров, а также апостериорных вероятностей и элементов матрицы ковариации С по формулам (2) - (4), (16), (17), (19), (24), (27).

В приведенном ниже примере расчеты были произведены для следующих значений параметров: п =2 (асинхронный поток имеет два состояния), Х1 = 0,5, Х2 = 0,05, а1 = а12 = 0,08, а2 = а21 = 0,04. При этом начальная плотность распределения параметров потока выбрана равномерной: параметр Х1 равномерно распре-

делен в интервале [0,337;0,836], параметр Х2 - в интервале [0,021;0,073], параметр а! - в интервале [0,04;0,091], параметр а2 - в интервале [0,031;0,048]. Время моделирования Т изменяется от 0 до 100 ед. времени.

На рис. 1 - 4 приведены траектории изменения оценок параметров потока в зависимости от времени моделирования Т.

Рис. 1. Траектория оценки параметра Х1(г)

^2(0

0,052

0,050

0 20 40 60 80 Т

Рис. 2. Траектория оценки параметра Х2(г)

«1(01

0,08---------------------------------------------------------------

0,07

0,06

20 40 60

Рис. 3. Траектория оценки параметра а1(/)

Т

СС2О)

0,0400

0,0398

0 20 40 60 80 Т

Рис. 4. Траектория оценки параметра а2(г)

Скачки траекторий соответствуют моментам наступления событий потока - в эти моменты оценки параметров пересчитываются по формулам (19) и претерпевают разрывы первого рода.

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

Я,1(/) происходит в диапазоне от 0,578281 до 0,737368; для Х2(?) - в диапазоне

от 0,04702 до 0,0486; для ос1(/) - в диапазоне от 0,06279 до 0,06572; для а2(/) -в диапазоне от 0,0396 до 0,03968. Еще раз подчеркнем, что полученные оценки обеспечивают минимум среднеквадратического отклонения оценок параметров от истинных значений.

Заключение

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

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

ЛИТЕРАТУРА

1. Башарин Г.П., Кокотушкин В.А., Наумов В.А. О методе эквивалентных замен расчета

фрагментов сетей связи. Ч.1 // Изв. АН СССР. Техн. кибернетика. 1979. № 6. С. 92-99.

2. Башарин Г.П., Кокотушкин В.А., Наумов В.А. О методе эквивалентных замен расчета фрагментов сетей связи. Ч.2 // Изв. АН СССР. Техн. кибернетика. 1980. № 1. С. 55-61.

3. NeutsM.F. A versatile Markov point process // J. Appl. Probab. 1979. V. 16. P. 764-779.

4. Горцев А.М., Нежельская Л.А. Оценка параметров синхронного альтернирующего пуас-соновского потока событий методом моментов // Радиотехника. 1995. № 7-8. С. 6-10.

5. Горцев А.М., Шмырин И.С. Оптимальная оценка параметров дважды стохастического пуассоновского потока событий при наличии ошибок в измерениях моментов наступления событий // Изв. вузов. Физика. 1999. № 4. С. 19-27.

6. Бушланов И.В., Горцев А.М., Нежельская Л.А. Оценка параметров синхронного дважды стохастического потока событий // Автоматика и телемеханика. 2008. № 9. С. 76-93.

7. Горцев А.М., Зуевич В.Л. Оптимальная оценка состояний асинхронного дважды стохастического потока событий с произвольным числом состояний // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2010. № 2(11). С. 44-65.

8. Хазен Э.М. Методы оптимальных статистических решений и задачи оптимального управления. М.: Сов. радио, 1968. 256 с.

Горцев Александр Михайлович

Зуевич Владимир Леонидович

Томский государственный университет

E-mail: amg@fpmk.tsu.ru; zuevichv@ya.ru Поступила в редакцию 23 августа 2011 г.

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